2026-06-20 00:50:01.857623: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.91, 1.59, 2.28, 2.96, 3.65, 4.33, 5.01, 5.7, 6.38, 7.07, 7.75, 10.52, 13.29, 15.05, 17.82, 20.58, 23.35, 25.3, 27.06, 27.75, 28.34, 28.34, 28.34, 28.34, 28.34, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.82, 28.82, 29.23, 29.71, 29.94, 29.95, 30.21, 30.53, 32.99] kWh
2026-06-20 00:50:01.858965: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:01.860296: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 59.33, 59.33, 59.33, 59.33, 59.33, 59.33, 65.29, 76.75, 89.02, 100.56, 112.8, 123.1, 133.98, 145.02, 155.11, 165.81, 176.03, 212.47, 249.7, 274.55, 312.74, 350.64, 388.54, 415.73, 439.81, 449.18, 457.83, 457.83, 457.83, 457.83, 457.83, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 517.68, 517.68, 523.8, 531.45, 535.15, 535.35, 539.35, 544.19, 576.59] p
2026-06-20 00:50:01.955366: predict best end_record 06-21 11:10:00, final soc 1.9kWh, metric 530.73p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:50:00, load 34.51kWh, PV 0.0kWh
2026-06-20 00:50:01.956908: Slot: [ 00:50, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 00:50:01.958226: SoC: [ 7.7, 7.51, 6.8, 6.1, 5.4, 5.17, 4.47, 3.76, 3.06, 2.36, 1.66, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.69, 13.32, 12.43, 12.14, 12.14, 12.08, 12.03, 11.98, 11.87, 11.32, 10.98, 10.07, 9.36, 8.84, 8.1, 7.48, 7.42, 7.32, 7.17, 6.96, 6.76, 6.18, 4.85, 2.76, 2.4, 2.32, 2.17, 1.96, 1.67, 1.31, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 00:50:01.959251: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 00:50:01.960555: LOAD: [ 1.1, 1.28, 1.94, 2.59, 3.24, 3.9, 4.55, 5.2, 5.86, 6.51, 7.16, 7.82, 8.47, 9.12, 9.78, 10.43, 11.08, 11.74, 12.39, 13.04, 13.7, 14.35, 15.0, 15.66, 16.31, 16.96, 17.62, 18.27, 18.93, 19.58, 20.23, 20.8, 20.9, 21.0, 21.09, 21.44, 22.33, 22.61, 22.61, 22.66, 22.71, 22.76, 22.86, 23.37, 23.68, 24.53, 25.2, 25.68, 26.36, 26.95, 27.0, 27.09, 27.23, 27.43, 27.62, 28.15, 29.39, 31.34, 31.67, 31.75, 31.89, 32.09, 32.36, 32.69, 33.08, 33.54, 33.76, 33.77, 34.02, 34.33, 34.69] kWh
2026-06-20 00:50:01.961723: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:01.962897: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.59, 1.24, 1.89, 2.55, 3.2, 3.85, 4.51, 5.16, 5.81, 6.47, 7.12, 10.27, 13.43, 14.32, 17.47, 20.63, 23.78, 24.45, 26.18, 26.83, 27.4, 27.4, 27.4, 27.4, 27.4, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.69, 28.15, 28.37, 28.38, 28.62, 28.93, 31.79] kWh
2026-06-20 00:50:01.964021: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:01.965200: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 57.12, 57.12, 57.12, 57.12, 57.12, 57.12, 59.79, 70.73, 82.44, 93.45, 105.14, 114.96, 125.35, 135.88, 145.52, 155.72, 165.48, 207.0, 249.41, 262.05, 305.56, 348.73, 391.9, 401.25, 424.9, 433.84, 442.1, 442.1, 442.1, 442.1, 442.1, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 497.91, 505.21, 508.74, 508.93, 512.75, 517.37, 555.02] p
2026-06-20 00:50:01.967174: STATE: [ , , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 00:50:01.967214: Saving plan best values to HA entities
2026-06-20 00:50:02.125186: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-06-20 00:50:02.130346: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-06-20 00:50:02.139212: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 45.65kWh, house 8.22kWh, export 0.0kWh, metric 530.73p, metric10 555.83p
2026-06-20 00:50:02.209737: Marginal costs baseline metric (no standing charge): 480.7452
2026-06-20 00:50:02.377587: Marginal energy costs matrix computed: min=13.56 max=19.36
2026-06-20 00:50:02.452509: Rate array import [{'start': 50, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2110, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 50, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 00:50:02.453064: - Your estimated bill for today is £4.45 and tomorrow is £4.82
2026-06-20 00:50:02.453094: - Import rates are cheap (13.2p - 19.8p) for the next 15 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 00:50:02.453112: - The battery is currently at 48% and is in eco mode for the next 1 and a quarter hours.
2026-06-20 00:50:02.453128: - For the next 48 hours there will be no solar generation.
2026-06-20 00:50:02.453143: - You will run out of battery in 5 hours.
2026-06-20 00:50:02.453158: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (17.7p).
2026-06-20 00:50:02.453173:
2026-06-20 00:50:02.505968: Plan calculation took 0.98 seconds
2026-06-20 00:50:02.508455: No high rate period found
2026-06-20 00:50:02.569856: Import threshold used for optimisation was 16.38p
2026-06-20 00:50:02.623279: Low import rate windows [0: 06-20 00:30:00 - 06-20 01:00:00 @ 19.75, 1: 06-20 01:00:00 - 06-20 01:30:00 @ 19.14, 2: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 3: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 4: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 5: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 6: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 7: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 8: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 9: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 10: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 11: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 12: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 13: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 14: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 15: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 16: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 17: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 18: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 19: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 20: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 21: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 22: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 23: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 24: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 25: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 26: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 27: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 28: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 29: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 30: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 31: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 32: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 33: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 34: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 35: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 36: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 37: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 38: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 39: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 40: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 41: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 42: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 43: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 44: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 45: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 46: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 47: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 48: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 49: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 50: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 51: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 52: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 53: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 54: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 55: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 56: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 57: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 58: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 59: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 60: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 61: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 62: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 63: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 64: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 65: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 66: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 67: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 68: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 69: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 70: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 71: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 72: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 73: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 74: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 75: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 76: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 77: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 78: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 79: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 80: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 81: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 82: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 83: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 84: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 85: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 86: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 87: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 88: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 89: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 90: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 91: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 92: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 93: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 94: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75]
2026-06-20 00:50:02.628776: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 48%, target 31%
2026-06-20 00:50:02.628861: Inverter 0 disabled charge window while waiting for schedule (now 06-20 00:50:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 00:50:02.628930: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 00:50:02.629110: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 00:50:02.629246: Not setting charging SoC as we are not within the window (now 06-20 00:50:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 00:50:02.629283: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 00:50:02.629325: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 00:50:02.629425: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:02.629452: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:02.629472: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:02.629490: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:02.629507: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:02.629524: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:02.629541: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:02.629556: Inverter 0 count register writes 0
2026-06-20 00:50:02.645945: 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-06-20 00:50:02.646118: Recompute is saving previous plan...
2026-06-20 00:50:02.649183: Best charge window [ 20-06 00:30:00 - 20-06 01:00:00 @ 19.75p 0%, 20-06 01:00:00 - 20-06 01:30:00 @ 19.14p 0%, 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 0%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 0%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 0%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 0%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 0%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 0%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 0%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 0%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 0%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 0%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 0%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 0%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 0%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 0%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 0%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 0%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 0%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 0%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 0%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 0%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 0%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 0%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 0%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 0%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 0%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 0%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 0%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 0%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 0%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 0%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 0%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 0%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 0%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 0%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 0%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 0%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 0%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 0%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 0% ]
2026-06-20 00:50:02.649242: Best export window [ ]
2026-06-20 00:50:02.650233: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 00:50:02.652764: Load divergence over 8.0 hours mean 686.54W, min 476.4W, max 688.8W, std dev 21.56W, divergence 1.57%
2026-06-20 00:50:02.670305: Creating pool of 12 processes to match your CPU count
2026-06-20 00:50:02.725880: Calculate Best options: mode(Control charge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-06-20 00:50:02.727597: Optimise levels pass started at 2026-06-20 00:50:02
2026-06-20 00:50:02.727640: Optimise all windows, total charge 94 export 1
2026-06-20 00:50:02.952073: >> Region optimisation pass width 960
2026-06-20 00:50:03.297233: >> Region optimisation pass width 480
2026-06-20 00:50:03.587819: >> Region optimisation pass width 240
2026-06-20 00:50:04.106289: >> Region optimisation pass width 120
2026-06-20 00:50:05.102045: Calculated end_record as 06-21 11:00:00 based on best_price 14.54p, next_charge_start 06-20 11:00:00, max_windows 68
2026-06-20 00:50:05.102157: Optimise levels pass ended at 2026-06-20 00:50:05, duration 2.4 seconds tried 319 combinations
2026-06-20 00:50:05.102233: Set best_price_charge_level 15.6p, best_price_export_level 0p, best_price_charge 14.54p, best_cost_export 0p, best_metric 612.09p, best_keep 0kWh, best_cycle 51.11kWh, best_carbon 0kg, best_import 46.35kWh
2026-06-20 00:50:05.119765: Starting detailed optimisation end_record 06-21 11:00:00, best_price_charge 14.54p, best_price_export 0p. lowest_price_charge 13.17p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.75, 13.75, 13.75, 13.75, 13.75, 13.75, 13.75, 13.75, 13.75, 13.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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-06-20 00:50:05.120007: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 457.13p, best_cost 468.93p, best_cycle 31.66kWh, best_carbon 0kg, best_import 54.99kWh
2026-06-20 00:50:05.144442: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 457.13p, best_cost 468.93p, best_cycle 31.66kWh, best_carbon 0kg, best_import 54.99kWh
2026-06-20 00:50:05.175663: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 456.42p, best_cost 468.13p, best_cycle 31.66kWh, best_carbon 0kg, best_import 54.99kWh
2026-06-20 00:50:05.208706: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 456.23p, best_cost 467.94p, best_cycle 31.66kWh, best_carbon 0kg, best_import 54.99kWh
2026-06-20 00:50:05.234058: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 456.22p, best_cost 467.94p, best_cycle 31.66kWh, best_carbon 0kg, best_import 54.99kWh
2026-06-20 00:50:05.355284: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.384748: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.406338: Best charge windows best_metric 456.21p, best_cost 467.96p, best_carbon 0kg, best_import 55.02kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 00:50:05.407681: Best charge windows best_metric 456.21p, best_cost 467.96p, best_carbon 0kg, best_import 55.02kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 00:50:05.407878: Optimise price set 15.6p, pass normal, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.433760: Optimise price set 15.2p, pass normal, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.463924: Optimise price set 15.0p, pass normal, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.496040: Optimise price set 14.8p, pass normal, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.524008: Optimise price set 14.6p, pass normal, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.629070: Optimise price set 14.4p, pass normal, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.658086: Optimise price set 14.2p, pass normal, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.682675: Best charge windows best_metric 456.21p, best_cost 467.96p, best_carbon 0kg, best_import 55.02kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 00:50:05.682998: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.706048: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.736431: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.764551: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.791363: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.929097: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.955339: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:05.976551: Best charge windows best_metric 456.21p, best_cost 467.96p, best_carbon 0kg, best_import 55.02kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 00:50:05.976683: Optimise price set 14.2p, pass low, price 13.17p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.000969: Optimise price set 14.4p, pass low, price 13.45p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.032175: Optimise price set 14.6p, pass low, price 13.69p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.140602: Optimise price set 14.8p, pass low, price 13.8p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.171237: Optimise price set 15.0p, pass low, price 13.93p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.204321: Optimise price set 15.2p, pass low, price 14.13p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.230206: Optimise price set 15.6p, pass low, price 14.54p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.254038: Optimise price set 15.8p, pass low, price 14.74p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.299252: Optimise price set 16.0p, pass low, price 14.93p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.340102: Optimise price set 16.2p, pass low, price 15.04p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.385855: Optimise price set 16.8p, pass low, price 15.62p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.429142: Optimise price set 17.0p, pass low, price 15.9p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.473470: Optimise price set 17.4p, pass low, price 16.13p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.516853: Optimise price set 17.6p, pass low, price 16.38p, start_at_low True, best_price_charge 14.54p, best_metric 456.21p, best_cost 467.96p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.568603: Optimise price set 18.0p, pass low, price 16.74p, start_at_low True, best_price_charge 14.54p, best_metric 455.55p, best_cost 467.36p, best_cycle 32.36kWh, best_carbon 0kg, best_import 55.04kWh
2026-06-20 00:50:06.628253: Optimise price set 18.2p, pass low, price 16.86p, start_at_low True, best_price_charge 14.54p, best_metric 455.55p, best_cost 467.36p, best_cycle 32.36kWh, best_carbon 0kg, best_import 55.04kWh
2026-06-20 00:50:06.677221: Optimise price set 19.0p, pass low, price 17.7p, start_at_low True, best_price_charge 14.54p, best_metric 455.53p, best_cost 467.36p, best_cycle 32.36kWh, best_carbon 0kg, best_import 55.04kWh
2026-06-20 00:50:06.797632: Optimise price set 19.2p, pass low, price 17.92p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.892608: Optimise price set 19.6p, pass low, price 18.26p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:06.965953: Optimise price set 19.8p, pass low, price 18.47p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.042769: Optimise price set 20.0p, pass low, price 18.67p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.231824: Optimise price set 20.4p, pass low, price 18.92p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.299494: Optimise price set 20.6p, pass low, price 19.14p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.351090: Optimise price set 21.2p, pass low, price 19.75p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.400181: Optimise price set 21.4p, pass low, price 19.93p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.428371: Optimise price set 21.6p, pass low, price 20.04p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.459663: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.489659: Optimise price set 25.4p, pass low, price 23.72p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.520213: Optimise price set 26.2p, pass low, price 24.43p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.546169: Optimise price set 29.2p, pass low, price 27.18p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.599240: Optimise price set 29.4p, pass low, price 27.41p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.657529: Optimise price set 29.8p, pass low, price 27.8p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.743453: Optimise price set 30.8p, pass low, price 28.77p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.772583: Optimise price set 33.0p, pass low, price 30.7p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.805176: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.831011: Optimise price set 37.6p, pass low, price 34.93p, start_at_low True, best_price_charge 14.54p, best_metric 455.52p, best_cost 467.37p, best_cycle 32.16kWh, best_carbon 0kg, best_import 55.02kWh
2026-06-20 00:50:07.864377: Best charge windows best_metric 455.52p, best_cost 467.37p, best_carbon 0kg, best_import 55.02kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 34%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 34%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 00:50:07.864799: Tweak plan optimisation started
2026-06-20 00:50:08.087603: Tweak optimisation finished metric 455.52 cost 467.37 metric_keep 0 cycle 32.16 carbon 0 import 55.02
2026-06-20 00:50:08.099729: Raw charge windows [ 20-06 00:30:00 - 20-06 01:00:00 @ 19.75p 0%, 20-06 01:00:00 - 20-06 01:30:00 @ 19.14p 0%, 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 34%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 34%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ] reserve 1.12
2026-06-20 00:50:08.100965: Unclipped charge windows [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 34%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 86%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:00:00 @ 20.26p 100% ] reserve 1.12
2026-06-20 00:50:08.101420: Unfiltered charge windows [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 34%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:00:00 @ 20.26p 100% ] reserve 1.12
2026-06-20 00:50:08.101803: Filtered charge windows [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 34%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:00:00 @ 20.26p 100% ] reserve 1.12
2026-06-20 00:50:08.136191: Previous plan best metric is 455.57 (cost 467.38) and new plan best metric is 460.03 (cost 471.68)
2026-06-20 00:50:08.136280: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-06-20 00:50:08.136490: Plan valid is now true after recompute was False
2026-06-20 00:50:08.162548: predict base end_record 06-21 11:00:00, final soc 1.12kWh, metric 592.81p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:30:00, load 34.33kWh, PV 0.0kWh
2026-06-20 00:50:08.164659: Slot: [ 00:50, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 00:50:08.165997: SoC: [ 7.7, 7.51, 6.8, 6.1, 5.4, 4.7, 4.0, 3.3, 2.6, 1.89, 1.19, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 00:50:08.167045: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 00:50:08.168207: LOAD: [ 1.1, 1.28, 1.94, 2.59, 3.24, 3.9, 4.55, 5.2, 5.86, 6.51, 7.16, 7.82, 8.47, 9.12, 9.78, 10.43, 11.08, 11.74, 12.39, 13.04, 13.7, 14.35, 15.0, 15.66, 16.31, 16.96, 17.62, 18.27, 18.93, 19.58, 20.23, 20.8, 20.9, 21.0, 21.09, 21.44, 22.33, 22.61, 22.61, 22.66, 22.71, 22.76, 22.86, 23.37, 23.68, 24.53, 25.2, 25.68, 26.36, 26.95, 27.0, 27.09, 27.23, 27.43, 27.62, 28.15, 29.39, 31.34, 31.67, 31.75, 31.89, 32.09, 32.36, 32.69, 33.08, 33.54, 33.76, 33.77, 34.02, 34.33] kWh
2026-06-20 00:50:08.169311: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:08.170547: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.59, 1.24, 1.89, 2.55, 3.2, 3.85, 4.51, 5.16, 5.81, 6.47, 7.12, 7.77, 8.43, 9.08, 9.73, 10.39, 11.04, 11.69, 12.35, 13.0, 13.57, 13.67, 13.77, 13.86, 14.21, 15.1, 15.38, 15.38, 15.43, 15.48, 15.52, 15.63, 16.14, 16.45, 17.3, 17.97, 18.45, 19.13, 19.72, 19.77, 19.86, 20.0, 20.19, 20.39, 20.92, 22.16, 24.11, 24.44, 24.51, 24.65, 24.86, 25.12, 25.46, 25.85, 26.31, 26.53, 26.54, 26.79, 27.1] kWh
2026-06-20 00:50:08.171759: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:08.173255: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 60.37, 71.3, 83.02, 94.03, 105.71, 115.54, 125.92, 136.46, 146.09, 156.3, 166.06, 174.66, 183.45, 192.68, 201.7, 210.64, 219.59, 228.69, 237.64, 246.58, 254.84, 257.73, 260.56, 263.36, 273.91, 305.25, 315.26, 315.29, 316.68, 318.08, 319.33, 322.15, 336.28, 343.94, 363.98, 377.28, 387.02, 450.83, 462.38, 463.31, 465.09, 467.62, 470.73, 474.4, 484.23, 507.26, 543.66, 549.66, 551.0, 553.33, 556.98, 561.49, 567.41, 573.35, 580.65, 584.18, 584.37, 588.19, 592.81] p
2026-06-20 00:50:08.282580: Battery has 4.67 hours left - now at 7.7kWh
2026-06-20 00:50:08.328550: predict base10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 621.62p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:20:00, load 35.91kWh, PV 0.0kWh
2026-06-20 00:50:08.330142: Slot: [ 00:50, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 00:50:08.331325: SoC: [ 7.7, 7.5, 6.76, 6.03, 5.29, 4.56, 3.82, 3.09, 2.35, 1.62, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 00:50:08.332324: BAT: [ g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 00:50:08.333488: LOAD: [ 1.1, 1.29, 1.98, 2.66, 3.35, 4.03, 4.72, 5.4, 6.08, 6.77, 7.45, 8.14, 8.82, 9.51, 10.19, 10.88, 11.56, 12.25, 12.93, 13.62, 14.3, 14.98, 15.67, 16.35, 17.04, 17.72, 18.41, 19.09, 19.78, 20.46, 21.14, 21.74, 21.84, 21.95, 22.05, 22.41, 23.35, 23.63, 23.64, 23.69, 23.74, 23.79, 23.9, 24.43, 24.76, 25.65, 26.35, 26.86, 27.57, 28.18, 28.23, 28.33, 28.48, 28.68, 28.89, 29.44, 30.74, 32.78, 33.13, 33.21, 33.35, 33.57, 33.85, 34.19, 34.61, 35.09, 35.32, 35.33, 35.59, 35.91] kWh
2026-06-20 00:50:08.334691: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:08.335852: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.91, 1.59, 2.28, 2.96, 3.65, 4.33, 5.01, 5.7, 6.38, 7.07, 7.75, 8.44, 9.12, 9.81, 10.49, 11.18, 11.86, 12.54, 13.23, 13.91, 14.51, 14.61, 14.72, 14.82, 15.18, 16.12, 16.4, 16.4, 16.46, 16.51, 16.56, 16.67, 17.2, 17.53, 18.42, 19.12, 19.62, 20.34, 20.95, 21.0, 21.1, 21.25, 21.45, 21.65, 22.21, 23.51, 25.55, 25.9, 25.98, 26.12, 26.34, 26.62, 26.96, 27.38, 27.86, 28.09, 28.1, 28.36, 28.68] kWh
2026-06-20 00:50:08.336970: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:08.338237: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 54.05, 66.17, 77.63, 89.9, 101.44, 113.68, 123.98, 134.86, 145.9, 155.99, 166.69, 176.91, 185.92, 195.13, 204.8, 214.25, 223.62, 232.99, 242.53, 251.9, 261.27, 269.93, 272.95, 275.92, 278.85, 289.9, 322.74, 333.23, 333.27, 334.72, 336.18, 337.5, 340.45, 355.25, 363.28, 384.28, 398.2, 408.41, 472.88, 484.99, 485.95, 487.81, 490.46, 493.73, 497.57, 507.86, 532.0, 570.13, 576.41, 577.82, 580.26, 584.09, 588.81, 595.01, 601.24, 608.88, 612.58, 612.78, 616.78, 621.62] p
2026-06-20 00:50:08.415404: predict best10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 544.19p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:45:00, load 35.91kWh, PV 0.0kWh
2026-06-20 00:50:08.416877: Slot: [ 00:50, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 00:50:08.418069: SoC: [ 7.7, 7.5, 6.76, 6.03, 5.29, 5.17, 4.43, 3.7, 2.96, 2.23, 1.49, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.67, 13.28, 12.38, 12.07, 12.07, 12.01, 11.95, 11.9, 11.79, 11.21, 10.86, 9.91, 9.16, 8.61, 7.84, 7.18, 7.13, 7.02, 6.86, 6.65, 6.43, 5.83, 4.44, 2.24, 1.87, 1.79, 1.63, 1.4, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 00:50:08.419041: BAT: [ g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be~, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 00:50:08.420196: LOAD: [ 1.1, 1.29, 1.98, 2.66, 3.35, 4.03, 4.72, 5.4, 6.08, 6.77, 7.45, 8.14, 8.82, 9.51, 10.19, 10.88, 11.56, 12.25, 12.93, 13.62, 14.3, 14.98, 15.67, 16.35, 17.04, 17.72, 18.41, 19.09, 19.78, 20.46, 21.14, 21.74, 21.84, 21.95, 22.05, 22.41, 23.35, 23.63, 23.64, 23.69, 23.74, 23.79, 23.9, 24.43, 24.76, 25.65, 26.35, 26.86, 27.57, 28.18, 28.23, 28.33, 28.48, 28.68, 28.89, 29.44, 30.74, 32.78, 33.13, 33.21, 33.35, 33.57, 33.85, 34.19, 34.61, 35.09, 35.32, 35.33, 35.59, 35.91] kWh
2026-06-20 00:50:08.421303: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:08.422536: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.91, 1.59, 2.28, 2.96, 3.65, 4.33, 5.01, 5.7, 6.38, 7.07, 7.75, 10.52, 13.29, 15.05, 17.82, 20.58, 23.35, 25.3, 27.06, 27.75, 28.34, 28.34, 28.34, 28.34, 28.34, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.44, 28.82, 28.82, 29.23, 29.71, 29.94, 29.95, 30.21, 30.53] kWh
2026-06-20 00:50:08.423689: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:08.424923: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 59.33, 59.33, 59.33, 59.33, 59.33, 59.33, 65.29, 76.75, 89.02, 100.56, 112.8, 123.1, 133.98, 145.02, 155.11, 165.81, 176.03, 212.47, 249.7, 274.55, 312.74, 350.64, 388.54, 415.73, 439.81, 449.18, 457.83, 457.83, 457.83, 457.83, 457.83, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 461.21, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 511.19, 517.68, 517.68, 523.8, 531.45, 535.15, 535.35, 539.35, 544.19] p
2026-06-20 00:50:08.503595: predict best end_record 06-21 11:00:00, final soc 1.12kWh, metric 517.37p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:50:00, load 34.33kWh, PV 0.0kWh
2026-06-20 00:50:08.505102: Slot: [ 00:50, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 00:50:08.506318: SoC: [ 7.7, 7.51, 6.8, 6.1, 5.4, 5.17, 4.47, 3.76, 3.06, 2.36, 1.66, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.69, 13.32, 12.43, 12.14, 12.14, 12.08, 12.03, 11.98, 11.87, 11.32, 10.98, 10.07, 9.36, 8.84, 8.1, 7.48, 7.42, 7.32, 7.17, 6.96, 6.76, 6.18, 4.85, 2.76, 2.4, 2.32, 2.17, 1.96, 1.67, 1.31, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 00:50:08.507297: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 00:50:08.508483: LOAD: [ 1.1, 1.28, 1.94, 2.59, 3.24, 3.9, 4.55, 5.2, 5.86, 6.51, 7.16, 7.82, 8.47, 9.12, 9.78, 10.43, 11.08, 11.74, 12.39, 13.04, 13.7, 14.35, 15.0, 15.66, 16.31, 16.96, 17.62, 18.27, 18.93, 19.58, 20.23, 20.8, 20.9, 21.0, 21.09, 21.44, 22.33, 22.61, 22.61, 22.66, 22.71, 22.76, 22.86, 23.37, 23.68, 24.53, 25.2, 25.68, 26.36, 26.95, 27.0, 27.09, 27.23, 27.43, 27.62, 28.15, 29.39, 31.34, 31.67, 31.75, 31.89, 32.09, 32.36, 32.69, 33.08, 33.54, 33.76, 33.77, 34.02, 34.33] kWh
2026-06-20 00:50:08.509604: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:08.510831: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.59, 1.24, 1.89, 2.55, 3.2, 3.85, 4.51, 5.16, 5.81, 6.47, 7.12, 10.27, 13.43, 14.32, 17.47, 20.63, 23.78, 24.45, 26.18, 26.83, 27.4, 27.4, 27.4, 27.4, 27.4, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.47, 27.69, 28.15, 28.37, 28.38, 28.62, 28.93] kWh
2026-06-20 00:50:08.511926: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:50:08.513094: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 57.12, 57.12, 57.12, 57.12, 57.12, 57.12, 59.79, 70.73, 82.44, 93.45, 105.14, 114.96, 125.35, 135.88, 145.52, 155.72, 165.48, 207.0, 249.41, 262.05, 305.56, 348.73, 391.9, 401.25, 424.9, 433.84, 442.1, 442.1, 442.1, 442.1, 442.1, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 444.69, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 494.67, 497.91, 505.21, 508.74, 508.93, 512.75, 517.37] p
2026-06-20 00:50:08.515041: STATE: [ , , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , ]
2026-06-20 00:50:08.515076: Saving plan best values to HA entities
2026-06-20 00:50:08.650862: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-06-20 00:50:08.656522: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-06-20 00:50:08.661888: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 45.65kWh, house 8.22kWh, export 0.0kWh, metric 517.37p, metric10 544.19p
2026-06-20 00:50:08.727318: Marginal costs baseline metric (no standing charge): 467.3842
2026-06-20 00:50:08.934655: Marginal energy costs matrix computed: min=13.56 max=19.36
2026-06-20 00:50:09.003781: Rate array import [{'start': 50, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2100, 'rate': 'cheap', 'range': '(14.7p - 20.3p)'}] export [{'start': 50, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 00:50:09.004347: - Your estimated bill for today is £4.45 and tomorrow is £4.82
2026-06-20 00:50:09.004395: - Import rates are cheap (13.2p - 19.8p) for the next 15 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 00:50:09.004414: - The battery is currently at 48% and is in eco mode for the next 1 and a quarter hours.
2026-06-20 00:50:09.004430: - For the next 48 hours there will be no solar generation.
2026-06-20 00:50:09.004446: - You will run out of battery in 5 hours.
2026-06-20 00:50:09.004461: - Your next charge slot will be in 1 and a quarter hours where import rates will be cheap (17.7p).
2026-06-20 00:50:09.004476:
2026-06-20 00:50:09.047061: Plan calculation took 6.40 seconds
2026-06-20 00:50:09.047315: Inverter 0: Type SK Sunsynk
2026-06-20 00:50:09.047371: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 00:50:09.047666: Reserve min: 7%, battery_min: 7%
2026-06-20 00:50:09.047735: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 00:50:09.048012: Inverter 0 SoC: 7.58kW 47%, current charge rate 5000W, current discharge rate 5250W, current battery power 1696W, current battery voltage 51.2V, grid power -54W, load power 1736W, PV Power 0W
2026-06-20 00:50:09.048211: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 00:50:09.048299: Inverter 0 scheduled charge enable is False
2026-06-20 00:50:09.048327: Inverter 0 charge windows currently []
2026-06-20 00:50:09.048372: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 00:50:09.048496: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 00:50:09.048522: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 00:50:09.048559: Inverter 0 scheduled discharge enable is False
2026-06-20 00:50:09.048674: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 00:50:09.048699: Inverter 0 discharge windows currently []
2026-06-20 00:50:09.048721: Note: Inverter does not support discharge freeze - disabled
2026-06-20 00:50:09.048737: Note: Inverter does not support charge freeze - disabled
2026-06-20 00:50:09.048752: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 00:50:09.097831: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 47%, target 31%
2026-06-20 00:50:09.097977: Inverter 0 disabled charge window while waiting for schedule (now 06-20 00:50:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 00:50:09.098033: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 00:50:09.098194: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 00:50:09.098343: Not setting charging SoC as we are not within the window (now 06-20 00:50:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 00:50:09.098416: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 00:50:09.098466: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 00:50:09.098545: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:09.098573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:09.098596: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:09.098618: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:09.098640: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:09.098661: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:09.098683: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:50:09.098702: Inverter 0 count register writes 0
2026-06-20 00:50:09.118895: Total inverter register writes now 2
2026-06-20 00:50:09.139658: Completed run status Demand
2026-06-20 00:50:09.145592: Info: record_status Demand
2026-06-20 00:50:09.158920: Saved current settings to /config/predbat_config.json
2026-06-20 00:50:42.237484: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 00:50:42.237732: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 00:50:42.237784: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 00:50:42.237906: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 00:50:42.237932: Note: Inverter does not support discharge freeze - disabled
2026-06-20 00:50:42.237949: Note: Inverter does not support charge freeze - disabled
2026-06-20 00:50:42.237965: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 00:52:42.403481: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 00:52:42.403687: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 00:52:42.403717: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 00:52:42.403840: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 00:52:42.403882: Note: Inverter does not support discharge freeze - disabled
2026-06-20 00:52:42.403901: Note: Inverter does not support charge freeze - disabled
2026-06-20 00:52:42.403916: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 00:54:42.569912: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 00:54:42.570111: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 00:54:42.570142: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 00:54:42.570261: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 00:54:42.570287: Note: Inverter does not support discharge freeze - disabled
2026-06-20 00:54:42.570305: Note: Inverter does not support charge freeze - disabled
2026-06-20 00:54:42.570320: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 00:55:00.664163: --------------- PredBat - update at 2026-06-20 00:55:00+01:00 with clock skew 0 minutes, minutes now 55
2026-06-20 00:55:00.664787: Saved current settings to /config/predbat_config.json
2026-06-20 00:55:00.664889: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-06-20 00:55:00.664944: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 00:55:00.665031: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 00:55:00.682666: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 00:55:00.683104: Predbat mode is set to Control charge
2026-06-20 00:55:00.796841: Found 11520 load_today datapoints going back 2 days
2026-06-20 00:55:00.796952: Using load_power data to fill gaps in load_today data
2026-06-20 00:55:00.878117: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 00:55:00.878247: Zero load period starting at 2026-06-19T12:09:00+0100 (766 minutes) for 889 minutes with base value 0.9
2026-06-20 00:55:00.878300: Zero load period starting at 2026-06-18T19:24:00+0100 (1771 minutes) for 64 minutes with base value 0.8
2026-06-20 00:55:00.879588: Processing 384 30-minute periods for power integration
2026-06-20 00:55:00.948236: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 00:55:00.948330: Car charging hold True, threshold 6.0kWh
2026-06-20 00:55:00.948382: Current data so far today: load 1.25kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 00:55:00.967528: Standing charge is set to 49.98p
2026-06-20 00:55:00.993221: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 00:55:00.993284: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 00:55:00.993584: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 55.0 minutes
2026-06-20 00:55:00.994021: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 55.0 minutes
2026-06-20 00:55:00.997096: Loaded 47 datapoints of futurerate analysis
2026-06-20 00:55:01.088842: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 00:55:01.123756: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 00:55:01.124034: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 00:55:01.164454: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 00:55:01.164555: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 00:55:01.165690: High export rate found rates in range 99p to -99p
2026-06-20 00:55:01.240510: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 00:55:01.240677: Battery level now 7.7kWh, -1hr ago 8.78kWh, at midnight 8.64kWh, battery value change in the last hour -15.16p, change today -13.23p, rate_forward 14.14p
2026-06-20 00:55:01.240967: 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-06-20 00:55:01.278704: 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-06-20 00:55:01.278776: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 00:55:01.281305: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 00:55:01.282398: Warn: Found 1 gaps in load_today totalling 9540 minutes to fill using average data
2026-06-20 00:55:01.282469: Gap starting at 2026-06-18T15:55:00+0100 (1980 minutes) for 9540 minutes
2026-06-20 00:55:01.295149: Historical days now [7] weight [1]
2026-06-20 00:55:01.308016: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 00:55:01.308057: Today's predicted so far 0.14kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 00:55:01.308078: Today's actual load so far 1.17kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 00:55:01.342093: Inverter 0: Type SK Sunsynk
2026-06-20 00:55:01.342143: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 00:55:01.342282: Reserve min: 7%, battery_min: 7%
2026-06-20 00:55:01.342327: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 00:55:01.342538: Inverter 0 SoC: 7.58kW 47%, current charge rate 5000W, current discharge rate 5250W, current battery power 1696W, current battery voltage 51.2V, grid power -55W, load power 1738W, PV Power 0W
2026-06-20 00:55:01.342652: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 00:55:01.342709: Inverter 0 scheduled charge enable is False
2026-06-20 00:55:01.342728: Inverter 0 charge windows currently []
2026-06-20 00:55:01.342746: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 00:55:01.342826: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 00:55:01.342846: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 00:55:01.342871: Inverter 0 scheduled discharge enable is False
2026-06-20 00:55:01.342960: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 00:55:01.342981: Inverter 0 discharge windows currently []
2026-06-20 00:55:01.342996: Note: Inverter does not support discharge freeze - disabled
2026-06-20 00:55:01.343009: Note: Inverter does not support charge freeze - disabled
2026-06-20 00:55:01.343020: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 00:55:01.391823: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 00:55:01.391898: Plan was last updated on 2026-06-20 00:50:00+01:00 and is now 5.0 minutes old
2026-06-20 00:55:01.392226: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 00:55:01.392257: Best export window [ ]
2026-06-20 00:55:01.393105: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 00:55:01.395183: Load divergence over 8.0 hours mean 692.34W, min 478.8W, max 694.8W, std dev 21.91W, divergence 1.58%
2026-06-20 00:55:01.416681: Creating pool of 12 processes to match your CPU count
2026-06-20 00:55:01.490325: predict base end_record 06-21 11:05:00, final soc 1.12kWh, metric 596.8p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:30:00, load 34.64kWh, PV 0.0kWh
2026-06-20 00:55:01.491715: Slot: [ 00:55, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 00:55:01.492731: SoC: [ 7.58, 7.5, 6.79, 6.08, 5.37, 4.66, 3.96, 3.25, 2.54, 1.83, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 00:55:01.493542: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 00:55:01.494547: LOAD: [ 1.25, 1.33, 1.99, 2.64, 3.3, 3.96, 4.62, 5.28, 5.94, 6.6, 7.26, 7.92, 8.58, 9.24, 9.89, 10.55, 11.21, 11.87, 12.53, 13.19, 13.85, 14.51, 15.17, 15.83, 16.49, 17.15, 17.8, 18.46, 19.12, 19.78, 20.44, 21.02, 21.12, 21.22, 21.33, 21.7, 22.55, 22.82, 22.82, 22.88, 22.93, 22.98, 23.08, 23.59, 23.9, 24.75, 25.41, 25.9, 26.58, 27.16, 27.21, 27.31, 27.45, 27.64, 27.84, 28.37, 29.61, 31.56, 31.89, 31.96, 32.1, 32.3, 32.57, 32.9, 33.3, 33.76, 33.98, 33.99, 34.23, 34.54, 34.9] kWh
2026-06-20 00:55:01.495468: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:55:01.496395: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.66, 1.31, 1.97, 2.63, 3.29, 3.95, 4.61, 5.27, 5.93, 6.59, 7.25, 7.91, 8.57, 9.23, 9.88, 10.54, 11.2, 11.86, 12.52, 13.18, 13.75, 13.86, 13.96, 14.06, 14.44, 15.29, 15.56, 15.56, 15.62, 15.67, 15.72, 15.81, 16.32, 16.64, 17.48, 18.15, 18.64, 19.32, 19.9, 19.95, 20.05, 20.19, 20.38, 20.57, 21.1, 22.35, 24.3, 24.62, 24.7, 24.84, 25.04, 25.31, 25.64, 26.04, 26.5, 26.71, 26.73, 26.97, 27.28, 27.64] kWh
2026-06-20 00:55:01.497297: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:55:01.498267: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 61.59, 72.62, 84.44, 95.56, 107.34, 117.25, 127.73, 138.37, 148.08, 158.38, 168.22, 176.9, 185.77, 195.09, 204.18, 213.21, 222.23, 231.42, 240.44, 249.47, 257.8, 260.8, 263.58, 266.87, 278.38, 308.01, 318.02, 318.05, 319.5, 320.88, 322.29, 324.91, 339.04, 346.71, 366.74, 380.04, 389.78, 453.59, 465.15, 466.07, 467.85, 470.38, 473.5, 477.17, 486.99, 510.02, 546.43, 552.42, 553.76, 556.1, 559.74, 564.25, 570.17, 576.12, 583.41, 586.94, 587.13, 590.95, 595.57, 600.31] p
2026-06-20 00:55:01.611881: Battery has 4.58 hours left - now at 7.58kWh
2026-06-20 00:55:01.646165: predict base10 end_record 06-21 11:05:00, final soc 1.12kWh, metric 625.6p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:15:00, load 36.22kWh, PV 0.0kWh
2026-06-20 00:55:01.647461: Slot: [ 00:55, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 00:55:01.648476: SoC: [ 7.58, 7.49, 6.75, 6.01, 5.27, 4.53, 3.78, 3.04, 2.3, 1.56, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 00:55:01.649322: BAT: [ g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 00:55:01.650411: LOAD: [ 1.25, 1.33, 2.02, 2.71, 3.4, 4.09, 4.78, 5.47, 6.16, 6.85, 7.54, 8.23, 8.92, 9.61, 10.3, 10.99, 11.69, 12.38, 13.07, 13.76, 14.45, 15.14, 15.83, 16.52, 17.21, 17.9, 18.59, 19.28, 19.97, 20.66, 21.35, 21.95, 22.06, 22.17, 22.28, 22.67, 23.56, 23.84, 23.85, 23.9, 23.95, 24.01, 24.11, 24.64, 24.97, 25.86, 26.56, 27.07, 27.78, 28.39, 28.44, 28.54, 28.69, 28.89, 29.09, 29.65, 30.95, 32.99, 33.34, 33.42, 33.56, 33.78, 34.06, 34.41, 34.82, 35.3, 35.53, 35.54, 35.8, 36.12, 36.5] kWh
2026-06-20 00:55:01.651302: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:55:01.652270: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.28, 0.97, 1.66, 2.35, 3.04, 3.73, 4.42, 5.11, 5.8, 6.49, 7.18, 7.88, 8.57, 9.26, 9.95, 10.64, 11.33, 12.02, 12.71, 13.4, 14.09, 14.69, 14.8, 14.9, 15.02, 15.41, 16.3, 16.58, 16.58, 16.64, 16.69, 16.75, 16.85, 17.38, 17.71, 18.6, 19.3, 19.8, 20.52, 21.13, 21.18, 21.28, 21.43, 21.63, 21.83, 22.39, 23.69, 25.73, 26.08, 26.16, 26.3, 26.52, 26.8, 27.14, 27.56, 28.04, 28.27, 28.28, 28.54, 28.86, 29.24] kWh
2026-06-20 00:55:01.653180: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:55:01.654221: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 55.11, 67.33, 78.89, 91.26, 102.91, 115.25, 125.63, 136.61, 147.74, 157.92, 168.71, 179.01, 188.1, 197.39, 207.15, 216.67, 226.12, 235.58, 245.2, 254.65, 264.1, 272.83, 275.99, 278.89, 282.35, 294.4, 325.44, 335.93, 335.95, 337.47, 338.91, 340.39, 343.14, 357.94, 365.98, 386.97, 400.9, 411.11, 475.57, 487.68, 488.65, 490.51, 493.16, 496.42, 500.27, 510.56, 534.69, 572.83, 579.11, 580.51, 582.96, 586.78, 591.5, 597.71, 603.93, 611.58, 615.28, 615.47, 619.47, 624.32, 629.28] p
2026-06-20 00:55:01.720394: predict best10 end_record 06-21 11:05:00, final soc 1.44kWh, metric 552.48p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:40:00, load 36.22kWh, PV 0.0kWh
2026-06-20 00:55:01.721606: Slot: [ 00:55, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 00:55:01.722633: SoC: [ 7.58, 7.49, 6.75, 6.01, 5.27, 5.14, 4.4, 3.66, 2.92, 2.18, 1.44, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.88, 13.77, 13.65, 13.23, 12.35, 12.04, 12.04, 11.98, 11.92, 11.87, 11.76, 11.18, 10.83, 9.88, 9.13, 8.58, 7.81, 7.16, 7.1, 6.99, 6.83, 6.62, 6.4, 5.8, 4.41, 2.21, 1.84, 1.76, 1.6, 1.37, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 00:55:01.723450: BAT: [ g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g>be-, g~be-, g>be-, g~be-, g>be-, g~be-, g~be~, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 00:55:01.724422: LOAD: [ 1.25, 1.33, 2.02, 2.71, 3.4, 4.09, 4.78, 5.47, 6.16, 6.85, 7.54, 8.23, 8.92, 9.61, 10.3, 10.99, 11.69, 12.38, 13.07, 13.76, 14.45, 15.14, 15.83, 16.52, 17.21, 17.9, 18.59, 19.28, 19.97, 20.66, 21.35, 21.95, 22.06, 22.17, 22.28, 22.67, 23.56, 23.84, 23.85, 23.9, 23.95, 24.01, 24.11, 24.64, 24.97, 25.86, 26.56, 27.07, 27.78, 28.39, 28.44, 28.54, 28.69, 28.89, 29.09, 29.65, 30.95, 32.99, 33.34, 33.42, 33.56, 33.78, 34.06, 34.41, 34.82, 35.3, 35.53, 35.54, 35.8, 36.12, 36.5] kWh
2026-06-20 00:55:01.725316: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:55:01.726289: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.97, 1.66, 2.35, 3.04, 3.73, 4.42, 5.11, 5.8, 6.49, 7.18, 7.88, 10.65, 13.42, 15.19, 17.96, 20.73, 23.51, 25.47, 27.23, 27.92, 28.52, 28.52, 28.52, 28.52, 28.52, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 28.59, 29.01, 29.01, 29.41, 29.89, 30.12, 30.14, 30.39, 30.72, 33.18] kWh
2026-06-20 00:55:01.727210: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:55:01.728154: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 59.41, 59.41, 59.41, 59.41, 59.41, 59.41, 66.42, 77.97, 90.35, 101.99, 114.33, 124.72, 135.69, 146.82, 157.0, 167.79, 178.09, 214.62, 251.93, 276.86, 315.13, 353.11, 391.08, 418.36, 442.52, 451.97, 460.69, 460.69, 460.69, 460.69, 460.69, 463.11, 463.11, 463.11, 463.11, 463.11, 463.11, 463.11, 463.11, 463.11, 463.11, 463.11, 463.11, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 513.09, 520.12, 520.12, 526.24, 533.88, 537.58, 537.78, 541.78, 546.62, 579.02] p
2026-06-20 00:55:01.806618: predict best end_record 06-21 11:05:00, final soc 1.51kWh, metric 526.51p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:50:00, load 34.64kWh, PV 0.0kWh
2026-06-20 00:55:01.808139: Slot: [ 00:55, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 00:55:01.810278: SoC: [ 7.58, 7.5, 6.79, 6.08, 5.37, 5.13, 4.43, 3.72, 3.01, 2.3, 1.6, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.66, 13.26, 12.4, 12.11, 12.11, 12.05, 12.0, 11.94, 11.84, 11.29, 10.95, 10.05, 9.33, 8.81, 8.08, 7.45, 7.4, 7.29, 7.14, 6.94, 6.73, 6.16, 4.82, 2.73, 2.38, 2.3, 2.15, 1.93, 1.64, 1.28, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 00:55:01.811566: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 00:55:01.813105: LOAD: [ 1.25, 1.33, 1.99, 2.64, 3.3, 3.96, 4.62, 5.28, 5.94, 6.6, 7.26, 7.92, 8.58, 9.24, 9.89, 10.55, 11.21, 11.87, 12.53, 13.19, 13.85, 14.51, 15.17, 15.83, 16.49, 17.15, 17.8, 18.46, 19.12, 19.78, 20.44, 21.02, 21.12, 21.22, 21.33, 21.7, 22.55, 22.82, 22.82, 22.88, 22.93, 22.98, 23.08, 23.59, 23.9, 24.75, 25.41, 25.9, 26.58, 27.16, 27.21, 27.31, 27.45, 27.64, 27.84, 28.37, 29.61, 31.56, 31.89, 31.96, 32.1, 32.3, 32.57, 32.9, 33.3, 33.76, 33.98, 33.99, 34.23, 34.54, 34.9] kWh
2026-06-20 00:55:01.814377: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:55:01.815559: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.66, 1.31, 1.97, 2.63, 3.29, 3.95, 4.61, 5.27, 5.93, 6.59, 7.25, 10.41, 13.57, 14.47, 17.62, 20.78, 23.94, 24.62, 26.35, 27.01, 27.58, 27.58, 27.58, 27.58, 27.58, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.63, 27.87, 28.33, 28.55, 28.56, 28.81, 29.12, 31.98] kWh
2026-06-20 00:55:01.816675: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 00:55:01.818087: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 57.18, 57.18, 57.18, 57.18, 57.18, 57.18, 61.01, 72.04, 83.86, 94.97, 106.76, 116.67, 127.15, 137.78, 147.5, 157.8, 167.64, 209.24, 251.73, 264.45, 308.03, 351.29, 394.55, 403.97, 427.7, 436.73, 445.05, 445.05, 445.05, 445.05, 445.05, 446.72, 446.72, 446.72, 446.72, 446.72, 446.72, 446.72, 446.72, 446.72, 446.72, 446.72, 446.72, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 496.71, 500.34, 507.64, 511.17, 511.36, 515.18, 519.8, 557.46] p
2026-06-20 00:55:01.820370: STATE: [ , , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 00:55:01.820417: Saving plan best values to HA entities
2026-06-20 00:55:02.008867: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 00:55:02.013443: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 00:55:02.018015: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 45.72kWh, house 8.34kWh, export 0.0kWh, metric 526.51p, metric10 552.48p
2026-06-20 00:55:02.084067: Marginal costs baseline metric (no standing charge): 476.5303
2026-06-20 00:55:02.277383: Marginal energy costs matrix computed: min=13.43 max=19.35
2026-06-20 00:55:02.340723: Rate array import [{'start': 55, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.8p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2105, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 55, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 00:55:02.341227: - Your estimated bill for today is £4.47 and tomorrow is £4.83
2026-06-20 00:55:02.341261: - Import rates are cheap (13.2p - 19.8p) for the next 15 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 00:55:02.341276: - The battery is currently at 47% and is in eco mode for the next 1 hour.
2026-06-20 00:55:02.341289: - For the next 48 hours there will be no solar generation.
2026-06-20 00:55:02.341301: - You will run out of battery in 4 hours.
2026-06-20 00:55:02.341424: - Your next charge slot will be in 1 hour where import rates will be cheap (17.7p).
2026-06-20 00:55:02.341839:
2026-06-20 00:55:02.379739: Plan calculation took 0.99 seconds
2026-06-20 00:55:02.383269: No high rate period found
2026-06-20 00:55:02.426828: Import threshold used for optimisation was 17.7p
2026-06-20 00:55:02.470319: Low import rate windows [0: 06-20 00:30:00 - 06-20 01:00:00 @ 19.75, 1: 06-20 01:00:00 - 06-20 01:30:00 @ 19.14, 2: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 3: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 4: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 5: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 6: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 7: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 8: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 9: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 10: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 11: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 12: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 13: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 14: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 15: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 16: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 17: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 18: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 19: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 20: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 21: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 22: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 23: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 24: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 25: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 26: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 27: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 28: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 29: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 30: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 31: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 32: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 33: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 34: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 35: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 36: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 37: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 38: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 39: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 40: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 41: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 42: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 43: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 44: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 45: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 46: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 47: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 48: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 49: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 50: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 51: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 52: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 53: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 54: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 55: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 56: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 57: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 58: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 59: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 60: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 61: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 62: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 63: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 64: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 65: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 66: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 67: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 68: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 69: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 70: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 71: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 72: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 73: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 74: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 75: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 76: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 77: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 78: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 79: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 80: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 81: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 82: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 83: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 84: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 85: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 86: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 87: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 88: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 89: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 90: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 91: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 92: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 93: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 94: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75]
2026-06-20 00:55:02.477716: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 47%, target 31%
2026-06-20 00:55:02.477831: Inverter 0 disabled charge window while waiting for schedule (now 06-20 00:55:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 00:55:02.477925: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 00:55:02.478121: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 00:55:02.478255: Not setting charging SoC as we are not within the window (now 06-20 00:55:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 00:55:02.478292: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 00:55:02.478334: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 00:55:02.478429: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:55:02.478456: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:55:02.478475: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:55:02.478493: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:55:02.478511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:55:02.478528: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:55:02.478545: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 00:55:02.478560: Inverter 0 count register writes 0
2026-06-20 00:55:02.491551: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-06-20 00:55:02.496012: Total inverter register writes now 2
2026-06-20 00:55:02.514124: Completed run status Demand
2026-06-20 00:55:02.520790: Info: record_status Demand
2026-06-20 00:55:02.533043: Saved current settings to /config/predbat_config.json
2026-06-20 00:55:42.607724: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 00:55:42.607899: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 00:55:42.607951: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 00:55:42.608062: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 00:55:42.608089: Note: Inverter does not support discharge freeze - disabled
2026-06-20 00:55:42.608104: Note: Inverter does not support charge freeze - disabled
2026-06-20 00:55:42.608117: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 00:57:42.773137: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 00:57:42.773438: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 00:57:42.773492: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 00:57:42.773755: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 00:57:42.773808: Note: Inverter does not support discharge freeze - disabled
2026-06-20 00:57:42.773844: Note: Inverter does not support charge freeze - disabled
2026-06-20 00:57:42.773876: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 00:59:56.944770: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 00:59:56.944997: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 00:59:56.945028: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 00:59:56.945146: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 00:59:56.945172: Note: Inverter does not support discharge freeze - disabled
2026-06-20 00:59:56.945189: Note: Inverter does not support charge freeze - disabled
2026-06-20 00:59:56.945204: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:00:00.018082: --------------- PredBat - update at 2026-06-20 01:00:00+01:00 with clock skew 0 minutes, minutes now 60
2026-06-20 01:00:00.018892: Saved current settings to /config/predbat_config.json
2026-06-20 01:00:00.018998: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-06-20 01:00:00.019062: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:00:00.019140: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:00:00.060089: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:00:00.060826: Predbat mode is set to Control charge
2026-06-20 01:00:00.198676: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:00:00.198774: Using load_power data to fill gaps in load_today data
2026-06-20 01:00:00.270362: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:00:00.270513: Zero load period starting at 2026-06-19T12:09:00+0100 (771 minutes) for 889 minutes with base value 0.9
2026-06-20 01:00:00.270556: Zero load period starting at 2026-06-18T19:24:00+0100 (1776 minutes) for 64 minutes with base value 0.8
2026-06-20 01:00:00.271599: Processing 384 30-minute periods for power integration
2026-06-20 01:00:00.325682: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:00:00.325755: Car charging hold True, threshold 6.0kWh
2026-06-20 01:00:00.325782: Current data so far today: load 1.4kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:00:00.341411: Standing charge is set to 49.98p
2026-06-20 01:00:00.368010: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:00:00.368074: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:00:00.368218: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 60.0 minutes
2026-06-20 01:00:00.368526: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 60.0 minutes
2026-06-20 01:00:00.371009: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:00:00.450602: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:00:00.479474: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:00:00.479710: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:00:00.511963: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:00:00.512059: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:00:00.512932: High export rate found rates in range 99p to -99p
2026-06-20 01:00:00.572908: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:00:00.573018: Battery level now 7.58kWh, -1hr ago 8.64kWh, at midnight 8.64kWh, battery value change in the last hour -15.04p, change today -15.04p, rate_forward 14.14p
2026-06-20 01:00:00.573203: 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-06-20 01:00:00.611783: 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-06-20 01:00:00.611872: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:00:00.615231: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:00:00.616566: Warn: Found 1 gaps in load_today totalling 9535 minutes to fill using average data
2026-06-20 01:00:00.616652: Gap starting at 2026-06-18T15:55:00+0100 (1985 minutes) for 9535 minutes
2026-06-20 01:00:00.633198: Historical days now [7] weight [1]
2026-06-20 01:00:00.651720: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:00:00.651788: Today's predicted so far 0.16kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:00:00.651814: Today's actual load so far 1.32kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:00:00.701193: Inverter 0: Type SK Sunsynk
2026-06-20 01:00:00.701258: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:00:00.701448: Reserve min: 7%, battery_min: 7%
2026-06-20 01:00:00.701511: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:00:00.701788: Inverter 0 SoC: 7.43kW 46%, current charge rate 5000W, current discharge rate 5250W, current battery power 1700W, current battery voltage 51.2V, grid power -55W, load power 1740W, PV Power 0W
2026-06-20 01:00:00.701931: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:00:00.702003: Inverter 0 scheduled charge enable is False
2026-06-20 01:00:00.702027: Inverter 0 charge windows currently []
2026-06-20 01:00:00.702050: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:00:00.702146: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:00:00.702170: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:00:00.702201: Inverter 0 scheduled discharge enable is False
2026-06-20 01:00:00.702310: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:00:00.702335: Inverter 0 discharge windows currently []
2026-06-20 01:00:00.702352: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:00:00.702416: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:00:00.702433: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:00:00.759060: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:00:00.759136: Plan was last updated on 2026-06-20 00:50:00+01:00 and is now 10.0 minutes old
2026-06-20 01:00:00.759437: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:00:00.759481: Best export window [ ]
2026-06-20 01:00:00.760094: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:00:00.761754: Load divergence over 8.0 hours mean 698.56W, min 483.6W, max 702.0W, std dev 22.06W, divergence 1.58%
2026-06-20 01:00:00.779071: Creating pool of 12 processes to match your CPU count
2026-06-20 01:00:00.876905: predict base end_record 06-21 11:10:00, final soc 1.12kWh, metric 600.85p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:25:00, load 34.93kWh, PV 0.0kWh
2026-06-20 01:00:00.879007: Slot: [ 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:00:00.880184: SoC: [ 7.43, 6.75, 6.04, 5.33, 4.61, 3.9, 3.19, 2.47, 1.76, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:00.881192: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:00:00.882352: LOAD: [ 1.4, 2.03, 2.69, 3.36, 4.03, 4.69, 5.36, 6.02, 6.68, 7.35, 8.01, 8.68, 9.34, 10.01, 10.67, 11.34, 12.0, 12.67, 13.33, 14.0, 14.66, 15.33, 15.99, 16.66, 17.32, 17.99, 18.65, 19.32, 19.98, 20.65, 21.23, 21.33, 21.43, 21.53, 21.95, 22.76, 23.03, 23.04, 23.09, 23.14, 23.19, 23.29, 23.8, 24.11, 24.95, 25.62, 26.11, 26.79, 27.37, 27.42, 27.52, 27.66, 27.85, 28.04, 28.57, 29.82, 31.77, 32.09, 32.17, 32.31, 32.51, 32.78, 33.11, 33.51, 33.97, 34.19, 34.2, 34.44, 34.75, 35.11] kWh
2026-06-20 01:00:00.883476: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:00.884897: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.07, 0.74, 1.4, 2.07, 2.73, 3.4, 4.06, 4.73, 5.39, 6.05, 6.72, 7.38, 8.05, 8.71, 9.38, 10.04, 10.71, 11.37, 12.04, 12.7, 13.37, 13.95, 14.05, 14.15, 14.25, 14.67, 15.48, 15.75, 15.76, 15.81, 15.86, 15.91, 16.01, 16.52, 16.83, 17.68, 18.34, 18.83, 19.51, 20.09, 20.14, 20.24, 20.38, 20.57, 20.77, 21.3, 22.54, 24.49, 24.82, 24.89, 25.03, 25.24, 25.5, 25.83, 26.23, 26.69, 26.91, 26.92, 27.16, 27.47, 27.83] kWh
2026-06-20 01:00:00.886101: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:00.887297: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 51.29, 63.05, 74.19, 86.1, 97.31, 109.2, 119.19, 129.76, 140.49, 150.29, 160.68, 170.6, 179.35, 188.3, 197.7, 206.87, 215.97, 225.07, 234.34, 243.44, 252.54, 261.04, 263.9, 266.68, 269.8, 282.64, 310.92, 320.9, 321.06, 322.4, 323.77, 325.15, 327.87, 341.92, 349.59, 369.62, 382.92, 392.66, 456.47, 468.03, 468.95, 470.73, 473.26, 476.38, 480.04, 489.87, 512.9, 549.31, 555.3, 556.64, 558.98, 562.62, 567.13, 573.06, 579.0, 586.3, 589.83, 590.01, 593.84, 598.46, 603.2] p
2026-06-20 01:00:01.039849: Battery has 4.42 hours left - now at 7.43kWh
2026-06-20 01:00:01.098452: predict base10 end_record 06-21 11:10:00, final soc 1.12kWh, metric 629.89p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:10:00, load 36.53kWh, PV 0.0kWh
2026-06-20 01:00:01.099964: Slot: [ 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:00:01.101114: SoC: [ 7.43, 6.72, 5.97, 5.23, 4.48, 3.73, 2.98, 2.23, 1.49, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:01.102164: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:00:01.103329: LOAD: [ 1.4, 2.06, 2.76, 3.45, 4.15, 4.85, 5.54, 6.24, 6.94, 7.63, 8.33, 9.03, 9.72, 10.42, 11.12, 11.81, 12.51, 13.21, 13.9, 14.6, 15.3, 15.99, 16.69, 17.39, 18.08, 18.78, 19.48, 20.17, 20.87, 21.57, 22.18, 22.28, 22.39, 22.49, 22.93, 23.78, 24.07, 24.07, 24.12, 24.18, 24.23, 24.33, 24.87, 25.2, 26.08, 26.78, 27.29, 28.0, 28.61, 28.66, 28.77, 28.91, 29.11, 29.32, 29.87, 31.17, 33.22, 33.56, 33.64, 33.79, 34.0, 34.28, 34.63, 35.04, 35.52, 35.75, 35.76, 36.02, 36.34, 36.72] kWh
2026-06-20 01:00:01.104429: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:01.105595: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.36, 1.05, 1.75, 2.45, 3.14, 3.84, 4.54, 5.23, 5.93, 6.63, 7.32, 8.02, 8.72, 9.41, 10.11, 10.81, 11.5, 12.2, 12.9, 13.59, 14.29, 14.9, 15.0, 15.11, 15.22, 15.65, 16.5, 16.79, 16.79, 16.85, 16.9, 16.95, 17.06, 17.59, 17.92, 18.8, 19.5, 20.01, 20.72, 21.34, 21.39, 21.49, 21.64, 21.84, 22.04, 22.6, 23.9, 25.94, 26.28, 26.36, 26.51, 26.72, 27.0, 27.35, 27.76, 28.24, 28.47, 28.49, 28.74, 29.07, 29.44] kWh
2026-06-20 01:00:01.106753: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:01.107933: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 56.48, 68.81, 80.48, 92.96, 104.71, 117.16, 127.64, 138.71, 149.95, 160.22, 171.1, 181.5, 190.68, 200.05, 209.89, 219.5, 229.04, 238.58, 248.29, 257.82, 267.37, 276.27, 279.25, 282.17, 285.44, 298.89, 328.51, 338.98, 339.14, 340.55, 342.0, 343.44, 346.28, 361.0, 369.04, 390.03, 403.96, 414.17, 478.64, 490.75, 491.71, 493.57, 496.23, 499.49, 503.33, 513.62, 537.76, 575.89, 582.18, 583.58, 586.03, 589.85, 594.57, 600.78, 607.0, 614.64, 618.34, 618.54, 622.54, 627.38, 632.35] p
2026-06-20 01:00:01.190695: predict best10 end_record 06-21 11:10:00, final soc 1.77kWh, metric 561.4p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.53kWh, PV 0.0kWh
2026-06-20 01:00:01.192246: Slot: [ 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:00:01.193508: SoC: [ 7.43, 6.72, 5.97, 5.23, 5.1, 4.35, 3.6, 2.86, 2.11, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.19, 12.35, 12.04, 12.03, 11.98, 11.92, 11.86, 11.75, 11.18, 10.83, 9.88, 9.12, 8.58, 7.81, 7.15, 7.1, 6.99, 6.83, 6.62, 6.4, 5.8, 4.41, 2.21, 1.84, 1.76, 1.6, 1.37, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:00:01.194575: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:00:01.195767: LOAD: [ 1.4, 2.06, 2.76, 3.45, 4.15, 4.85, 5.54, 6.24, 6.94, 7.63, 8.33, 9.03, 9.72, 10.42, 11.12, 11.81, 12.51, 13.21, 13.9, 14.6, 15.3, 15.99, 16.69, 17.39, 18.08, 18.78, 19.48, 20.17, 20.87, 21.57, 22.18, 22.28, 22.39, 22.49, 22.93, 23.78, 24.07, 24.07, 24.12, 24.18, 24.23, 24.33, 24.87, 25.2, 26.08, 26.78, 27.29, 28.0, 28.61, 28.66, 28.77, 28.91, 29.11, 29.32, 29.87, 31.17, 33.22, 33.56, 33.64, 33.79, 34.0, 34.28, 34.63, 35.04, 35.52, 35.75, 35.76, 36.02, 36.34, 36.72] kWh
2026-06-20 01:00:01.196903: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:01.198158: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 1.05, 1.75, 2.45, 3.14, 3.84, 4.54, 5.23, 5.93, 6.63, 7.32, 8.02, 10.8, 13.58, 15.35, 18.13, 20.91, 23.69, 25.65, 27.42, 28.12, 28.73, 28.73, 28.73, 28.73, 28.73, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 29.21, 29.21, 29.62, 30.1, 30.33, 30.34, 30.6, 30.92, 33.38] kWh
2026-06-20 01:00:01.199297: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:01.200502: METRIC: [ 49.98, 49.98, 49.98, 49.98, 59.49, 59.49, 59.49, 59.49, 59.49, 59.49, 67.85, 79.51, 92.0, 103.74, 116.2, 126.67, 137.75, 148.98, 159.25, 170.14, 180.54, 217.14, 254.53, 279.56, 317.91, 355.98, 394.04, 421.4, 445.64, 455.18, 464.08, 464.08, 464.08, 464.08, 464.08, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 523.25, 523.25, 529.37, 537.01, 540.71, 540.91, 544.91, 549.75, 582.15] p
2026-06-20 01:00:01.276085: predict best end_record 06-21 11:10:00, final soc 1.9kWh, metric 536.1p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:45:00, load 34.93kWh, PV 0.0kWh
2026-06-20 01:00:01.277288: Slot: [ 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:00:01.278272: SoC: [ 7.43, 6.75, 6.04, 5.33, 5.09, 4.38, 3.66, 2.95, 2.23, 1.52, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.68, 13.23, 12.4, 12.11, 12.1, 12.05, 11.99, 11.94, 11.83, 11.29, 10.95, 10.04, 9.33, 8.8, 8.07, 7.45, 7.39, 7.29, 7.14, 6.93, 6.73, 6.15, 4.82, 2.73, 2.38, 2.29, 2.14, 1.93, 1.64, 1.28, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:00:01.279227: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be~, g~be-, g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:00:01.280172: LOAD: [ 1.4, 2.03, 2.69, 3.36, 4.03, 4.69, 5.36, 6.02, 6.68, 7.35, 8.01, 8.68, 9.34, 10.01, 10.67, 11.34, 12.0, 12.67, 13.33, 14.0, 14.66, 15.33, 15.99, 16.66, 17.32, 17.99, 18.65, 19.32, 19.98, 20.65, 21.23, 21.33, 21.43, 21.53, 21.95, 22.76, 23.03, 23.04, 23.09, 23.14, 23.19, 23.29, 23.8, 24.11, 24.95, 25.62, 26.11, 26.79, 27.37, 27.42, 27.52, 27.66, 27.85, 28.04, 28.57, 29.82, 31.77, 32.09, 32.17, 32.31, 32.51, 32.78, 33.11, 33.51, 33.97, 34.19, 34.2, 34.44, 34.75, 35.11] kWh
2026-06-20 01:00:01.281183: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:01.282156: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.74, 1.4, 2.07, 2.73, 3.4, 4.06, 4.73, 5.39, 6.05, 6.72, 7.38, 10.55, 13.71, 14.62, 17.78, 20.95, 24.11, 24.8, 26.53, 27.2, 27.78, 27.78, 27.78, 27.78, 27.78, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 28.07, 28.53, 28.75, 28.76, 29.0, 29.31, 32.17] kWh
2026-06-20 01:00:01.283037: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:01.284478: METRIC: [ 49.98, 49.98, 49.98, 49.98, 57.24, 57.24, 57.24, 57.24, 57.24, 57.24, 62.43, 73.56, 85.47, 96.69, 108.57, 118.57, 129.14, 139.86, 149.66, 160.05, 169.98, 211.65, 254.22, 267.01, 310.68, 354.01, 397.34, 406.85, 430.65, 439.76, 448.25, 448.25, 448.25, 448.25, 448.25, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 503.28, 510.58, 514.11, 514.29, 518.12, 522.74, 560.39] p
2026-06-20 01:00:01.286295: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:00:01.286340: Saving plan best values to HA entities
2026-06-20 01:00:01.477318: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:00:01.482271: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:00:01.487263: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 45.8kWh, house 8.47kWh, export 0.0kWh, metric 536.1p, metric10 561.4p
2026-06-20 01:00:01.555689: Marginal costs baseline metric (no standing charge): 486.1151
2026-06-20 01:00:01.806636: Marginal energy costs matrix computed: min=13.31 max=19.35
2026-06-20 01:00:01.892106: Rate array import [{'start': 60, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2110, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 60, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:00:01.892845: - Your estimated bill for today is £4.50 and tomorrow is £4.83
2026-06-20 01:00:01.892889: - Import rates are cheap (13.2p - 19.1p) for the next 15 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:00:01.892908: - The battery is currently at 46% and is in eco mode for the next 1 hour.
2026-06-20 01:00:01.892924: - For the next 48 hours there will be no solar generation.
2026-06-20 01:00:01.892939: - You will run out of battery in 4 and three quarters hours.
2026-06-20 01:00:01.892954: - Your next charge slot will be in 1 hour where import rates will be cheap (17.7p).
2026-06-20 01:00:01.892969:
2026-06-20 01:00:01.953568: Plan calculation took 1.19 seconds
2026-06-20 01:00:01.956729: No high rate period found
2026-06-20 01:00:02.021267: Import threshold used for optimisation was 17.7p
2026-06-20 01:00:02.086772: Low import rate windows [0: 06-20 01:00:00 - 06-20 01:30:00 @ 19.14, 1: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 2: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 3: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 4: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 5: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 6: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 7: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 8: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 9: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 10: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 11: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 12: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 13: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 14: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 15: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 16: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 17: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 18: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 19: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 20: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 21: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 22: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 23: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 24: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 25: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 26: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 27: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 28: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 29: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 30: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 31: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 32: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 33: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 34: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 35: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 36: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 37: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 38: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 39: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 40: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 41: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 42: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 43: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 44: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 45: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 46: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 47: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 48: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 49: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 50: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 51: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 52: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 53: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 54: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 55: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 56: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 57: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 58: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 59: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 60: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 61: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 62: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 63: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 64: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 65: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 66: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 67: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 68: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 69: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 70: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 71: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 72: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 73: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 74: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 75: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 76: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 77: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 78: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 79: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 80: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 81: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 82: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 83: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 84: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 85: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 86: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 87: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 88: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 89: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 90: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 91: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 92: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 93: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75]
2026-06-20 01:00:02.097195: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 46%, target 31%
2026-06-20 01:00:02.097307: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:00:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:00:02.097405: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:00:02.097724: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:00:02.097911: Not setting charging SoC as we are not within the window (now 06-20 01:00:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:00:02.097959: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:00:02.098012: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:00:02.098100: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:02.098130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:02.098154: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:02.098176: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:02.098198: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:02.098219: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:02.098240: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:02.098259: Inverter 0 count register writes 0
2026-06-20 01:00:02.121720: 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-06-20 01:00:02.121916: Recompute is saving previous plan...
2026-06-20 01:00:02.125578: Best charge window [ 20-06 01:00:00 - 20-06 01:30:00 @ 19.14p 0%, 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 0%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 0%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 0%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 0%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 0%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 0%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 0%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 0%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 0%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 0%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 0%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 0%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 0%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 0%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 0%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 0%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 0%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 0%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 0%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 0%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 0%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 0%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 0%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 0%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 0%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 0%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 0%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 0%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 0%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 0%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 0%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 0%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 0%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 0%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 0%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 0%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 0%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 0%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 0% ]
2026-06-20 01:00:02.126121: Best export window [ ]
2026-06-20 01:00:02.127096: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:00:02.130994: Load divergence over 8.0 hours mean 698.56W, min 483.6W, max 702.0W, std dev 22.06W, divergence 1.58%
2026-06-20 01:00:02.160900: Calculating data from yesterday for savings calculation
2026-06-20 01:00:02.172142: Yesterday basic charge window best: [{'start': 840, 'end': 870, 'average': 9.5}] charge limit best: [16.0] based on max charge slots 1
2026-06-20 01:00:02.205901: predict yesterday end_record 06-21 00:00:00, final soc 1.12kWh, metric 370.08p, metric_keep 0kWh, min_soc 0.0kWh @ 06-20 00:00:00, load 16.7kWh, PV 0.0kWh
2026-06-20 01:00:02.207351: Slot: [ 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30]
2026-06-20 01:00:02.208576: SoC: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.33, 1.9, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:02.209543: BAT: [ g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:00:02.210890: LOAD: [ 0, 0.61, 1.17, 1.21, 1.3, 1.44, 1.62, 1.81, 2.31, 3.49, 5.35, 5.66, 5.74, 5.87, 6.06, 6.32, 6.63, 7.01, 7.45, 7.66, 7.67, 7.9, 8.2, 8.54, 8.73, 8.9, 9.2, 9.5, 10.09, 10.69, 11.09, 11.6, 11.89, 12.2, 12.5, 12.8, 13.1, 13.4, 13.7, 13.9, 14.2, 14.5, 14.8, 15.1, 15.49, 15.8, 16.09, 16.4] kWh
2026-06-20 01:00:02.211898: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.212946: IMPORT: [ 0, 0.61, 1.17, 1.21, 1.3, 1.44, 1.62, 1.81, 2.31, 3.49, 5.35, 5.66, 5.74, 5.87, 6.06, 6.32, 6.63, 7.01, 7.45, 7.66, 7.67, 7.9, 8.19, 8.54, 8.73, 8.9, 9.2, 9.5, 10.09, 13.19, 13.19, 13.19, 13.27, 13.57, 13.87, 14.17, 14.47, 14.77, 15.07, 15.27, 15.57, 15.87, 16.17, 16.47, 16.87, 17.18, 17.47, 17.77] kWh
2026-06-20 01:00:02.214142: EXPORT: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.215106: METRIC: [ 0, 61.78, 72.62, 73.47, 75.2, 77.7, 80.97, 84.17, 92.91, 112.79, 141.91, 146.88, 148.07, 150.33, 154.31, 158.8, 164.51, 170.51, 178.25, 181.61, 181.79, 184.39, 187.51, 191.25, 193.2, 195.07, 198.1, 201.09, 207.39, 236.89, 236.89, 236.89, 238.22, 247.5, 256.41, 266.05, 275.38, 285.7, 296.82, 302.18, 310.26, 318.21, 326.17, 334.08, 344.39, 351.27, 358.02, 364.07] p
2026-06-20 01:00:02.233485: predict yesterday10 end_record 06-21 00:00:00, final soc 1.12kWh, metric 372.23p, metric_keep 0kWh, min_soc 0.0kWh @ 06-20 00:00:00, load 16.7kWh, PV 0.0kWh
2026-06-20 01:00:02.234772: Slot: [ 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30]
2026-06-20 01:00:02.235615: SoC: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.94, 1.51, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:02.236283: BAT: [ g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:00:02.237111: LOAD: [ 0, 0.61, 1.17, 1.21, 1.3, 1.44, 1.62, 1.81, 2.31, 3.49, 5.35, 5.66, 5.74, 5.87, 6.06, 6.32, 6.63, 7.01, 7.45, 7.66, 7.67, 7.9, 8.2, 8.54, 8.73, 8.9, 9.2, 9.5, 10.09, 10.69, 11.09, 11.6, 11.89, 12.2, 12.5, 12.8, 13.1, 13.4, 13.7, 13.9, 14.2, 14.5, 14.8, 15.1, 15.49, 15.8, 16.09, 16.4] kWh
2026-06-20 01:00:02.237942: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.238748: IMPORT: [ 0, 0.61, 1.17, 1.21, 1.3, 1.44, 1.62, 1.81, 2.31, 3.49, 5.35, 5.66, 5.74, 5.87, 6.06, 6.32, 6.63, 7.01, 7.45, 7.66, 7.67, 7.9, 8.19, 8.54, 8.73, 8.9, 9.2, 9.5, 10.09, 12.77, 12.77, 12.92, 13.21, 13.52, 13.82, 14.12, 14.42, 14.72, 15.02, 15.22, 15.52, 15.82, 16.12, 16.42, 16.81, 17.12, 17.41, 17.72] kWh
2026-06-20 01:00:02.239498: EXPORT: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.240274: METRIC: [ 0, 61.78, 72.62, 73.47, 75.2, 77.7, 80.97, 84.17, 92.91, 112.79, 141.91, 146.88, 148.07, 150.33, 154.31, 158.8, 164.51, 170.51, 178.25, 181.61, 181.79, 184.39, 187.51, 191.25, 193.2, 195.07, 198.1, 201.09, 207.39, 232.93, 232.93, 235.27, 240.37, 249.65, 258.56, 268.2, 277.53, 287.85, 298.97, 304.33, 312.41, 320.36, 328.32, 336.24, 346.54, 353.43, 360.17, 366.22] p
2026-06-20 01:00:02.257223: predict yesterday end_record 06-21 00:00:00, final soc 1.12kWh, metric 370.08p, metric_keep 0kWh, min_soc 0.0kWh @ 06-20 00:00:00, load 16.7kWh, PV 0.0kWh
2026-06-20 01:00:02.258507: Slot: [ 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30]
2026-06-20 01:00:02.259447: SoC: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.33, 1.9, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:02.260135: BAT: [ g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:00:02.260929: LOAD: [ 0, 0.61, 1.17, 1.21, 1.3, 1.44, 1.62, 1.81, 2.31, 3.49, 5.35, 5.66, 5.74, 5.87, 6.06, 6.32, 6.63, 7.01, 7.45, 7.66, 7.67, 7.9, 8.2, 8.54, 8.73, 8.9, 9.2, 9.5, 10.09, 10.69, 11.09, 11.6, 11.89, 12.2, 12.5, 12.8, 13.1, 13.4, 13.7, 13.9, 14.2, 14.5, 14.8, 15.1, 15.49, 15.8, 16.09, 16.4] kWh
2026-06-20 01:00:02.261717: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.262508: IMPORT: [ 0, 0.61, 1.17, 1.21, 1.3, 1.44, 1.62, 1.81, 2.31, 3.49, 5.35, 5.66, 5.74, 5.87, 6.06, 6.32, 6.63, 7.01, 7.45, 7.66, 7.67, 7.9, 8.19, 8.54, 8.73, 8.9, 9.2, 9.5, 10.09, 13.19, 13.19, 13.19, 13.27, 13.57, 13.87, 14.17, 14.47, 14.77, 15.07, 15.27, 15.57, 15.87, 16.17, 16.47, 16.87, 17.18, 17.47, 17.77] kWh
2026-06-20 01:00:02.263238: EXPORT: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.264028: METRIC: [ 0, 61.78, 72.62, 73.47, 75.2, 77.7, 80.97, 84.17, 92.91, 112.79, 141.91, 146.88, 148.07, 150.33, 154.31, 158.8, 164.51, 170.51, 178.25, 181.61, 181.79, 184.39, 187.51, 191.25, 193.2, 195.07, 198.1, 201.09, 207.39, 236.89, 236.89, 236.89, 238.22, 247.5, 256.41, 266.05, 275.38, 285.7, 296.82, 302.18, 310.26, 318.21, 326.17, 334.08, 344.39, 351.27, 358.02, 364.07] p
2026-06-20 01:00:02.276959: Yesterday: Predbat disabled was £3.7 (adjusted £3.54) vs £0.94 (adjusted £-0.3), saving £2.76 (adjusted £3.84) with import 18.07kWh, export 0.0kWh, battery_cycle 3.57kWh, start_soc 0.0kWh, final_soc 1.12kWh and battery_value 15.84kWh
2026-06-20 01:00:02.333349: predict yesterday end_record 06-21 00:00:00, final soc 0.0kWh, metric 362.71p, metric_keep 0kWh, min_soc 0kWh @ 06-20 00:00:00, load 16.7kWh, PV 0.0kWh
2026-06-20 01:00:02.334492: Slot: [ 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30]
2026-06-20 01:00:02.335286: SoC: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.335970: BAT: [ g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:00:02.336763: LOAD: [ 0, 0.61, 1.17, 1.21, 1.3, 1.44, 1.62, 1.81, 2.31, 3.49, 5.35, 5.66, 5.74, 5.87, 6.06, 6.32, 6.63, 7.01, 7.45, 7.66, 7.67, 7.9, 8.2, 8.54, 8.73, 8.9, 9.2, 9.5, 10.09, 10.69, 11.09, 11.6, 11.89, 12.2, 12.5, 12.8, 13.1, 13.4, 13.7, 13.9, 14.2, 14.5, 14.8, 15.1, 15.49, 15.8, 16.09, 16.4] kWh
2026-06-20 01:00:02.337519: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.338320: IMPORT: [ 0, 0.61, 1.17, 1.21, 1.3, 1.44, 1.62, 1.81, 2.31, 3.49, 5.35, 5.66, 5.74, 5.87, 6.06, 6.32, 6.63, 7.01, 7.45, 7.66, 7.67, 7.9, 8.19, 8.54, 8.73, 8.9, 9.2, 9.5, 10.09, 10.69, 11.09, 11.6, 11.89, 12.2, 12.5, 12.8, 13.1, 13.4, 13.7, 13.9, 14.2, 14.5, 14.8, 15.1, 15.49, 15.8, 16.09, 16.4] kWh
2026-06-20 01:00:02.339087: EXPORT: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:02.339889: METRIC: [ 0, 61.78, 72.62, 73.47, 75.2, 77.7, 80.97, 84.17, 92.91, 112.79, 141.91, 146.88, 148.07, 150.33, 154.31, 158.8, 164.51, 170.51, 178.25, 181.61, 181.79, 184.39, 187.51, 191.25, 193.2, 195.07, 198.1, 201.09, 207.39, 213.13, 217.34, 225.75, 230.86, 240.13, 249.05, 258.69, 268.01, 278.33, 289.45, 294.82, 302.9, 310.84, 318.8, 326.72, 337.02, 343.91, 350.65, 356.7] p
2026-06-20 01:00:02.339963: Yesterday: No Battery/PV system cost predicted was £3.63 (adjusted £3.63) vs £0.94 (adjusted £-0.3), saving £2.69 (adjusted £3.93) with import 16.7kWh, export 0.0kWh and battery_value 0.0kWh
2026-06-20 01:00:02.350273: Creating pool of 12 processes to match your CPU count
2026-06-20 01:00:02.406312: Calculate Best options: mode(Control charge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-06-20 01:00:02.408341: Optimise levels pass started at 2026-06-20 01:00:02
2026-06-20 01:00:02.408393: Optimise all windows, total charge 94 export 1
2026-06-20 01:00:02.669693: >> Region optimisation pass width 960
2026-06-20 01:00:03.210527: >> Region optimisation pass width 480
2026-06-20 01:00:03.965976: >> Region optimisation pass width 240
2026-06-20 01:00:04.989337: >> Region optimisation pass width 120
2026-06-20 01:00:06.035852: Calculated end_record as 06-21 11:00:00 based on best_price 14.54p, next_charge_start 06-20 11:00:00, max_windows 67
2026-06-20 01:00:06.036073: Optimise levels pass ended at 2026-06-20 01:00:06, duration 3.6 seconds tried 400 combinations
2026-06-20 01:00:06.036141: Set best_price_charge_level 15.6p, best_price_export_level 0p, best_price_charge 14.54p, best_cost_export 0p, best_metric 619.16p, best_keep 0kWh, best_cycle 48.6kWh, best_carbon 0kg, best_import 41.2kWh
2026-06-20 01:00:06.050531: Starting detailed optimisation end_record 06-21 11:00:00, best_price_charge 14.54p, best_price_export 0p. lowest_price_charge 13.17p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.75, 5.75, 5.75, 5.75, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-06-20 01:00:06.050715: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 461.84p, best_cost 473.63p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.080638: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 461.84p, best_cost 473.63p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.117068: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 461.84p, best_cost 473.63p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.157880: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 461.3p, best_cost 473.05p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.194697: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 461.3p, best_cost 473.05p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.346408: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 461.3p, best_cost 473.05p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.382583: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.414024: Best charge windows best_metric 461.29p, best_cost 473.03p, best_carbon 0kg, best_import 55.72kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 01:00:06.415355: Best charge windows best_metric 461.29p, best_cost 473.03p, best_carbon 0kg, best_import 55.72kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 01:00:06.415554: Optimise price set 15.6p, pass normal, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.443127: Optimise price set 15.2p, pass normal, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.474606: Optimise price set 15.0p, pass normal, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.509233: Optimise price set 14.8p, pass normal, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.538854: Optimise price set 14.6p, pass normal, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.746406: Optimise price set 14.4p, pass normal, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.777921: Optimise price set 14.2p, pass normal, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.807483: Best charge windows best_metric 461.29p, best_cost 473.03p, best_carbon 0kg, best_import 55.72kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 01:00:06.807700: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.833534: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.867331: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.902553: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:06.938271: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.070996: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.098987: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.124206: Best charge windows best_metric 461.29p, best_cost 473.03p, best_carbon 0kg, best_import 55.72kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 01:00:07.124324: Optimise price set 14.2p, pass low, price 13.17p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.147000: Optimise price set 14.4p, pass low, price 13.45p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.183864: Optimise price set 14.6p, pass low, price 13.69p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.308247: Optimise price set 14.8p, pass low, price 13.8p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.334987: Optimise price set 15.0p, pass low, price 13.93p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.360154: Optimise price set 15.2p, pass low, price 14.13p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.396123: Optimise price set 15.6p, pass low, price 14.54p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.420860: Optimise price set 15.8p, pass low, price 14.74p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.473187: Optimise price set 16.0p, pass low, price 14.93p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.526249: Optimise price set 16.2p, pass low, price 15.04p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.584527: Optimise price set 16.8p, pass low, price 15.62p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.639415: Optimise price set 17.0p, pass low, price 15.9p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.690161: Optimise price set 17.4p, pass low, price 16.13p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.741632: Optimise price set 17.6p, pass low, price 16.38p, start_at_low True, best_price_charge 14.54p, best_metric 461.29p, best_cost 473.03p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.823028: Optimise price set 18.0p, pass low, price 16.74p, start_at_low True, best_price_charge 14.54p, best_metric 460.58p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.890893: Optimise price set 18.2p, pass low, price 16.86p, start_at_low True, best_price_charge 14.54p, best_metric 460.58p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:07.941386: Optimise price set 19.0p, pass low, price 17.7p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.061956: Optimise price set 19.2p, pass low, price 17.92p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.164193: Optimise price set 19.6p, pass low, price 18.26p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.234006: Optimise price set 19.8p, pass low, price 18.47p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.300748: Optimise price set 20.0p, pass low, price 18.67p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.508048: Optimise price set 20.4p, pass low, price 18.92p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.563061: Optimise price set 20.6p, pass low, price 19.14p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.626019: Optimise price set 21.2p, pass low, price 19.75p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.661324: Optimise price set 21.4p, pass low, price 19.93p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.694988: Optimise price set 21.6p, pass low, price 20.04p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.734424: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.766948: Optimise price set 25.4p, pass low, price 23.72p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.796601: Optimise price set 26.2p, pass low, price 24.43p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.828826: Optimise price set 29.2p, pass low, price 27.18p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.891952: Optimise price set 29.4p, pass low, price 27.41p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:08.956668: Optimise price set 29.8p, pass low, price 27.8p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:09.049237: Optimise price set 30.8p, pass low, price 28.77p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:09.080277: Optimise price set 33.0p, pass low, price 30.7p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:09.107016: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:09.129899: Optimise price set 37.6p, pass low, price 34.93p, start_at_low True, best_price_charge 14.54p, best_metric 460.56p, best_cost 472.41p, best_cycle 31.89kWh, best_carbon 0kg, best_import 55.72kWh
2026-06-20 01:00:09.162468: Best charge windows best_metric 460.56p, best_cost 472.41p, best_carbon 0kg, best_import 55.72kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ]
2026-06-20 01:00:09.162848: Tweak plan optimisation started
2026-06-20 01:00:09.396736: Tweak optimisation finished metric 460.56 cost 472.41 metric_keep 0 cycle 31.89 carbon 0 import 55.72
2026-06-20 01:00:09.407351: Raw charge windows [ 20-06 01:00:00 - 20-06 01:30:00 @ 19.14p 0%, 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100% ] reserve 1.12
2026-06-20 01:00:09.408184: Unclipped charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:00:00 @ 20.26p 100% ] reserve 1.12
2026-06-20 01:00:09.408662: Unfiltered charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:00:00 @ 20.26p 100% ] reserve 1.12
2026-06-20 01:00:09.409026: Filtered charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 66%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:00:00 @ 20.26p 100% ] reserve 1.12
2026-06-20 01:00:09.437179: Previous plan best metric is 460.97 (cost 472.75) and new plan best metric is 460.61 (cost 472.41)
2026-06-20 01:00:09.437227: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-06-20 01:00:09.437418: Plan valid is now true after recompute was False
2026-06-20 01:00:09.464073: predict base end_record 06-21 11:00:00, final soc 1.12kWh, metric 598.46p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:25:00, load 34.75kWh, PV 0.0kWh
2026-06-20 01:00:09.465549: Slot: [ 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:00:09.466780: SoC: [ 7.43, 6.75, 6.04, 5.33, 4.61, 3.9, 3.19, 2.47, 1.76, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:09.467806: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:00:09.468952: LOAD: [ 1.4, 2.03, 2.69, 3.36, 4.03, 4.69, 5.36, 6.02, 6.68, 7.35, 8.01, 8.68, 9.34, 10.01, 10.67, 11.34, 12.0, 12.67, 13.33, 14.0, 14.66, 15.33, 15.99, 16.66, 17.32, 17.99, 18.65, 19.32, 19.98, 20.65, 21.23, 21.33, 21.43, 21.53, 21.95, 22.76, 23.03, 23.04, 23.09, 23.14, 23.19, 23.29, 23.8, 24.11, 24.95, 25.62, 26.11, 26.79, 27.37, 27.42, 27.52, 27.66, 27.85, 28.04, 28.57, 29.82, 31.77, 32.09, 32.17, 32.31, 32.51, 32.78, 33.11, 33.51, 33.97, 34.19, 34.2, 34.44, 34.75] kWh
2026-06-20 01:00:09.470113: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:09.471263: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.07, 0.74, 1.4, 2.07, 2.73, 3.4, 4.06, 4.73, 5.39, 6.05, 6.72, 7.38, 8.05, 8.71, 9.38, 10.04, 10.71, 11.37, 12.04, 12.7, 13.37, 13.95, 14.05, 14.15, 14.25, 14.67, 15.48, 15.75, 15.76, 15.81, 15.86, 15.91, 16.01, 16.52, 16.83, 17.68, 18.34, 18.83, 19.51, 20.09, 20.14, 20.24, 20.38, 20.57, 20.77, 21.3, 22.54, 24.49, 24.82, 24.89, 25.03, 25.24, 25.5, 25.83, 26.23, 26.69, 26.91, 26.92, 27.16, 27.47] kWh
2026-06-20 01:00:09.472388: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:09.473610: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 51.29, 63.05, 74.19, 86.1, 97.31, 109.2, 119.19, 129.76, 140.49, 150.29, 160.68, 170.6, 179.35, 188.3, 197.7, 206.87, 215.97, 225.07, 234.34, 243.44, 252.54, 261.04, 263.9, 266.68, 269.8, 282.64, 310.92, 320.9, 321.06, 322.4, 323.77, 325.15, 327.87, 341.92, 349.59, 369.62, 382.92, 392.66, 456.47, 468.03, 468.95, 470.73, 473.26, 476.38, 480.04, 489.87, 512.9, 549.31, 555.3, 556.64, 558.98, 562.62, 567.13, 573.06, 579.0, 586.3, 589.83, 590.01, 593.84, 598.46] p
2026-06-20 01:00:09.572568: Battery has 4.42 hours left - now at 7.43kWh
2026-06-20 01:00:09.615672: predict base10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 627.38p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:10:00, load 36.34kWh, PV 0.0kWh
2026-06-20 01:00:09.617134: Slot: [ 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:00:09.618593: SoC: [ 7.43, 6.72, 5.97, 5.23, 4.48, 3.73, 2.98, 2.23, 1.49, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:09.619563: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:00:09.620683: LOAD: [ 1.4, 2.06, 2.76, 3.45, 4.15, 4.85, 5.54, 6.24, 6.94, 7.63, 8.33, 9.03, 9.72, 10.42, 11.12, 11.81, 12.51, 13.21, 13.9, 14.6, 15.3, 15.99, 16.69, 17.39, 18.08, 18.78, 19.48, 20.17, 20.87, 21.57, 22.18, 22.28, 22.39, 22.49, 22.93, 23.78, 24.07, 24.07, 24.12, 24.18, 24.23, 24.33, 24.87, 25.2, 26.08, 26.78, 27.29, 28.0, 28.61, 28.66, 28.77, 28.91, 29.11, 29.32, 29.87, 31.17, 33.22, 33.56, 33.64, 33.79, 34.0, 34.28, 34.63, 35.04, 35.52, 35.75, 35.76, 36.02, 36.34] kWh
2026-06-20 01:00:09.621881: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:09.623029: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.36, 1.05, 1.75, 2.45, 3.14, 3.84, 4.54, 5.23, 5.93, 6.63, 7.32, 8.02, 8.72, 9.41, 10.11, 10.81, 11.5, 12.2, 12.9, 13.59, 14.29, 14.9, 15.0, 15.11, 15.22, 15.65, 16.5, 16.79, 16.79, 16.85, 16.9, 16.95, 17.06, 17.59, 17.92, 18.8, 19.5, 20.01, 20.72, 21.34, 21.39, 21.49, 21.64, 21.84, 22.04, 22.6, 23.9, 25.94, 26.28, 26.36, 26.51, 26.72, 27.0, 27.35, 27.76, 28.24, 28.47, 28.49, 28.74, 29.07] kWh
2026-06-20 01:00:09.624107: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:09.625231: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 56.48, 68.81, 80.48, 92.96, 104.71, 117.16, 127.64, 138.71, 149.95, 160.22, 171.1, 181.5, 190.68, 200.05, 209.89, 219.5, 229.04, 238.58, 248.29, 257.82, 267.37, 276.27, 279.25, 282.17, 285.44, 298.89, 328.51, 338.98, 339.14, 340.55, 342.0, 343.44, 346.28, 361.0, 369.04, 390.03, 403.96, 414.17, 478.64, 490.75, 491.71, 493.57, 496.23, 499.49, 503.33, 513.62, 537.76, 575.89, 582.18, 583.58, 586.03, 589.85, 594.57, 600.78, 607.0, 614.64, 618.34, 618.54, 622.54, 627.38] p
2026-06-20 01:00:09.698604: predict best10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 549.75p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.34kWh, PV 0.0kWh
2026-06-20 01:00:09.700465: Slot: [ 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:00:09.701623: SoC: [ 7.43, 6.72, 5.97, 5.23, 5.1, 4.35, 3.6, 2.86, 2.11, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.19, 12.35, 12.04, 12.03, 11.98, 11.92, 11.86, 11.75, 11.18, 10.83, 9.88, 9.12, 8.58, 7.81, 7.15, 7.1, 6.99, 6.83, 6.62, 6.4, 5.8, 4.41, 2.21, 1.84, 1.76, 1.6, 1.37, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:09.702597: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:00:09.703739: LOAD: [ 1.4, 2.06, 2.76, 3.45, 4.15, 4.85, 5.54, 6.24, 6.94, 7.63, 8.33, 9.03, 9.72, 10.42, 11.12, 11.81, 12.51, 13.21, 13.9, 14.6, 15.3, 15.99, 16.69, 17.39, 18.08, 18.78, 19.48, 20.17, 20.87, 21.57, 22.18, 22.28, 22.39, 22.49, 22.93, 23.78, 24.07, 24.07, 24.12, 24.18, 24.23, 24.33, 24.87, 25.2, 26.08, 26.78, 27.29, 28.0, 28.61, 28.66, 28.77, 28.91, 29.11, 29.32, 29.87, 31.17, 33.22, 33.56, 33.64, 33.79, 34.0, 34.28, 34.63, 35.04, 35.52, 35.75, 35.76, 36.02, 36.34] kWh
2026-06-20 01:00:09.704807: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:09.706048: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 1.05, 1.75, 2.45, 3.14, 3.84, 4.54, 5.23, 5.93, 6.63, 7.32, 8.02, 10.8, 13.58, 15.35, 18.13, 20.91, 23.69, 25.65, 27.42, 28.12, 28.73, 28.73, 28.73, 28.73, 28.73, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 28.79, 29.21, 29.21, 29.62, 30.1, 30.33, 30.34, 30.6, 30.92] kWh
2026-06-20 01:00:09.707129: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:09.708245: METRIC: [ 49.98, 49.98, 49.98, 49.98, 59.49, 59.49, 59.49, 59.49, 59.49, 59.49, 67.85, 79.51, 92.0, 103.74, 116.2, 126.67, 137.75, 148.98, 159.25, 170.14, 180.54, 217.14, 254.53, 279.56, 317.91, 355.98, 394.04, 421.4, 445.64, 455.18, 464.08, 464.08, 464.08, 464.08, 464.08, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 466.19, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 516.18, 523.25, 523.25, 529.37, 537.01, 540.71, 540.91, 544.91, 549.75] p
2026-06-20 01:00:09.781200: predict best end_record 06-21 11:00:00, final soc 1.12kWh, metric 522.74p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:45:00, load 34.75kWh, PV 0.0kWh
2026-06-20 01:00:09.783394: Slot: [ 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:00:09.784665: SoC: [ 7.43, 6.75, 6.04, 5.33, 5.09, 4.38, 3.66, 2.95, 2.23, 1.52, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.68, 13.23, 12.4, 12.11, 12.1, 12.05, 11.99, 11.94, 11.83, 11.29, 10.95, 10.04, 9.33, 8.8, 8.07, 7.45, 7.39, 7.29, 7.14, 6.93, 6.73, 6.15, 4.82, 2.73, 2.38, 2.29, 2.14, 1.93, 1.64, 1.28, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:00:09.785627: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be~, g~be-, g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:00:09.786776: LOAD: [ 1.4, 2.03, 2.69, 3.36, 4.03, 4.69, 5.36, 6.02, 6.68, 7.35, 8.01, 8.68, 9.34, 10.01, 10.67, 11.34, 12.0, 12.67, 13.33, 14.0, 14.66, 15.33, 15.99, 16.66, 17.32, 17.99, 18.65, 19.32, 19.98, 20.65, 21.23, 21.33, 21.43, 21.53, 21.95, 22.76, 23.03, 23.04, 23.09, 23.14, 23.19, 23.29, 23.8, 24.11, 24.95, 25.62, 26.11, 26.79, 27.37, 27.42, 27.52, 27.66, 27.85, 28.04, 28.57, 29.82, 31.77, 32.09, 32.17, 32.31, 32.51, 32.78, 33.11, 33.51, 33.97, 34.19, 34.2, 34.44, 34.75] kWh
2026-06-20 01:00:09.787877: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:09.789008: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.74, 1.4, 2.07, 2.73, 3.4, 4.06, 4.73, 5.39, 6.05, 6.72, 7.38, 10.55, 13.71, 14.62, 17.78, 20.95, 24.11, 24.8, 26.53, 27.2, 27.78, 27.78, 27.78, 27.78, 27.78, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 27.82, 28.07, 28.53, 28.75, 28.76, 29.0, 29.31] kWh
2026-06-20 01:00:09.790326: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:00:09.792045: METRIC: [ 49.98, 49.98, 49.98, 49.98, 57.24, 57.24, 57.24, 57.24, 57.24, 57.24, 62.43, 73.56, 85.47, 96.69, 108.57, 118.57, 129.14, 139.86, 149.66, 160.05, 169.98, 211.65, 254.22, 267.01, 310.68, 354.01, 397.34, 406.85, 430.65, 439.76, 448.25, 448.25, 448.25, 448.25, 448.25, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 449.63, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 499.62, 503.28, 510.58, 514.11, 514.29, 518.12, 522.74] p
2026-06-20 01:00:09.794846: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , ]
2026-06-20 01:00:09.794921: Saving plan best values to HA entities
2026-06-20 01:00:09.938618: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:00:09.943034: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:00:09.947691: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 45.8kWh, house 8.47kWh, export 0.0kWh, metric 522.74p, metric10 549.75p
2026-06-20 01:00:10.014734: Marginal costs baseline metric (no standing charge): 472.7541
2026-06-20 01:00:10.239938: Marginal energy costs matrix computed: min=13.31 max=19.35
2026-06-20 01:00:11.420996: Rate array import [{'start': 60, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2100, 'rate': 'cheap', 'range': '(14.7p - 20.3p)'}] export [{'start': 60, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:00:11.421627: - Your estimated bill for today is £4.50 and tomorrow is £4.83
2026-06-20 01:00:11.421683: - Import rates are cheap (13.2p - 19.1p) for the next 15 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:00:11.421708: - The battery is currently at 46% and is in eco mode for the next 1 hour.
2026-06-20 01:00:11.421724: - For the next 48 hours there will be no solar generation.
2026-06-20 01:00:11.421739: - You will run out of battery in 4 and three quarters hours.
2026-06-20 01:00:11.421754: - Your next charge slot will be in 1 hour where import rates will be cheap (17.7p).
2026-06-20 01:00:11.421773:
2026-06-20 01:00:11.476155: Plan calculation took 9.35 seconds
2026-06-20 01:00:11.476404: Inverter 0: Type SK Sunsynk
2026-06-20 01:00:11.476439: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:00:11.476635: Reserve min: 7%, battery_min: 7%
2026-06-20 01:00:11.476698: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:00:11.476965: Inverter 0 SoC: 7.3kW 46%, current charge rate 5000W, current discharge rate 5250W, current battery power 1697W, current battery voltage 51.2V, grid power -55W, load power 1737W, PV Power 0W
2026-06-20 01:00:11.477158: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:00:11.477248: Inverter 0 scheduled charge enable is False
2026-06-20 01:00:11.477276: Inverter 0 charge windows currently []
2026-06-20 01:00:11.477302: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:00:11.477428: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:00:11.477458: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:00:11.477495: Inverter 0 scheduled discharge enable is False
2026-06-20 01:00:11.477610: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:00:11.477636: Inverter 0 discharge windows currently []
2026-06-20 01:00:11.477683: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:00:11.477706: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:00:11.477722: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:00:11.541909: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 46%, target 31%
2026-06-20 01:00:11.542005: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:00:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:00:11.542053: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:00:11.542189: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:00:11.542315: Not setting charging SoC as we are not within the window (now 06-20 01:00:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:00:11.542347: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:00:11.542403: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:00:11.542473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:11.542497: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:11.542516: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:11.542533: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:11.542566: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:11.542584: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:11.542602: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:00:11.542616: Inverter 0 count register writes 0
2026-06-20 01:00:11.559699: Total inverter register writes now 2
2026-06-20 01:00:11.577154: Completed run status Demand
2026-06-20 01:00:11.582574: Info: record_status Demand
2026-06-20 01:00:11.592803: Saved current settings to /config/predbat_config.json
2026-06-20 01:00:42.660167: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:00:42.660338: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:00:42.660363: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:00:42.660485: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:00:42.660507: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:00:42.660521: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:00:42.660533: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:02:42.824337: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:02:42.824574: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:02:42.824605: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:02:42.824725: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:02:42.824751: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:02:42.824768: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:02:42.824783: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:04:57.011808: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:04:57.012017: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:04:57.012047: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:04:57.012164: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:04:57.012191: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:04:57.012208: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:04:57.012229: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:05:00.090962: --------------- PredBat - update at 2026-06-20 01:05:00+01:00 with clock skew 0 minutes, minutes now 65
2026-06-20 01:05:00.091761: Saved current settings to /config/predbat_config.json
2026-06-20 01:05:00.091884: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-06-20 01:05:00.091953: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:05:00.092091: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:05:00.125292: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:05:00.125929: Predbat mode is set to Control charge
2026-06-20 01:05:00.268053: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:05:00.268168: Using load_power data to fill gaps in load_today data
2026-06-20 01:05:00.341308: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:05:00.341456: Zero load period starting at 2026-06-19T12:09:00+0100 (776 minutes) for 889 minutes with base value 0.9
2026-06-20 01:05:00.341522: Zero load period starting at 2026-06-18T19:24:00+0100 (1781 minutes) for 64 minutes with base value 0.8
2026-06-20 01:05:00.342600: Processing 384 30-minute periods for power integration
2026-06-20 01:05:00.397637: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:05:00.397768: Car charging hold True, threshold 6.0kWh
2026-06-20 01:05:00.398068: Current data so far today: load 1.55kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:05:00.413539: Standing charge is set to 49.98p
2026-06-20 01:05:00.436057: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:05:00.436141: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:05:00.436328: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 65.0 minutes
2026-06-20 01:05:00.436714: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 65.0 minutes
2026-06-20 01:05:00.440199: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:05:00.531488: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:05:00.566823: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:05:00.567108: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:05:00.606314: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:05:00.606825: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:05:00.608159: High export rate found rates in range 99p to -99p
2026-06-20 01:05:00.683868: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:05:00.684004: Battery level now 7.43kWh, -1hr ago 8.64kWh, at midnight 8.64kWh, battery value change in the last hour -17.08p, change today -17.08p, rate_forward 14.14p
2026-06-20 01:05:00.684215: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.55kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-06-20 01:05:00.725688: 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-06-20 01:05:00.725779: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:05:00.728903: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:05:00.730309: Warn: Found 1 gaps in load_today totalling 9530 minutes to fill using average data
2026-06-20 01:05:00.730426: Gap starting at 2026-06-18T15:55:00+0100 (1990 minutes) for 9530 minutes
2026-06-20 01:05:00.746475: Historical days now [7] weight [1]
2026-06-20 01:05:00.763314: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:05:00.763413: Today's predicted so far 0.17kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:05:00.763465: Today's actual load so far 1.5kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:05:00.803568: Inverter 0: Type SK Sunsynk
2026-06-20 01:05:00.803629: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:05:00.803795: Reserve min: 7%, battery_min: 7%
2026-06-20 01:05:00.803852: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:05:00.804086: Inverter 0 SoC: 7.3kW 46%, current charge rate 5000W, current discharge rate 5250W, current battery power 1702W, current battery voltage 51.2V, grid power -55W, load power 1740W, PV Power 0W
2026-06-20 01:05:00.804220: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:05:00.804291: Inverter 0 scheduled charge enable is False
2026-06-20 01:05:00.804315: Inverter 0 charge windows currently []
2026-06-20 01:05:00.804337: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:05:00.804450: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:05:00.804476: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:05:00.804508: Inverter 0 scheduled discharge enable is False
2026-06-20 01:05:00.804618: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:05:00.804643: Inverter 0 discharge windows currently []
2026-06-20 01:05:00.804661: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:05:00.804677: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:05:00.804692: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:05:00.861213: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:05:00.861294: Plan was last updated on 2026-06-20 01:00:00+01:00 and is now 5.0 minutes old
2026-06-20 01:05:00.861710: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:05:00.861750: Best export window [ ]
2026-06-20 01:05:00.862631: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:05:00.864734: Load divergence over 8.0 hours mean 704.79W, min 486.0W, max 708.0W, std dev 22.45W, divergence 1.59%
2026-06-20 01:05:00.885756: Creating pool of 12 processes to match your CPU count
2026-06-20 01:05:00.976737: predict base end_record 06-21 11:05:00, final soc 1.12kWh, metric 602.61p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:20:00, load 35.07kWh, PV 0.0kWh
2026-06-20 01:05:00.978543: Slot: [ 01:05, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:05:00.979757: SoC: [ 7.3, 6.73, 6.01, 5.29, 4.57, 3.85, 3.13, 2.41, 1.69, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:05:00.980770: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:05:00.981960: LOAD: [ 1.55, 2.07, 2.75, 3.42, 4.09, 4.76, 5.43, 6.1, 6.77, 7.44, 8.11, 8.79, 9.46, 10.13, 10.8, 11.47, 12.14, 12.81, 13.48, 14.15, 14.82, 15.5, 16.17, 16.84, 17.51, 18.18, 18.85, 19.52, 20.19, 20.86, 21.45, 21.55, 21.65, 21.75, 22.26, 22.99, 23.26, 23.26, 23.31, 23.36, 23.41, 23.53, 24.02, 24.33, 25.18, 25.84, 26.33, 27.01, 27.6, 27.64, 27.74, 27.88, 28.07, 28.27, 28.8, 30.04, 31.99, 32.32, 32.39, 32.53, 32.74, 33.01, 33.34, 33.73, 34.19, 34.41, 34.42, 34.67, 34.98, 35.34] kWh
2026-06-20 01:05:00.983077: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:05:00.984220: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.81, 1.48, 2.16, 2.83, 3.5, 4.17, 4.84, 5.51, 6.18, 6.85, 7.52, 8.2, 8.87, 9.54, 10.21, 10.88, 11.55, 12.22, 12.89, 13.56, 14.15, 14.25, 14.35, 14.45, 14.96, 15.69, 15.96, 15.96, 16.01, 16.06, 16.11, 16.23, 16.72, 17.03, 17.88, 18.54, 19.03, 19.71, 20.3, 20.34, 20.44, 20.58, 20.77, 20.97, 21.5, 22.74, 24.69, 25.02, 25.09, 25.23, 25.44, 25.7, 26.03, 26.43, 26.89, 27.11, 27.12, 27.37, 27.67, 28.03] kWh
2026-06-20 01:05:00.985364: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:05:00.986654: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 52.58, 64.45, 75.69, 87.72, 99.03, 111.03, 121.12, 131.79, 142.61, 152.51, 162.99, 173.01, 181.85, 190.87, 200.36, 209.62, 218.81, 228.0, 237.34, 246.53, 255.72, 264.24, 267.0, 269.88, 273.05, 288.65, 314.04, 323.83, 323.92, 325.23, 326.65, 328.05, 331.32, 344.84, 352.5, 372.54, 385.84, 395.58, 459.39, 470.95, 471.87, 473.65, 476.18, 479.3, 482.96, 492.79, 515.82, 552.23, 558.22, 559.56, 561.9, 565.54, 570.05, 575.98, 581.92, 589.22, 592.75, 592.93, 596.75, 601.38, 606.12] p
2026-06-20 01:05:01.106373: Battery has 4.25 hours left - now at 7.3kWh
2026-06-20 01:05:01.150043: predict base10 end_record 06-21 11:05:00, final soc 1.12kWh, metric 631.49p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:10:00, load 36.66kWh, PV 0.0kWh
2026-06-20 01:05:01.152335: Slot: [ 01:05, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:05:01.154142: SoC: [ 7.3, 6.71, 5.95, 5.2, 4.44, 3.69, 2.93, 2.18, 1.42, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:05:01.155626: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:05:01.157425: LOAD: [ 1.55, 2.1, 2.8, 3.5, 4.21, 4.91, 5.61, 6.32, 7.02, 7.72, 8.43, 9.13, 9.83, 10.53, 11.24, 11.94, 12.64, 13.35, 14.05, 14.75, 15.45, 16.16, 16.86, 17.56, 18.27, 18.97, 19.67, 20.37, 21.08, 21.78, 22.39, 22.49, 22.6, 22.71, 23.24, 24.0, 24.29, 24.29, 24.34, 24.39, 24.45, 24.57, 25.09, 25.41, 26.3, 27.0, 27.51, 28.22, 28.83, 28.88, 28.98, 29.13, 29.33, 29.54, 30.09, 31.39, 33.44, 33.78, 33.86, 34.01, 34.22, 34.5, 34.85, 35.26, 35.74, 35.97, 35.98, 36.24, 36.56, 36.94] kWh
2026-06-20 01:05:01.159192: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:05:01.161000: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.42, 1.12, 1.83, 2.53, 3.23, 3.94, 4.64, 5.34, 6.04, 6.75, 7.45, 8.15, 8.86, 9.56, 10.26, 10.96, 11.67, 12.37, 13.07, 13.78, 14.48, 15.09, 15.19, 15.3, 15.41, 15.94, 16.7, 16.98, 16.99, 17.04, 17.09, 17.15, 17.27, 17.78, 18.11, 19.0, 19.7, 20.21, 20.92, 21.53, 21.58, 21.68, 21.83, 22.03, 22.23, 22.79, 24.09, 26.13, 26.48, 26.56, 26.7, 26.92, 27.2, 27.54, 27.96, 28.44, 28.67, 28.68, 28.94, 29.26, 29.64] kWh
2026-06-20 01:05:01.162769: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:05:01.164520: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 57.67, 70.12, 81.88, 94.48, 106.33, 118.9, 129.47, 140.64, 151.98, 162.34, 173.32, 183.82, 193.07, 202.53, 212.46, 222.16, 231.78, 241.41, 251.2, 260.82, 270.45, 279.37, 282.26, 285.28, 288.6, 304.94, 331.54, 341.81, 341.9, 343.28, 344.77, 346.24, 349.66, 363.82, 371.86, 392.85, 406.78, 416.99, 481.46, 493.56, 494.53, 496.39, 499.04, 502.31, 506.15, 516.44, 540.58, 578.71, 585.0, 586.4, 588.85, 592.67, 597.39, 603.59, 609.82, 617.46, 621.16, 621.36, 625.36, 630.2, 635.17] p
2026-06-20 01:05:01.258949: predict best10 end_record 06-21 11:05:00, final soc 1.44kWh, metric 557.71p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:40:00, load 36.66kWh, PV 0.0kWh
2026-06-20 01:05:01.260556: Slot: [ 01:05, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:05:01.261801: SoC: [ 7.3, 6.71, 5.95, 5.2, 5.2, 4.44, 3.69, 2.93, 2.18, 1.42, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.09, 12.27, 11.97, 11.97, 11.91, 11.86, 11.8, 11.66, 11.11, 10.76, 9.81, 9.06, 8.51, 7.75, 7.09, 7.03, 6.93, 6.76, 6.55, 6.33, 5.74, 4.34, 2.15, 1.77, 1.69, 1.53, 1.3, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:05:01.262850: BAT: [ g~be-, g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be~, g~be-, g>be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:05:01.265221: LOAD: [ 1.55, 2.1, 2.8, 3.5, 4.21, 4.91, 5.61, 6.32, 7.02, 7.72, 8.43, 9.13, 9.83, 10.53, 11.24, 11.94, 12.64, 13.35, 14.05, 14.75, 15.45, 16.16, 16.86, 17.56, 18.27, 18.97, 19.67, 20.37, 21.08, 21.78, 22.39, 22.49, 22.6, 22.71, 23.24, 24.0, 24.29, 24.29, 24.34, 24.39, 24.45, 24.57, 25.09, 25.41, 26.3, 27.0, 27.51, 28.22, 28.83, 28.88, 28.98, 29.13, 29.33, 29.54, 30.09, 31.39, 33.44, 33.78, 33.86, 34.01, 34.22, 34.5, 34.85, 35.26, 35.74, 35.97, 35.98, 36.24, 36.56, 36.94] kWh
2026-06-20 01:05:01.266488: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:05:01.267821: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 1.12, 1.83, 2.53, 3.23, 3.94, 4.64, 5.34, 6.04, 6.75, 7.45, 8.15, 10.94, 13.73, 15.5, 18.29, 21.07, 23.86, 25.83, 27.61, 28.31, 28.92, 28.92, 28.92, 28.92, 28.92, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 28.93, 29.42, 29.42, 29.82, 30.31, 30.53, 30.55, 30.8, 31.13, 33.59] kWh
2026-06-20 01:05:01.268959: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:05:01.270205: METRIC: [ 49.98, 49.98, 49.98, 49.98, 61.5, 61.5, 61.5, 61.5, 61.5, 61.5, 68.95, 80.72, 93.31, 105.17, 117.74, 128.3, 139.48, 150.81, 161.18, 172.16, 182.65, 219.34, 256.81, 281.93, 320.37, 358.51, 396.67, 424.11, 448.44, 458.07, 466.99, 466.99, 466.99, 466.99, 466.99, 467.1, 467.1, 467.1, 467.1, 467.1, 467.1, 467.1, 467.1, 467.1, 467.1, 467.1, 467.1, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 517.08, 525.35, 525.35, 531.47, 539.11, 542.81, 543.01, 547.01, 551.85, 584.25] p
2026-06-20 01:05:01.359766: predict best end_record 06-21 11:05:00, final soc 1.51kWh, metric 531.82p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:45:00, load 35.07kWh, PV 0.0kWh
2026-06-20 01:05:01.361304: Slot: [ 01:05, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:05:01.362824: SoC: [ 7.3, 6.73, 6.01, 5.29, 5.17, 4.45, 3.73, 3.01, 2.29, 1.57, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.9, 13.78, 13.68, 13.13, 12.35, 12.06, 12.06, 12.01, 11.95, 11.9, 11.77, 11.24, 10.9, 10.0, 9.28, 8.76, 8.03, 7.4, 7.35, 7.25, 7.09, 6.89, 6.68, 6.11, 4.78, 2.68, 2.33, 2.25, 2.1, 1.88, 1.65, 1.29, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:05:01.363835: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:05:01.364992: LOAD: [ 1.55, 2.07, 2.75, 3.42, 4.09, 4.76, 5.43, 6.1, 6.77, 7.44, 8.11, 8.79, 9.46, 10.13, 10.8, 11.47, 12.14, 12.81, 13.48, 14.15, 14.82, 15.5, 16.17, 16.84, 17.51, 18.18, 18.85, 19.52, 20.19, 20.86, 21.45, 21.55, 21.65, 21.75, 22.26, 22.99, 23.26, 23.26, 23.31, 23.36, 23.41, 23.53, 24.02, 24.33, 25.18, 25.84, 26.33, 27.01, 27.6, 27.64, 27.74, 27.88, 28.07, 28.27, 28.8, 30.04, 31.99, 32.32, 32.39, 32.53, 32.74, 33.01, 33.34, 33.73, 34.19, 34.41, 34.42, 34.67, 34.98, 35.34] kWh
2026-06-20 01:05:01.366211: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:05:01.367373: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.81, 1.48, 2.16, 2.83, 3.5, 4.17, 4.84, 5.51, 6.18, 6.85, 7.52, 10.7, 13.87, 14.78, 17.95, 21.12, 24.29, 24.98, 26.72, 27.4, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 27.98, 28.03, 28.03, 28.27, 28.73, 28.95, 28.96, 29.2, 29.51, 32.37] kWh
2026-06-20 01:05:01.368477: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:05:01.369596: METRIC: [ 49.98, 49.98, 49.98, 49.98, 59.15, 59.15, 59.15, 59.15, 59.15, 59.15, 63.64, 74.87, 86.9, 98.21, 110.21, 120.3, 130.97, 141.79, 151.69, 162.17, 172.19, 213.95, 256.6, 269.49, 313.24, 356.65, 400.07, 409.66, 433.56, 442.74, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 451.26, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 501.24, 502.07, 502.07, 505.65, 512.94, 516.47, 516.66, 520.48, 525.11, 562.76] p
2026-06-20 01:05:01.371445: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:05:01.371479: Saving plan best values to HA entities
2026-06-20 01:05:01.555790: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-06-20 01:05:01.563429: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-06-20 01:05:01.570802: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 45.98kWh, house 8.45kWh, export 0.0kWh, metric 531.82p, metric10 557.71p
2026-06-20 01:05:01.658234: Marginal costs baseline metric (no standing charge): 481.8371
2026-06-20 01:05:01.840197: Marginal energy costs matrix computed: min=13.39 max=19.29
2026-06-20 01:05:01.913793: Rate array import [{'start': 65, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2105, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 65, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:05:01.914264: - Your estimated bill for today is £4.51 and tomorrow is £4.83
2026-06-20 01:05:01.914289: - Import rates are cheap (13.2p - 19.1p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:05:01.914303: - The battery is currently at 46% and is in eco mode for the next 55 minutes.
2026-06-20 01:05:01.914315: - For the next 48 hours there will be no solar generation.
2026-06-20 01:05:01.914327: - You will run out of battery in 4 and three quarters hours.
2026-06-20 01:05:01.914339: - Your next charge slot will be in 55 minutes where import rates will be cheap (17.7p).
2026-06-20 01:05:01.914351:
2026-06-20 01:05:01.960252: Plan calculation took 1.10 seconds
2026-06-20 01:05:01.962716: No high rate period found
2026-06-20 01:05:02.008419: Import threshold used for optimisation was 16.86p
2026-06-20 01:05:02.061001: Low import rate windows [0: 06-20 01:00:00 - 06-20 01:30:00 @ 19.14, 1: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 2: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 3: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 4: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 5: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 6: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 7: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 8: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 9: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 10: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 11: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 12: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 13: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 14: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 15: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 16: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 17: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 18: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 19: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 20: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 21: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 22: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 23: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 24: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 25: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 26: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 27: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 28: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 29: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 30: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 31: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 32: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 33: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 34: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 35: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 36: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 37: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 38: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 39: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 40: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 41: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 42: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 43: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 44: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 45: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 46: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 47: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 48: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 49: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 50: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 51: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 52: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 53: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 54: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 55: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 56: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 57: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 58: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 59: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 60: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 61: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 62: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 63: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 64: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 65: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 66: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 67: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 68: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 69: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 70: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 71: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 72: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 73: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 74: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 75: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 76: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 77: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 78: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 79: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 80: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 81: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 82: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 83: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 84: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 85: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 86: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 87: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 88: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 89: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 90: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 91: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 92: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 93: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75, 94: 06-22 01:00:00 - 06-22 01:30:00 @ 19.14]
2026-06-20 01:05:02.070048: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 46%, target 31%
2026-06-20 01:05:02.070163: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:05:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:05:02.070239: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:05:02.070479: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:05:02.070646: Not setting charging SoC as we are not within the window (now 06-20 01:05:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:05:02.070692: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:05:02.070742: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:05:02.070824: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:05:02.070853: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:05:02.070877: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:05:02.070900: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:05:02.070921: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:05:02.070942: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:05:02.070964: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:05:02.070982: Inverter 0 count register writes 0
2026-06-20 01:05:02.088623: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-06-20 01:05:02.093270: Total inverter register writes now 2
2026-06-20 01:05:02.117838: Completed run status Demand
2026-06-20 01:05:02.123702: Info: record_status Demand
2026-06-20 01:05:02.135023: Saved current settings to /config/predbat_config.json
2026-06-20 01:05:42.211998: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:05:42.212165: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:05:42.212194: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:05:42.212299: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:05:42.212325: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:05:42.212339: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:05:42.212352: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:07:42.369650: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:07:42.369924: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:07:42.369954: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:07:42.370074: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:07:42.370101: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:07:42.370118: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:07:42.370134: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:09:42.539129: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:09:42.539323: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:09:42.539354: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:09:42.539502: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:09:42.539541: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:09:42.539558: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:09:42.539573: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:10:00.627874: --------------- PredBat - update at 2026-06-20 01:10:00+01:00 with clock skew 0 minutes, minutes now 70
2026-06-20 01:10:00.628392: Saved current settings to /config/predbat_config.json
2026-06-20 01:10:00.628471: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-06-20 01:10:00.628541: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:10:00.628604: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:10:00.648080: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:10:00.648539: Predbat mode is set to Control charge
2026-06-20 01:10:00.755774: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:10:00.755876: Using load_power data to fill gaps in load_today data
2026-06-20 01:10:00.823472: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:10:00.823609: Zero load period starting at 2026-06-19T12:09:00+0100 (781 minutes) for 889 minutes with base value 0.9
2026-06-20 01:10:00.823653: Zero load period starting at 2026-06-18T19:24:00+0100 (1786 minutes) for 64 minutes with base value 0.8
2026-06-20 01:10:00.824635: Processing 384 30-minute periods for power integration
2026-06-20 01:10:00.880255: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:10:00.880346: Car charging hold True, threshold 6.0kWh
2026-06-20 01:10:00.880376: Current data so far today: load 1.7kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:10:00.895543: Standing charge is set to 49.98p
2026-06-20 01:10:00.926237: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:10:00.926328: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:10:00.926543: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 70.0 minutes
2026-06-20 01:10:00.926995: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 70.0 minutes
2026-06-20 01:10:00.929855: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:10:01.005988: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:10:01.034375: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:10:01.034643: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:10:01.066173: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:10:01.066251: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:10:01.067208: High export rate found rates in range 99p to -99p
2026-06-20 01:10:01.127132: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:10:01.127246: Battery level now 7.3kWh, -1hr ago 8.64kWh, at midnight 8.64kWh, battery value change in the last hour -19.0p, change today -19.0p, rate_forward 14.14p
2026-06-20 01:10:01.127438: 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-06-20 01:10:01.166181: 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-06-20 01:10:01.166278: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:10:01.169413: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:10:01.170751: Warn: Found 1 gaps in load_today totalling 9525 minutes to fill using average data
2026-06-20 01:10:01.170843: Gap starting at 2026-06-18T15:55:00+0100 (1995 minutes) for 9525 minutes
2026-06-20 01:10:01.186304: Historical days now [7] weight [1]
2026-06-20 01:10:01.202468: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:10:01.202521: Today's predicted so far 0.18kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:10:01.202547: Today's actual load so far 1.62kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:10:01.239477: Inverter 0: Type SK Sunsynk
2026-06-20 01:10:01.239545: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:10:01.239748: Reserve min: 7%, battery_min: 7%
2026-06-20 01:10:01.239829: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:10:01.240124: Inverter 0 SoC: 7.16kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power 1667W, current battery voltage 51.2V, grid power -55W, load power 1708W, PV Power 0W
2026-06-20 01:10:01.240293: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:10:01.240366: Inverter 0 scheduled charge enable is False
2026-06-20 01:10:01.240390: Inverter 0 charge windows currently []
2026-06-20 01:10:01.240413: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:10:01.240586: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:10:01.240616: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:10:01.240648: Inverter 0 scheduled discharge enable is False
2026-06-20 01:10:01.240785: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:10:01.240817: Inverter 0 discharge windows currently []
2026-06-20 01:10:01.240836: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:10:01.240852: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:10:01.240867: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:10:01.296098: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:10:01.296184: Plan was last updated on 2026-06-20 01:00:00+01:00 and is now 10.0 minutes old
2026-06-20 01:10:01.296545: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:10:01.296580: Best export window [ ]
2026-06-20 01:10:01.297390: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:10:01.299442: Load divergence over 8.0 hours mean 710.6W, min 490.8W, max 714.0W, std dev 22.55W, divergence 1.59%
2026-06-20 01:10:01.321421: Creating pool of 12 processes to match your CPU count
2026-06-20 01:10:01.408674: predict base end_record 06-21 11:10:00, final soc 1.12kWh, metric 606.9p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:20:00, load 35.35kWh, PV 0.0kWh
2026-06-20 01:10:01.410519: Slot: [ 01:10, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:10:01.411718: SoC: [ 7.16, 6.71, 5.99, 5.26, 4.54, 3.81, 3.08, 2.36, 1.63, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:10:01.412749: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:10:01.414034: LOAD: [ 1.7, 2.12, 2.79, 3.47, 4.14, 4.82, 5.5, 6.17, 6.85, 7.53, 8.2, 8.88, 9.55, 10.23, 10.91, 11.58, 12.26, 12.94, 13.61, 14.29, 14.97, 15.64, 16.32, 17.0, 17.67, 18.35, 19.02, 19.7, 20.38, 21.05, 21.64, 21.74, 21.84, 21.95, 22.38, 23.14, 23.45, 23.45, 23.5, 23.55, 23.6, 23.74, 24.21, 24.53, 25.37, 26.04, 26.52, 27.2, 27.79, 27.84, 27.93, 28.08, 28.27, 28.46, 28.99, 30.23, 32.18, 32.51, 32.59, 32.73, 32.93, 33.2, 33.53, 33.92, 34.38, 34.6, 34.62, 34.86, 35.17, 35.53] kWh
2026-06-20 01:10:01.415171: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:01.416352: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.88, 1.55, 2.23, 2.91, 3.58, 4.26, 4.94, 5.61, 6.29, 6.97, 7.64, 8.32, 8.99, 9.67, 10.35, 11.02, 11.7, 12.38, 13.05, 13.73, 14.32, 14.41, 14.52, 14.62, 15.05, 15.82, 16.12, 16.13, 16.17, 16.23, 16.27, 16.42, 16.89, 17.2, 18.05, 18.71, 19.2, 19.88, 20.47, 20.51, 20.61, 20.75, 20.94, 21.14, 21.67, 22.91, 24.86, 25.19, 25.26, 25.4, 25.61, 25.87, 26.2, 26.6, 27.06, 27.28, 27.29, 27.53, 27.84, 28.2] kWh
2026-06-20 01:10:01.417509: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:01.418728: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 53.67, 65.64, 76.96, 89.08, 100.49, 112.58, 122.75, 133.5, 144.41, 154.38, 164.95, 175.04, 183.95, 193.04, 202.6, 211.94, 221.2, 230.46, 239.88, 249.14, 258.4, 266.96, 269.71, 272.61, 275.79, 289.08, 315.88, 326.99, 327.05, 328.36, 329.79, 331.11, 335.03, 347.98, 355.65, 375.69, 388.98, 398.73, 462.54, 474.09, 475.01, 476.79, 479.32, 482.44, 486.11, 495.93, 518.97, 555.37, 561.36, 562.7, 565.04, 568.68, 573.19, 579.12, 585.06, 592.36, 595.89, 596.08, 599.89, 604.52, 609.26] p
2026-06-20 01:10:01.543241: Battery has 4.17 hours left - now at 7.16kWh
2026-06-20 01:10:01.583084: predict base10 end_record 06-21 11:10:00, final soc 1.12kWh, metric 636.05p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:05:00, load 36.96kWh, PV 0.0kWh
2026-06-20 01:10:01.584578: Slot: [ 01:10, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:10:01.585831: SoC: [ 7.16, 6.69, 5.93, 5.17, 4.41, 3.65, 2.89, 2.13, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:10:01.586843: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:10:01.587986: LOAD: [ 1.7, 2.14, 2.84, 3.55, 4.26, 4.97, 5.68, 6.39, 7.1, 7.8, 8.51, 9.22, 9.93, 10.64, 11.35, 12.06, 12.77, 13.47, 14.18, 14.89, 15.6, 16.31, 17.02, 17.73, 18.44, 19.14, 19.85, 20.56, 21.27, 21.98, 22.6, 22.7, 22.81, 22.91, 23.37, 24.17, 24.49, 24.49, 24.54, 24.6, 24.65, 24.8, 25.29, 25.62, 26.5, 27.2, 27.71, 28.43, 29.04, 29.09, 29.19, 29.34, 29.54, 29.74, 30.3, 31.6, 33.64, 33.98, 34.06, 34.21, 34.42, 34.7, 35.05, 35.47, 35.95, 36.17, 36.19, 36.44, 36.77, 37.15] kWh
2026-06-20 01:10:01.589095: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:01.590352: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.48, 1.19, 1.9, 2.61, 3.32, 4.02, 4.73, 5.44, 6.15, 6.86, 7.57, 8.28, 8.99, 9.69, 10.4, 11.11, 11.82, 12.53, 13.24, 13.95, 14.66, 15.27, 15.37, 15.48, 15.59, 16.04, 16.85, 17.17, 17.17, 17.22, 17.27, 17.32, 17.47, 17.97, 18.29, 19.18, 19.88, 20.39, 21.1, 21.71, 21.76, 21.86, 22.01, 22.21, 22.42, 22.97, 24.27, 26.32, 26.66, 26.74, 26.89, 27.1, 27.38, 27.73, 28.14, 28.62, 28.85, 28.86, 29.12, 29.44, 29.82] kWh
2026-06-20 01:10:01.591964: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:01.593155: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 58.77, 71.31, 83.17, 95.88, 107.83, 120.5, 131.16, 142.42, 153.85, 164.3, 175.38, 185.96, 195.29, 204.82, 214.84, 224.62, 234.32, 244.02, 253.9, 263.6, 273.31, 282.28, 285.15, 288.19, 291.51, 305.44, 333.52, 345.17, 345.23, 346.61, 348.11, 349.49, 353.6, 367.17, 375.21, 396.2, 410.13, 420.34, 484.81, 496.91, 497.88, 499.74, 502.39, 505.65, 509.5, 519.79, 543.92, 582.06, 588.34, 589.74, 592.19, 596.01, 600.73, 606.94, 613.16, 620.81, 624.51, 624.71, 628.7, 633.55, 638.51] p
2026-06-20 01:10:01.663641: predict best10 end_record 06-21 11:10:00, final soc 1.77kWh, metric 566.35p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.96kWh, PV 0.0kWh
2026-06-20 01:10:01.665037: Slot: [ 01:10, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:10:01.666141: SoC: [ 7.16, 6.69, 5.93, 5.17, 5.17, 4.41, 3.65, 2.89, 2.13, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.17, 12.31, 11.97, 11.96, 11.91, 11.85, 11.8, 11.63, 11.11, 10.76, 9.8, 9.05, 8.51, 7.74, 7.08, 7.03, 6.92, 6.76, 6.55, 6.33, 5.73, 4.33, 2.14, 1.77, 1.69, 1.53, 1.3, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:10:01.666953: BAT: [ g~be-, g>be-, g>be-, g<be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g>be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:10:01.667909: LOAD: [ 1.7, 2.14, 2.84, 3.55, 4.26, 4.97, 5.68, 6.39, 7.1, 7.8, 8.51, 9.22, 9.93, 10.64, 11.35, 12.06, 12.77, 13.47, 14.18, 14.89, 15.6, 16.31, 17.02, 17.73, 18.44, 19.14, 19.85, 20.56, 21.27, 21.98, 22.6, 22.7, 22.81, 22.91, 23.37, 24.17, 24.49, 24.49, 24.54, 24.6, 24.65, 24.8, 25.29, 25.62, 26.5, 27.2, 27.71, 28.43, 29.04, 29.09, 29.19, 29.34, 29.54, 29.74, 30.3, 31.6, 33.64, 33.98, 34.06, 34.21, 34.42, 34.7, 35.05, 35.47, 35.95, 36.17, 36.19, 36.44, 36.77, 37.15] kWh
2026-06-20 01:10:01.668789: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:01.669729: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 1.19, 1.9, 2.61, 3.32, 4.02, 4.73, 5.44, 6.15, 6.86, 7.57, 8.28, 11.07, 13.86, 15.64, 18.44, 21.23, 24.02, 26.0, 27.78, 28.49, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.6, 29.6, 30.01, 30.49, 30.72, 30.73, 30.99, 31.31, 33.77] kWh
2026-06-20 01:10:01.670627: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:01.671547: METRIC: [ 49.98, 49.98, 49.98, 49.98, 61.59, 61.59, 61.59, 61.59, 61.59, 61.59, 70.1, 81.97, 94.67, 106.62, 119.3, 129.95, 141.22, 152.65, 163.09, 174.17, 184.75, 221.51, 259.07, 284.26, 322.78, 361.01, 399.24, 426.77, 451.18, 460.88, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 528.2, 528.2, 534.32, 541.96, 545.66, 545.86, 549.86, 554.7, 587.1] p
2026-06-20 01:10:01.742463: predict best end_record 06-21 11:10:00, final soc 1.9kWh, metric 541.17p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:45:00, load 35.35kWh, PV 0.0kWh
2026-06-20 01:10:01.743699: Slot: [ 01:10, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:10:01.744619: SoC: [ 7.16, 6.71, 5.99, 5.26, 5.14, 4.41, 3.69, 2.96, 2.23, 1.51, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.9, 13.78, 13.67, 13.21, 12.38, 12.06, 12.06, 12.01, 11.95, 11.9, 11.74, 11.24, 10.9, 9.99, 9.28, 8.76, 8.03, 7.4, 7.35, 7.24, 7.09, 6.88, 6.68, 6.11, 4.77, 2.68, 2.33, 2.25, 2.1, 1.88, 1.64, 1.29, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:10:01.745379: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be~, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:10:01.746331: LOAD: [ 1.7, 2.12, 2.79, 3.47, 4.14, 4.82, 5.5, 6.17, 6.85, 7.53, 8.2, 8.88, 9.55, 10.23, 10.91, 11.58, 12.26, 12.94, 13.61, 14.29, 14.97, 15.64, 16.32, 17.0, 17.67, 18.35, 19.02, 19.7, 20.38, 21.05, 21.64, 21.74, 21.84, 21.95, 22.38, 23.14, 23.45, 23.45, 23.5, 23.55, 23.6, 23.74, 24.21, 24.53, 25.37, 26.04, 26.52, 27.2, 27.79, 27.84, 27.93, 28.08, 28.27, 28.46, 28.99, 30.23, 32.18, 32.51, 32.59, 32.73, 32.93, 33.2, 33.53, 33.92, 34.38, 34.6, 34.62, 34.86, 35.17, 35.53] kWh
2026-06-20 01:10:01.747218: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:01.748135: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.88, 1.55, 2.23, 2.91, 3.58, 4.26, 4.94, 5.61, 6.29, 6.97, 7.64, 10.82, 13.99, 14.91, 18.09, 21.26, 24.44, 25.13, 26.88, 27.56, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.2, 28.2, 28.44, 28.9, 29.12, 29.13, 29.37, 29.68, 32.54] kWh
2026-06-20 01:10:01.749005: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:01.749958: METRIC: [ 49.98, 49.98, 49.98, 49.98, 59.22, 59.22, 59.22, 59.22, 59.22, 59.22, 64.78, 76.1, 88.23, 99.63, 111.72, 121.89, 132.64, 143.55, 153.52, 164.09, 174.19, 216.01, 258.73, 271.69, 315.51, 359.0, 402.5, 412.16, 436.12, 445.38, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 504.75, 504.75, 508.35, 515.65, 519.18, 519.37, 523.19, 527.81, 565.47] p
2026-06-20 01:10:01.751468: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:10:01.751493: Saving plan best values to HA entities
2026-06-20 01:10:01.902031: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:10:01.906543: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:10:01.910935: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.08kWh, house 8.56kWh, export 0.0kWh, metric 541.17p, metric10 566.35p
2026-06-20 01:10:01.984161: Marginal costs baseline metric (no standing charge): 491.1896
2026-06-20 01:10:02.162976: Marginal energy costs matrix computed: min=13.47 max=19.13
2026-06-20 01:10:02.244331: Rate array import [{'start': 70, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2110, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 70, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:10:02.244833: - Your estimated bill for today is £4.54 and tomorrow is £4.84
2026-06-20 01:10:02.244859: - Import rates are cheap (13.2p - 19.1p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:10:02.244874: - The battery is currently at 45% and is in eco mode for the next 50 minutes.
2026-06-20 01:10:02.244886: - For the next 48 hours there will be no solar generation.
2026-06-20 01:10:02.244898: - You will run out of battery in 4 and a half hours.
2026-06-20 01:10:02.244910: - Your next charge slot will be in 50 minutes where import rates will be cheap (17.7p).
2026-06-20 01:10:02.244922:
2026-06-20 01:10:02.284276: Plan calculation took 0.99 seconds
2026-06-20 01:10:02.287492: No high rate period found
2026-06-20 01:10:02.340910: Import threshold used for optimisation was 16.86p
2026-06-20 01:10:02.383938: Low import rate windows [0: 06-20 01:00:00 - 06-20 01:30:00 @ 19.14, 1: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 2: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 3: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 4: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 5: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 6: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 7: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 8: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 9: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 10: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 11: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 12: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 13: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 14: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 15: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 16: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 17: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 18: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 19: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 20: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 21: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 22: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 23: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 24: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 25: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 26: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 27: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 28: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 29: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 30: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 31: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 32: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 33: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 34: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 35: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 36: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 37: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 38: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 39: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 40: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 41: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 42: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 43: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 44: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 45: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 46: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 47: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 48: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 49: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 50: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 51: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 52: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 53: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 54: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 55: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 56: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 57: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 58: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 59: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 60: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 61: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 62: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 63: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 64: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 65: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 66: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 67: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 68: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 69: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 70: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 71: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 72: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 73: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 74: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 75: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 76: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 77: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 78: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 79: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 80: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 81: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 82: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 83: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 84: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 85: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 86: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 87: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 88: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 89: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 90: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 91: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 92: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 93: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75, 94: 06-22 01:00:00 - 06-22 01:30:00 @ 19.14]
2026-06-20 01:10:02.389372: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 45%, target 31%
2026-06-20 01:10:02.389474: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:10:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:10:02.389546: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:10:02.389810: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:10:02.389979: Not setting charging SoC as we are not within the window (now 06-20 01:10:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:10:02.390018: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:10:02.390061: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:10:02.390129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:02.390154: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:02.390173: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:02.390191: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:02.390209: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:02.390226: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:02.390243: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:02.390258: Inverter 0 count register writes 0
2026-06-20 01:10:02.404095: 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-06-20 01:10:02.404227: Recompute is saving previous plan...
2026-06-20 01:10:02.406988: Best charge window [ 20-06 01:00:00 - 20-06 01:30:00 @ 19.14p 0%, 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 0%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 0%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 0%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 0%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 0%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 0%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 0%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 0%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 0%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 0%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 0%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 0%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 0%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 0%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 0%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 0%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 0%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 0%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 0%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 0%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 0%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 0%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 0%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 0%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 0%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 0%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 0%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 0%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 0%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 0%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 0%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 0%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 0%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 0%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 0%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 0%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 0%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 0%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 0%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 0% ]
2026-06-20 01:10:02.407044: Best export window [ ]
2026-06-20 01:10:02.407706: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:10:02.409338: Load divergence over 8.0 hours mean 710.6W, min 490.8W, max 714.0W, std dev 22.55W, divergence 1.59%
2026-06-20 01:10:02.425733: Creating pool of 12 processes to match your CPU count
2026-06-20 01:10:02.473970: Calculate Best options: mode(Control charge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-06-20 01:10:02.476183: Optimise levels pass started at 2026-06-20 01:10:02
2026-06-20 01:10:02.476228: Optimise all windows, total charge 94 export 1
2026-06-20 01:10:02.714805: >> Region optimisation pass width 960
2026-06-20 01:10:03.077615: >> Region optimisation pass width 480
2026-06-20 01:10:03.393185: >> Region optimisation pass width 240
2026-06-20 01:10:03.878607: >> Region optimisation pass width 120
2026-06-20 01:10:04.790511: Calculated end_record as 06-21 11:00:00 based on best_price 14.54p, next_charge_start 06-20 11:00:00, max_windows 67
2026-06-20 01:10:04.790630: Optimise levels pass ended at 2026-06-20 01:10:04, duration 2.3 seconds tried 313 combinations
2026-06-20 01:10:04.790695: Set best_price_charge_level 15.6p, best_price_export_level 0p, best_price_charge 14.54p, best_cost_export 0p, best_metric 632.51p, best_keep 0kWh, best_cycle 51.98kWh, best_carbon 0kg, best_import 47.41kWh
2026-06-20 01:10:04.806186: Starting detailed optimisation end_record 06-21 11:00:00, best_price_charge 14.54p, best_price_export 0p. lowest_price_charge 13.17p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-06-20 01:10:04.806563: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 467.75p, best_cost 479.59p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:04.833275: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 467.75p, best_cost 479.59p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:04.867759: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 467.09p, best_cost 478.86p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:04.897840: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:04.936347: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.081699: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.120039: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.147231: Best charge windows best_metric 466.84p, best_cost 478.6p, best_carbon 0kg, best_import 56.4kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:10:05.148648: Best charge windows best_metric 466.84p, best_cost 478.6p, best_carbon 0kg, best_import 56.4kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:10:05.148826: Optimise price set 15.6p, pass normal, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.172575: Optimise price set 15.2p, pass normal, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.210446: Optimise price set 15.0p, pass normal, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.242831: Optimise price set 14.8p, pass normal, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.276301: Optimise price set 14.6p, pass normal, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.404988: Optimise price set 14.4p, pass normal, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.437830: Optimise price set 14.2p, pass normal, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.462249: Best charge windows best_metric 466.84p, best_cost 478.6p, best_carbon 0kg, best_import 56.4kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:10:05.462531: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.485089: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.521130: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.552037: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.576141: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.689528: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.717811: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.743445: Best charge windows best_metric 466.84p, best_cost 478.6p, best_carbon 0kg, best_import 56.4kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:10:05.743580: Optimise price set 14.2p, pass low, price 13.17p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.763539: Optimise price set 14.4p, pass low, price 13.45p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.787676: Optimise price set 14.6p, pass low, price 13.69p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.886309: Optimise price set 14.8p, pass low, price 13.8p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.914171: Optimise price set 15.0p, pass low, price 13.93p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.941522: Optimise price set 15.2p, pass low, price 14.13p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.967971: Optimise price set 15.6p, pass low, price 14.54p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:05.990751: Optimise price set 15.8p, pass low, price 14.74p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.036451: Optimise price set 16.0p, pass low, price 14.93p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.080126: Optimise price set 16.2p, pass low, price 15.04p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.129831: Optimise price set 16.8p, pass low, price 15.62p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.172521: Optimise price set 17.0p, pass low, price 15.9p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.216804: Optimise price set 17.4p, pass low, price 16.13p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.265262: Optimise price set 17.6p, pass low, price 16.38p, start_at_low True, best_price_charge 14.54p, best_metric 466.84p, best_cost 478.6p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.319166: Optimise price set 18.0p, pass low, price 16.74p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.366949: Optimise price set 18.2p, pass low, price 16.86p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.435986: Optimise price set 19.0p, pass low, price 17.7p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.554105: Optimise price set 19.2p, pass low, price 17.92p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.646134: Optimise price set 19.6p, pass low, price 18.26p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.707934: Optimise price set 19.8p, pass low, price 18.47p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.760281: Optimise price set 20.0p, pass low, price 18.67p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:06.953906: Optimise price set 20.4p, pass low, price 18.92p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.011642: Optimise price set 20.6p, pass low, price 19.14p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.066500: Optimise price set 21.2p, pass low, price 19.75p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.096661: Optimise price set 21.4p, pass low, price 19.93p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.129160: Optimise price set 21.6p, pass low, price 20.04p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.159599: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.188806: Optimise price set 25.4p, pass low, price 23.72p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.220574: Optimise price set 26.2p, pass low, price 24.43p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.246986: Optimise price set 29.2p, pass low, price 27.18p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.299955: Optimise price set 29.4p, pass low, price 27.41p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.350014: Optimise price set 29.8p, pass low, price 27.8p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.431189: Optimise price set 30.8p, pass low, price 28.77p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.456829: Optimise price set 33.0p, pass low, price 30.7p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.480944: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.507465: Optimise price set 37.6p, pass low, price 34.93p, start_at_low True, best_price_charge 14.54p, best_metric 465.9p, best_cost 477.74p, best_cycle 31.63kWh, best_carbon 0kg, best_import 56.4kWh
2026-06-20 01:10:07.544855: Best charge windows best_metric 465.9p, best_cost 477.74p, best_carbon 0kg, best_import 56.4kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:10:07.545103: Tweak plan optimisation started
2026-06-20 01:10:07.790452: Tweak optimisation finished metric 465.9 cost 477.74 metric_keep 0 cycle 31.63 carbon 0 import 56.4
2026-06-20 01:10:07.803616: Raw charge windows [ 20-06 01:00:00 - 20-06 01:30:00 @ 19.14p 0%, 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 0%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ] reserve 1.12
2026-06-20 01:10:07.804511: Unclipped charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:10:07.804919: Unfiltered charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:10:07.805211: Filtered charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:10:07.833126: Previous plan best metric is 466.03 (cost 477.83) and new plan best metric is 465.93 (cost 477.74)
2026-06-20 01:10:07.833182: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-06-20 01:10:07.833347: Plan valid is now true after recompute was False
2026-06-20 01:10:07.860229: predict base end_record 06-21 11:00:00, final soc 1.12kWh, metric 604.52p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:20:00, load 35.17kWh, PV 0.0kWh
2026-06-20 01:10:07.861831: Slot: [ 01:10, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:10:07.863065: SoC: [ 7.16, 6.71, 5.99, 5.26, 4.54, 3.81, 3.08, 2.36, 1.63, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:10:07.864055: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:10:07.865758: LOAD: [ 1.7, 2.12, 2.79, 3.47, 4.14, 4.82, 5.5, 6.17, 6.85, 7.53, 8.2, 8.88, 9.55, 10.23, 10.91, 11.58, 12.26, 12.94, 13.61, 14.29, 14.97, 15.64, 16.32, 17.0, 17.67, 18.35, 19.02, 19.7, 20.38, 21.05, 21.64, 21.74, 21.84, 21.95, 22.38, 23.14, 23.45, 23.45, 23.5, 23.55, 23.6, 23.74, 24.21, 24.53, 25.37, 26.04, 26.52, 27.2, 27.79, 27.84, 27.93, 28.08, 28.27, 28.46, 28.99, 30.23, 32.18, 32.51, 32.59, 32.73, 32.93, 33.2, 33.53, 33.92, 34.38, 34.6, 34.62, 34.86, 35.17] kWh
2026-06-20 01:10:07.866877: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:07.867990: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.88, 1.55, 2.23, 2.91, 3.58, 4.26, 4.94, 5.61, 6.29, 6.97, 7.64, 8.32, 8.99, 9.67, 10.35, 11.02, 11.7, 12.38, 13.05, 13.73, 14.32, 14.41, 14.52, 14.62, 15.05, 15.82, 16.12, 16.13, 16.17, 16.23, 16.27, 16.42, 16.89, 17.2, 18.05, 18.71, 19.2, 19.88, 20.47, 20.51, 20.61, 20.75, 20.94, 21.14, 21.67, 22.91, 24.86, 25.19, 25.26, 25.4, 25.61, 25.87, 26.2, 26.6, 27.06, 27.28, 27.29, 27.53, 27.84] kWh
2026-06-20 01:10:07.869074: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:07.870289: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 53.67, 65.64, 76.96, 89.08, 100.49, 112.58, 122.75, 133.5, 144.41, 154.38, 164.95, 175.04, 183.95, 193.04, 202.6, 211.94, 221.2, 230.46, 239.88, 249.14, 258.4, 266.96, 269.71, 272.61, 275.79, 289.08, 315.88, 326.99, 327.05, 328.36, 329.79, 331.11, 335.03, 347.98, 355.65, 375.69, 388.98, 398.73, 462.54, 474.09, 475.01, 476.79, 479.32, 482.44, 486.11, 495.93, 518.97, 555.37, 561.36, 562.7, 565.04, 568.68, 573.19, 579.12, 585.06, 592.36, 595.89, 596.08, 599.89, 604.52] p
2026-06-20 01:10:07.971187: Battery has 4.17 hours left - now at 7.16kWh
2026-06-20 01:10:08.008185: predict base10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 633.55p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:05:00, load 36.77kWh, PV 0.0kWh
2026-06-20 01:10:08.009644: Slot: [ 01:10, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:10:08.010783: SoC: [ 7.16, 6.69, 5.93, 5.17, 4.41, 3.65, 2.89, 2.13, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:10:08.011559: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:10:08.012541: LOAD: [ 1.7, 2.14, 2.84, 3.55, 4.26, 4.97, 5.68, 6.39, 7.1, 7.8, 8.51, 9.22, 9.93, 10.64, 11.35, 12.06, 12.77, 13.47, 14.18, 14.89, 15.6, 16.31, 17.02, 17.73, 18.44, 19.14, 19.85, 20.56, 21.27, 21.98, 22.6, 22.7, 22.81, 22.91, 23.37, 24.17, 24.49, 24.49, 24.54, 24.6, 24.65, 24.8, 25.29, 25.62, 26.5, 27.2, 27.71, 28.43, 29.04, 29.09, 29.19, 29.34, 29.54, 29.74, 30.3, 31.6, 33.64, 33.98, 34.06, 34.21, 34.42, 34.7, 35.05, 35.47, 35.95, 36.17, 36.19, 36.44, 36.77] kWh
2026-06-20 01:10:08.013440: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:08.014361: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.48, 1.19, 1.9, 2.61, 3.32, 4.02, 4.73, 5.44, 6.15, 6.86, 7.57, 8.28, 8.99, 9.69, 10.4, 11.11, 11.82, 12.53, 13.24, 13.95, 14.66, 15.27, 15.37, 15.48, 15.59, 16.04, 16.85, 17.17, 17.17, 17.22, 17.27, 17.32, 17.47, 17.97, 18.29, 19.18, 19.88, 20.39, 21.1, 21.71, 21.76, 21.86, 22.01, 22.21, 22.42, 22.97, 24.27, 26.32, 26.66, 26.74, 26.89, 27.1, 27.38, 27.73, 28.14, 28.62, 28.85, 28.86, 29.12, 29.44] kWh
2026-06-20 01:10:08.015254: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:08.016189: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 58.77, 71.31, 83.17, 95.88, 107.83, 120.5, 131.16, 142.42, 153.85, 164.3, 175.38, 185.96, 195.29, 204.82, 214.84, 224.62, 234.32, 244.02, 253.9, 263.6, 273.31, 282.28, 285.15, 288.19, 291.51, 305.44, 333.52, 345.17, 345.23, 346.61, 348.11, 349.49, 353.6, 367.17, 375.21, 396.2, 410.13, 420.34, 484.81, 496.91, 497.88, 499.74, 502.39, 505.65, 509.5, 519.79, 543.92, 582.06, 588.34, 589.74, 592.19, 596.01, 600.73, 606.94, 613.16, 620.81, 624.51, 624.71, 628.7, 633.55] p
2026-06-20 01:10:08.082448: predict best10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 554.7p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.77kWh, PV 0.0kWh
2026-06-20 01:10:08.083625: Slot: [ 01:10, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:10:08.084547: SoC: [ 7.16, 6.69, 5.93, 5.17, 5.17, 4.41, 3.65, 2.89, 2.13, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.17, 12.31, 11.97, 11.96, 11.91, 11.85, 11.8, 11.63, 11.11, 10.76, 9.8, 9.05, 8.51, 7.74, 7.08, 7.03, 6.92, 6.76, 6.55, 6.33, 5.73, 4.33, 2.14, 1.77, 1.69, 1.53, 1.3, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:10:08.085306: BAT: [ g~be-, g>be-, g>be-, g<be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g>be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:10:08.086274: LOAD: [ 1.7, 2.14, 2.84, 3.55, 4.26, 4.97, 5.68, 6.39, 7.1, 7.8, 8.51, 9.22, 9.93, 10.64, 11.35, 12.06, 12.77, 13.47, 14.18, 14.89, 15.6, 16.31, 17.02, 17.73, 18.44, 19.14, 19.85, 20.56, 21.27, 21.98, 22.6, 22.7, 22.81, 22.91, 23.37, 24.17, 24.49, 24.49, 24.54, 24.6, 24.65, 24.8, 25.29, 25.62, 26.5, 27.2, 27.71, 28.43, 29.04, 29.09, 29.19, 29.34, 29.54, 29.74, 30.3, 31.6, 33.64, 33.98, 34.06, 34.21, 34.42, 34.7, 35.05, 35.47, 35.95, 36.17, 36.19, 36.44, 36.77] kWh
2026-06-20 01:10:08.087166: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:08.088056: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 1.19, 1.9, 2.61, 3.32, 4.02, 4.73, 5.44, 6.15, 6.86, 7.57, 8.28, 11.07, 13.86, 15.64, 18.44, 21.23, 24.02, 26.0, 27.78, 28.49, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.1, 29.6, 29.6, 30.01, 30.49, 30.72, 30.73, 30.99, 31.31] kWh
2026-06-20 01:10:08.088926: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:08.089886: METRIC: [ 49.98, 49.98, 49.98, 49.98, 61.59, 61.59, 61.59, 61.59, 61.59, 61.59, 70.1, 81.97, 94.67, 106.62, 119.3, 129.95, 141.22, 152.65, 163.09, 174.17, 184.75, 221.51, 259.07, 284.26, 322.78, 361.01, 399.24, 426.77, 451.18, 460.88, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 469.86, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 519.84, 528.2, 528.2, 534.32, 541.96, 545.66, 545.86, 549.86, 554.7] p
2026-06-20 01:10:08.165025: predict best end_record 06-21 11:00:00, final soc 1.12kWh, metric 527.81p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:45:00, load 35.17kWh, PV 0.0kWh
2026-06-20 01:10:08.166698: Slot: [ 01:10, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:10:08.167903: SoC: [ 7.16, 6.71, 5.99, 5.26, 5.14, 4.41, 3.69, 2.96, 2.23, 1.51, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.9, 13.78, 13.67, 13.21, 12.38, 12.06, 12.06, 12.01, 11.95, 11.9, 11.74, 11.24, 10.9, 9.99, 9.28, 8.76, 8.03, 7.4, 7.35, 7.24, 7.09, 6.88, 6.68, 6.11, 4.77, 2.68, 2.33, 2.25, 2.1, 1.88, 1.64, 1.29, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:10:08.168845: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be~, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:10:08.170063: LOAD: [ 1.7, 2.12, 2.79, 3.47, 4.14, 4.82, 5.5, 6.17, 6.85, 7.53, 8.2, 8.88, 9.55, 10.23, 10.91, 11.58, 12.26, 12.94, 13.61, 14.29, 14.97, 15.64, 16.32, 17.0, 17.67, 18.35, 19.02, 19.7, 20.38, 21.05, 21.64, 21.74, 21.84, 21.95, 22.38, 23.14, 23.45, 23.45, 23.5, 23.55, 23.6, 23.74, 24.21, 24.53, 25.37, 26.04, 26.52, 27.2, 27.79, 27.84, 27.93, 28.08, 28.27, 28.46, 28.99, 30.23, 32.18, 32.51, 32.59, 32.73, 32.93, 33.2, 33.53, 33.92, 34.38, 34.6, 34.62, 34.86, 35.17] kWh
2026-06-20 01:10:08.171153: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:08.172247: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.88, 1.55, 2.23, 2.91, 3.58, 4.26, 4.94, 5.61, 6.29, 6.97, 7.64, 10.82, 13.99, 14.91, 18.09, 21.26, 24.44, 25.13, 26.88, 27.56, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.15, 28.2, 28.2, 28.44, 28.9, 29.12, 29.13, 29.37, 29.68] kWh
2026-06-20 01:10:08.173319: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:10:08.174497: METRIC: [ 49.98, 49.98, 49.98, 49.98, 59.22, 59.22, 59.22, 59.22, 59.22, 59.22, 64.78, 76.1, 88.23, 99.63, 111.72, 121.89, 132.64, 143.55, 153.52, 164.09, 174.19, 216.01, 258.73, 271.69, 315.51, 359.0, 402.5, 412.16, 436.12, 445.38, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 453.94, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 503.93, 504.75, 504.75, 508.35, 515.65, 519.18, 519.37, 523.19, 527.81] p
2026-06-20 01:10:08.176298: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , ]
2026-06-20 01:10:08.176327: Saving plan best values to HA entities
2026-06-20 01:10:08.319083: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:10:08.324454: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:10:08.329886: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.08kWh, house 8.56kWh, export 0.0kWh, metric 527.81p, metric10 554.7p
2026-06-20 01:10:08.388697: Marginal costs baseline metric (no standing charge): 477.8286
2026-06-20 01:10:08.562483: Marginal energy costs matrix computed: min=13.47 max=19.13
2026-06-20 01:10:08.632775: Rate array import [{'start': 70, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2100, 'rate': 'cheap', 'range': '(14.7p - 20.3p)'}] export [{'start': 70, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:10:08.633241: - Your estimated bill for today is £4.54 and tomorrow is £4.84
2026-06-20 01:10:08.633267: - Import rates are cheap (13.2p - 19.1p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:10:08.633281: - The battery is currently at 45% and is in eco mode for the next 50 minutes.
2026-06-20 01:10:08.633294: - For the next 48 hours there will be no solar generation.
2026-06-20 01:10:08.633318: - You will run out of battery in 4 and a half hours.
2026-06-20 01:10:08.633330: - Your next charge slot will be in 50 minutes where import rates will be cheap (17.7p).
2026-06-20 01:10:08.633343:
2026-06-20 01:10:08.680768: Plan calculation took 6.28 seconds
2026-06-20 01:10:08.680985: Inverter 0: Type SK Sunsynk
2026-06-20 01:10:08.681016: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:10:08.681215: Reserve min: 7%, battery_min: 7%
2026-06-20 01:10:08.681277: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:10:08.681583: Inverter 0 SoC: 7.16kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power 1667W, current battery voltage 51.2V, grid power -55W, load power 1708W, PV Power 0W
2026-06-20 01:10:08.681818: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:10:08.681914: Inverter 0 scheduled charge enable is False
2026-06-20 01:10:08.681943: Inverter 0 charge windows currently []
2026-06-20 01:10:08.681969: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:10:08.682071: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:10:08.682096: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:10:08.682132: Inverter 0 scheduled discharge enable is False
2026-06-20 01:10:08.682250: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:10:08.682277: Inverter 0 discharge windows currently []
2026-06-20 01:10:08.682300: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:10:08.682316: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:10:08.682331: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:10:08.732855: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 45%, target 31%
2026-06-20 01:10:08.732978: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:10:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:10:08.733063: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:10:08.733284: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:10:08.733515: Not setting charging SoC as we are not within the window (now 06-20 01:10:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:10:08.733557: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:10:08.733604: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:10:08.733709: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:08.733744: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:08.733768: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:08.733800: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:08.733830: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:08.733851: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:08.733872: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:10:08.733909: Inverter 0 count register writes 0
2026-06-20 01:10:08.753536: Total inverter register writes now 2
2026-06-20 01:10:08.773037: Completed run status Demand
2026-06-20 01:10:08.778994: Info: record_status Demand
2026-06-20 01:10:08.791449: Saved current settings to /config/predbat_config.json
2026-06-20 01:10:42.861566: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:10:42.861866: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:10:42.861902: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:10:42.862024: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:10:42.862051: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:10:42.862068: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:10:42.862083: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:12:57.057294: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:12:57.057512: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:12:57.057545: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:12:57.057700: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:12:57.057733: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:12:57.057753: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:12:57.057779: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:14:57.227943: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:14:57.228106: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:14:57.228130: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:14:57.228226: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:14:57.228248: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:14:57.228262: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:14:57.228275: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:15:00.300401: --------------- PredBat - update at 2026-06-20 01:15:00+01:00 with clock skew 0 minutes, minutes now 75
2026-06-20 01:15:00.301487: Saved current settings to /config/predbat_config.json
2026-06-20 01:15:00.301573: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-06-20 01:15:00.301633: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:15:00.301819: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:15:00.319218: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:15:00.319616: Predbat mode is set to Control charge
2026-06-20 01:15:00.409044: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:15:00.409120: Using load_power data to fill gaps in load_today data
2026-06-20 01:15:00.474452: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:15:00.474583: Zero load period starting at 2026-06-19T12:09:00+0100 (786 minutes) for 889 minutes with base value 0.9
2026-06-20 01:15:00.474627: Zero load period starting at 2026-06-18T19:24:00+0100 (1791 minutes) for 64 minutes with base value 0.8
2026-06-20 01:15:00.475595: Processing 384 30-minute periods for power integration
2026-06-20 01:15:00.536503: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:15:00.536578: Car charging hold True, threshold 6.0kWh
2026-06-20 01:15:00.536622: Current data so far today: load 1.7kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:15:00.551432: Standing charge is set to 49.98p
2026-06-20 01:15:00.577494: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:15:00.577554: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:15:00.577713: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 75.0 minutes
2026-06-20 01:15:00.578025: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 75.0 minutes
2026-06-20 01:15:00.580265: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:15:00.653896: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:15:00.681494: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:15:00.681768: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:15:00.713263: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:15:00.713323: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:15:00.714208: High export rate found rates in range 99p to -99p
2026-06-20 01:15:00.776455: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:15:00.776565: Battery level now 7.16kWh, -1hr ago 8.49kWh, at midnight 8.64kWh, battery value change in the last hour -18.78p, change today -20.93p, rate_forward 14.14p
2026-06-20 01:15:00.776739: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.55kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-06-20 01:15:00.819454: 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-06-20 01:15:00.819548: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:15:00.822132: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:15:00.823190: Warn: Found 1 gaps in load_today totalling 9520 minutes to fill using average data
2026-06-20 01:15:00.823257: Gap starting at 2026-06-18T15:55:00+0100 (2000 minutes) for 9520 minutes
2026-06-20 01:15:00.835785: Historical days now [7] weight [1]
2026-06-20 01:15:00.849123: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:15:00.849166: Today's predicted so far 0.2kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:15:00.849188: Today's actual load so far 1.65kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:15:00.884178: Inverter 0: Type SK Sunsynk
2026-06-20 01:15:00.884228: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:15:00.884361: Reserve min: 7%, battery_min: 7%
2026-06-20 01:15:00.884406: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:15:00.884631: Inverter 0 SoC: 7.02kW 44%, current charge rate 5000W, current discharge rate 5250W, current battery power 1655W, current battery voltage 51.2V, grid power -55W, load power 1699W, PV Power 0W
2026-06-20 01:15:00.884744: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:15:00.884801: Inverter 0 scheduled charge enable is False
2026-06-20 01:15:00.884820: Inverter 0 charge windows currently []
2026-06-20 01:15:00.884839: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:15:00.884917: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:15:00.884937: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:15:00.884962: Inverter 0 scheduled discharge enable is False
2026-06-20 01:15:00.885051: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:15:00.885071: Inverter 0 discharge windows currently []
2026-06-20 01:15:00.885086: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:15:00.885099: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:15:00.885111: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:15:00.934206: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:15:00.934270: Plan was last updated on 2026-06-20 01:10:00+01:00 and is now 5.0 minutes old
2026-06-20 01:15:00.934594: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:15:00.934650: Best export window [ ]
2026-06-20 01:15:00.935262: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:15:00.936887: Load divergence over 8.0 hours mean 711.44W, min 490.8W, max 714.0W, std dev 22.64W, divergence 1.59%
2026-06-20 01:15:00.954249: Creating pool of 12 processes to match your CPU count
2026-06-20 01:15:01.024044: predict base end_record 06-21 11:05:00, final soc 1.12kWh, metric 606.81p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:15:00, load 35.17kWh, PV 0.0kWh
2026-06-20 01:15:01.025430: Slot: [ 01:15, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:15:01.026402: SoC: [ 7.02, 6.69, 5.96, 5.24, 4.51, 3.78, 3.05, 2.33, 1.6, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:15:01.027226: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:15:01.028228: LOAD: [ 1.7, 2.0, 2.68, 3.36, 4.04, 4.71, 5.39, 6.07, 6.74, 7.42, 8.1, 8.78, 9.45, 10.13, 10.81, 11.48, 12.16, 12.84, 13.52, 14.19, 14.87, 15.55, 16.22, 16.9, 17.58, 18.25, 18.93, 19.61, 20.29, 20.96, 21.55, 21.65, 21.75, 21.84, 22.23, 23.04, 23.36, 23.36, 23.41, 23.46, 23.51, 23.65, 24.12, 24.44, 25.28, 25.95, 26.43, 27.12, 27.7, 27.75, 27.84, 27.99, 28.18, 28.37, 28.9, 30.14, 32.09, 32.42, 32.5, 32.64, 32.84, 33.11, 33.44, 33.84, 34.29, 34.51, 34.53, 34.77, 35.08, 35.44] kWh
2026-06-20 01:15:01.029124: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:15:01.030153: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.23, 0.91, 1.58, 2.26, 2.94, 3.62, 4.29, 4.97, 5.65, 6.32, 7.0, 7.68, 8.36, 9.03, 9.71, 10.39, 11.06, 11.74, 12.42, 13.1, 13.77, 14.36, 14.46, 14.56, 14.65, 15.04, 15.85, 16.17, 16.17, 16.22, 16.27, 16.32, 16.46, 16.93, 17.25, 18.09, 18.76, 19.24, 19.93, 20.51, 20.56, 20.65, 20.8, 20.99, 21.18, 21.71, 22.95, 24.9, 25.23, 25.31, 25.45, 25.65, 25.92, 26.25, 26.65, 27.1, 27.32, 27.34, 27.58, 27.89, 28.25] kWh
2026-06-20 01:15:01.031117: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:15:01.032121: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 54.19, 66.18, 77.51, 89.64, 101.06, 113.17, 123.35, 134.12, 145.04, 155.02, 165.6, 175.71, 184.63, 193.74, 203.31, 212.65, 221.92, 231.19, 240.63, 249.9, 259.17, 267.74, 270.53, 273.4, 276.06, 287.96, 316.44, 328.05, 328.09, 329.43, 330.86, 332.1, 336.02, 349.04, 356.71, 376.75, 390.04, 399.79, 463.6, 475.15, 476.07, 477.85, 480.38, 483.5, 487.17, 496.99, 520.03, 556.43, 562.43, 563.77, 566.1, 569.75, 574.25, 580.18, 586.12, 593.42, 596.95, 597.14, 600.96, 605.58, 610.32] p
2026-06-20 01:15:01.147292: Battery has 4.0 hours left - now at 7.02kWh
2026-06-20 01:15:01.185823: predict base10 end_record 06-21 11:05:00, final soc 1.12kWh, metric 635.81p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:05:00, load 36.77kWh, PV 0.0kWh
2026-06-20 01:15:01.187031: Slot: [ 01:15, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:15:01.187961: SoC: [ 7.02, 6.67, 5.91, 5.15, 4.39, 3.63, 2.87, 2.1, 1.34, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:15:01.188744: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:15:01.189982: LOAD: [ 1.7, 2.02, 2.73, 3.44, 4.15, 4.86, 5.57, 6.28, 6.99, 7.69, 8.4, 9.11, 9.82, 10.53, 11.24, 11.95, 12.66, 13.37, 14.08, 14.79, 15.5, 16.21, 16.92, 17.63, 18.34, 19.05, 19.76, 20.47, 21.18, 21.89, 22.5, 22.6, 22.71, 22.8, 23.21, 24.06, 24.4, 24.4, 24.45, 24.5, 24.55, 24.7, 25.2, 25.52, 26.41, 27.11, 27.62, 28.33, 28.94, 29.0, 29.09, 29.25, 29.44, 29.65, 30.2, 31.5, 33.55, 33.89, 33.97, 34.12, 34.33, 34.61, 34.96, 35.37, 35.85, 36.08, 36.09, 36.35, 36.67, 37.05] kWh
2026-06-20 01:15:01.190904: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:15:01.191838: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 1.21, 1.92, 2.63, 3.34, 4.05, 4.76, 5.47, 6.18, 6.89, 7.6, 8.31, 9.02, 9.73, 10.44, 11.15, 11.86, 12.57, 13.28, 13.99, 14.69, 15.31, 15.41, 15.52, 15.61, 16.02, 16.87, 17.21, 17.21, 17.26, 17.31, 17.36, 17.51, 18.01, 18.33, 19.22, 19.92, 20.43, 21.14, 21.75, 21.8, 21.9, 22.05, 22.25, 22.46, 23.01, 24.31, 26.36, 26.7, 26.78, 26.93, 27.14, 27.42, 27.77, 28.18, 28.66, 28.89, 28.9, 29.16, 29.48, 29.86] kWh
2026-06-20 01:15:01.192717: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:15:01.194059: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 59.19, 71.75, 83.62, 96.34, 108.31, 120.99, 131.66, 142.94, 154.38, 164.85, 175.93, 186.53, 195.87, 205.41, 215.44, 225.23, 234.94, 244.66, 254.54, 264.26, 273.98, 282.95, 285.87, 288.88, 291.67, 304.13, 333.97, 346.13, 346.18, 347.59, 349.08, 350.38, 354.49, 368.14, 376.18, 397.17, 411.1, 421.31, 485.77, 497.88, 498.85, 500.71, 503.36, 506.62, 510.47, 520.76, 544.89, 583.03, 589.31, 590.72, 593.16, 596.98, 601.71, 607.91, 614.13, 621.78, 625.48, 625.68, 629.68, 634.52, 639.49] p
2026-06-20 01:15:01.273442: predict best10 end_record 06-21 11:05:00, final soc 1.44kWh, metric 561.44p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.77kWh, PV 0.0kWh
2026-06-20 01:15:01.275139: Slot: [ 01:15, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:15:01.276390: SoC: [ 7.02, 6.67, 5.91, 5.15, 5.15, 4.39, 3.63, 2.87, 2.1, 1.34, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.68, 13.24, 12.34, 11.98, 11.98, 11.92, 11.86, 11.81, 11.65, 11.12, 10.77, 9.82, 9.07, 8.52, 7.75, 7.1, 7.04, 6.93, 6.77, 6.56, 6.34, 5.74, 4.35, 2.15, 1.78, 1.7, 1.54, 1.31, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:15:01.277387: BAT: [ g~be-, g>be-, g>be-, g<be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:15:01.279044: LOAD: [ 1.7, 2.02, 2.73, 3.44, 4.15, 4.86, 5.57, 6.28, 6.99, 7.69, 8.4, 9.11, 9.82, 10.53, 11.24, 11.95, 12.66, 13.37, 14.08, 14.79, 15.5, 16.21, 16.92, 17.63, 18.34, 19.05, 19.76, 20.47, 21.18, 21.89, 22.5, 22.6, 22.71, 22.8, 23.21, 24.06, 24.4, 24.4, 24.45, 24.5, 24.55, 24.7, 25.2, 25.52, 26.41, 27.11, 27.62, 28.33, 28.94, 29.0, 29.09, 29.25, 29.44, 29.65, 30.2, 31.5, 33.55, 33.89, 33.97, 34.12, 34.33, 34.61, 34.96, 35.37, 35.85, 36.08, 36.09, 36.35, 36.67, 37.05] kWh
2026-06-20 01:15:01.280531: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:15:01.282353: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 1.21, 1.92, 2.63, 3.34, 4.05, 4.76, 5.47, 6.18, 6.89, 7.6, 8.31, 11.1, 13.89, 15.68, 18.47, 21.26, 24.06, 26.03, 27.82, 28.53, 29.14, 29.14, 29.14, 29.14, 29.14, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.16, 29.64, 29.64, 30.04, 30.53, 30.76, 30.77, 31.02, 31.35, 33.81] kWh
2026-06-20 01:15:01.283676: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:15:01.285019: METRIC: [ 49.98, 49.98, 49.98, 49.98, 61.61, 61.61, 61.61, 61.61, 61.61, 61.61, 70.53, 82.4, 95.12, 107.09, 119.77, 130.44, 141.72, 153.17, 163.63, 174.71, 185.31, 222.08, 259.65, 284.85, 323.38, 361.62, 399.87, 427.41, 451.82, 461.54, 470.51, 470.51, 470.51, 470.51, 470.51, 470.98, 470.98, 470.98, 470.98, 470.98, 470.98, 470.98, 470.98, 470.98, 470.98, 470.98, 470.98, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 520.96, 529.07, 529.07, 535.2, 542.84, 546.54, 546.74, 550.74, 555.58, 587.98] p
2026-06-20 01:15:01.389390: predict best end_record 06-21 11:05:00, final soc 1.51kWh, metric 535.29p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:40:00, load 35.17kWh, PV 0.0kWh
2026-06-20 01:15:01.391277: Slot: [ 01:15, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:15:01.392821: SoC: [ 7.02, 6.69, 5.96, 5.24, 5.12, 4.39, 3.66, 2.93, 2.21, 1.48, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.9, 13.78, 13.69, 13.28, 12.4, 12.06, 12.06, 12.0, 11.95, 11.9, 11.74, 11.24, 10.9, 9.99, 9.28, 8.76, 8.03, 7.4, 7.34, 7.24, 7.09, 6.88, 6.68, 6.11, 4.77, 2.68, 2.33, 2.25, 2.1, 1.88, 1.64, 1.29, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:15:01.393867: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g>be-, g>be-, g~be-, g~be-, g~be-, g>be-, g~be~, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:15:01.395254: LOAD: [ 1.7, 2.0, 2.68, 3.36, 4.04, 4.71, 5.39, 6.07, 6.74, 7.42, 8.1, 8.78, 9.45, 10.13, 10.81, 11.48, 12.16, 12.84, 13.52, 14.19, 14.87, 15.55, 16.22, 16.9, 17.58, 18.25, 18.93, 19.61, 20.29, 20.96, 21.55, 21.65, 21.75, 21.84, 22.23, 23.04, 23.36, 23.36, 23.41, 23.46, 23.51, 23.65, 24.12, 24.44, 25.28, 25.95, 26.43, 27.12, 27.7, 27.75, 27.84, 27.99, 28.18, 28.37, 28.9, 30.14, 32.09, 32.42, 32.5, 32.64, 32.84, 33.11, 33.44, 33.84, 34.29, 34.51, 34.53, 34.77, 35.08, 35.44] kWh
2026-06-20 01:15:01.396362: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:15:01.397653: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.91, 1.58, 2.26, 2.94, 3.62, 4.29, 4.97, 5.65, 6.32, 7.0, 7.68, 10.86, 14.03, 14.95, 18.13, 21.31, 24.48, 25.18, 26.93, 27.6, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.19, 28.24, 28.24, 28.48, 28.94, 29.16, 29.17, 29.42, 29.73, 32.59] kWh
2026-06-20 01:15:01.398824: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:15:01.399968: METRIC: [ 49.98, 49.98, 49.98, 49.98, 59.23, 59.23, 59.23, 59.23, 59.23, 59.23, 65.3, 76.63, 88.77, 100.19, 112.3, 122.48, 133.24, 144.17, 154.15, 164.73, 174.84, 216.67, 259.41, 272.38, 316.21, 359.71, 403.21, 412.89, 436.86, 446.13, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 454.7, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 504.68, 505.51, 505.51, 509.12, 516.42, 519.95, 520.14, 523.96, 528.58, 566.24] p
2026-06-20 01:15:01.401876: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:15:01.401914: Saving plan best values to HA entities
2026-06-20 01:15:01.563069: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:15:01.567986: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:15:01.572906: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.07kWh, house 8.6kWh, export 0.0kWh, metric 535.29p, metric10 561.44p
2026-06-20 01:15:01.640070: Marginal costs baseline metric (no standing charge): 485.3098
2026-06-20 01:15:01.812715: Marginal energy costs matrix computed: min=13.55 max=18.93
2026-06-20 01:15:01.878044: Rate array import [{'start': 75, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2105, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 75, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:15:01.878644: - Your estimated bill for today is £4.55 and tomorrow is £4.83
2026-06-20 01:15:01.878676: - Import rates are cheap (13.2p - 19.1p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:15:01.878694: - The battery is currently at 44% and is in eco mode for the next 45 minutes.
2026-06-20 01:15:01.878710: - For the next 48 hours there will be no solar generation.
2026-06-20 01:15:01.878725: - You will run out of battery in 4 and a half hours.
2026-06-20 01:15:01.878740: - Your next charge slot will be in 45 minutes where import rates will be cheap (17.7p).
2026-06-20 01:15:01.878755:
2026-06-20 01:15:01.920901: Plan calculation took 0.99 seconds
2026-06-20 01:15:01.924036: No high rate period found
2026-06-20 01:15:01.971144: Import threshold used for optimisation was 16.38p
2026-06-20 01:15:02.020557: Low import rate windows [0: 06-20 01:00:00 - 06-20 01:30:00 @ 19.14, 1: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 2: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 3: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 4: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 5: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 6: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 7: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 8: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 9: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 10: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 11: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 12: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 13: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 14: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 15: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 16: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 17: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 18: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 19: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 20: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 21: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 22: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 23: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 24: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 25: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 26: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 27: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 28: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 29: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 30: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 31: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 32: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 33: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 34: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 35: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 36: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 37: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 38: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 39: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 40: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 41: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 42: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 43: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 44: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 45: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 46: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 47: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 48: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 49: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 50: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 51: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 52: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 53: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 54: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 55: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 56: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 57: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 58: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 59: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 60: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 61: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 62: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 63: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 64: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 65: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 66: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 67: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 68: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 69: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 70: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 71: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 72: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 73: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 74: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 75: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 76: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 77: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 78: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 79: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 80: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 81: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 82: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 83: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 84: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 85: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 86: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 87: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 88: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 89: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 90: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 91: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 92: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 93: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75, 94: 06-22 01:00:00 - 06-22 01:30:00 @ 19.14]
2026-06-20 01:15:02.028113: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 44%, target 31%
2026-06-20 01:15:02.028202: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:15:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:15:02.028273: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:15:02.028449: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:15:02.028607: Not setting charging SoC as we are not within the window (now 06-20 01:15:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:15:02.028646: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:15:02.028689: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:15:02.028758: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:15:02.028781: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:15:02.028800: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:15:02.028817: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:15:02.028835: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:15:02.028852: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:15:02.028869: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:15:02.028884: Inverter 0 count register writes 0
2026-06-20 01:15:02.043305: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-06-20 01:15:02.047711: Total inverter register writes now 2
2026-06-20 01:15:02.065263: Completed run status Demand
2026-06-20 01:15:02.070766: Info: record_status Demand
2026-06-20 01:15:02.082040: Saved current settings to /config/predbat_config.json
2026-06-20 01:15:42.156145: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:15:42.156342: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:15:42.156378: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:15:42.156553: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:15:42.156591: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:15:42.156610: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:15:42.156625: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:17:42.331728: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:17:42.331970: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:17:42.332005: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:17:42.332155: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:17:42.332186: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:17:42.332209: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:17:42.332231: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:19:42.503639: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:19:42.503872: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:19:42.503926: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:19:42.504073: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:19:42.504098: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:19:42.504115: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:19:42.504130: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:20:00.587022: --------------- PredBat - update at 2026-06-20 01:20:00+01:00 with clock skew 0 minutes, minutes now 80
2026-06-20 01:20:00.587665: Saved current settings to /config/predbat_config.json
2026-06-20 01:20:00.587744: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-06-20 01:20:00.587802: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:20:00.587870: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:20:00.607625: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:20:00.608080: Predbat mode is set to Control charge
2026-06-20 01:20:00.724836: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:20:00.724946: Using load_power data to fill gaps in load_today data
2026-06-20 01:20:00.811194: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:20:00.811372: Zero load period starting at 2026-06-19T12:09:00+0100 (791 minutes) for 889 minutes with base value 0.9
2026-06-20 01:20:00.811428: Zero load period starting at 2026-06-18T19:24:00+0100 (1796 minutes) for 64 minutes with base value 0.8
2026-06-20 01:20:00.812671: Processing 384 30-minute periods for power integration
2026-06-20 01:20:00.881562: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:20:00.881691: Car charging hold True, threshold 6.0kWh
2026-06-20 01:20:00.881747: Current data so far today: load 1.8kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:20:00.901638: Standing charge is set to 49.98p
2026-06-20 01:20:00.925005: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:20:00.925070: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:20:00.925237: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 80.0 minutes
2026-06-20 01:20:00.925636: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 80.0 minutes
2026-06-20 01:20:00.928481: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:20:01.019810: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:20:01.056220: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:20:01.056488: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:20:01.095197: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:20:01.095282: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:20:01.096375: High export rate found rates in range 99p to -99p
2026-06-20 01:20:01.173481: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:20:01.173622: Battery level now 7.02kWh, -1hr ago 8.4kWh, at midnight 8.64kWh, battery value change in the last hour -19.57p, change today -22.96p, rate_forward 14.14p
2026-06-20 01:20:01.173817: 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-06-20 01:20:01.213370: 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-06-20 01:20:01.213468: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:20:01.216616: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:20:01.217874: Warn: Found 1 gaps in load_today totalling 9515 minutes to fill using average data
2026-06-20 01:20:01.217962: Gap starting at 2026-06-18T15:55:00+0100 (2005 minutes) for 9515 minutes
2026-06-20 01:20:01.233571: Historical days now [7] weight [1]
2026-06-20 01:20:01.251374: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:20:01.251452: Today's predicted so far 0.21kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:20:01.251480: Today's actual load so far 1.76kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:20:01.291309: Inverter 0: Type SK Sunsynk
2026-06-20 01:20:01.291374: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:20:01.291564: Reserve min: 7%, battery_min: 7%
2026-06-20 01:20:01.291627: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:20:01.291873: Inverter 0 SoC: 6.88kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 1650W, current battery voltage 51.2V, grid power -55W, load power 1692W, PV Power 0W
2026-06-20 01:20:01.292022: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:20:01.292106: Inverter 0 scheduled charge enable is False
2026-06-20 01:20:01.292157: Inverter 0 charge windows currently []
2026-06-20 01:20:01.292284: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:20:01.292417: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:20:01.292450: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:20:01.292490: Inverter 0 scheduled discharge enable is False
2026-06-20 01:20:01.292639: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:20:01.292676: Inverter 0 discharge windows currently []
2026-06-20 01:20:01.292701: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:20:01.292723: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:20:01.292744: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:20:01.347779: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:20:01.347850: Plan was last updated on 2026-06-20 01:10:00+01:00 and is now 10.0 minutes old
2026-06-20 01:20:01.348138: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:20:01.348164: Best export window [ ]
2026-06-20 01:20:01.348829: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:20:01.350451: Load divergence over 8.0 hours mean 715.58W, min 493.2W, max 718.8W, std dev 22.82W, divergence 1.59%
2026-06-20 01:20:01.367649: Creating pool of 12 processes to match your CPU count
2026-06-20 01:20:01.443971: predict base end_record 06-21 11:10:00, final soc 1.12kWh, metric 610.28p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:15:00, load 35.37kWh, PV 0.0kWh
2026-06-20 01:20:01.445343: Slot: [ 01:20, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:20:01.446330: SoC: [ 6.88, 6.67, 5.94, 5.21, 4.48, 3.75, 3.02, 2.28, 1.55, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:20:01.447155: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:20:01.448094: LOAD: [ 1.8, 1.99, 2.67, 3.35, 4.04, 4.72, 5.4, 6.08, 6.76, 7.44, 8.12, 8.8, 9.49, 10.17, 10.85, 11.53, 12.21, 12.89, 13.57, 14.26, 14.94, 15.62, 16.3, 16.98, 17.66, 18.34, 19.02, 19.71, 20.39, 21.07, 21.66, 21.76, 21.86, 21.95, 22.3, 23.2, 23.47, 23.47, 23.52, 23.57, 23.62, 23.72, 24.23, 24.55, 25.39, 26.06, 26.54, 27.22, 27.81, 27.86, 27.95, 28.1, 28.29, 28.48, 29.01, 30.25, 32.2, 32.53, 32.61, 32.75, 32.95, 33.22, 33.55, 33.94, 34.4, 34.62, 34.63, 34.88, 35.19, 35.55] kWh
2026-06-20 01:20:01.448997: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:01.449950: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.28, 0.96, 1.64, 2.32, 3.0, 3.68, 4.37, 5.05, 5.73, 6.41, 7.09, 7.77, 8.45, 9.14, 9.82, 10.5, 11.18, 11.86, 12.54, 13.22, 13.9, 14.5, 14.6, 14.7, 14.79, 15.13, 16.03, 16.31, 16.31, 16.36, 16.41, 16.45, 16.56, 17.07, 17.38, 18.23, 18.89, 19.38, 20.06, 20.65, 20.69, 20.79, 20.93, 21.12, 21.32, 21.85, 23.09, 25.04, 25.37, 25.44, 25.58, 25.79, 26.05, 26.38, 26.78, 27.24, 27.46, 27.47, 27.72, 28.02, 28.38] kWh
2026-06-20 01:20:01.450861: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:01.451821: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 55.07, 67.13, 78.53, 90.74, 102.23, 114.42, 124.66, 135.49, 146.48, 156.52, 167.17, 177.34, 186.31, 195.47, 205.1, 214.5, 223.83, 233.16, 242.65, 251.98, 261.31, 269.92, 272.81, 275.64, 278.44, 288.99, 320.33, 330.34, 330.38, 331.76, 333.16, 334.41, 337.23, 351.36, 359.03, 379.06, 392.36, 402.1, 465.91, 477.47, 478.39, 480.17, 482.7, 485.81, 489.48, 499.31, 522.34, 558.75, 564.74, 566.08, 568.41, 572.06, 576.57, 582.49, 588.43, 595.73, 599.26, 599.45, 603.27, 607.89, 612.63] p
2026-06-20 01:20:01.564641: Battery has 3.92 hours left - now at 6.88kWh
2026-06-20 01:20:01.607132: predict base10 end_record 06-21 11:10:00, final soc 1.12kWh, metric 639.23p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:05:00, load 36.97kWh, PV 0.0kWh
2026-06-20 01:20:01.608618: Slot: [ 01:20, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:20:01.609859: SoC: [ 6.88, 6.67, 5.9, 5.13, 4.37, 3.6, 2.83, 2.07, 1.3, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:20:01.610983: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:20:01.612420: LOAD: [ 1.8, 2.0, 2.71, 3.43, 4.14, 4.86, 5.57, 6.28, 7.0, 7.71, 8.42, 9.14, 9.85, 10.56, 11.28, 11.99, 12.71, 13.42, 14.13, 14.85, 15.56, 16.27, 16.99, 17.7, 18.42, 19.13, 19.84, 20.56, 21.27, 21.98, 22.61, 22.71, 22.82, 22.91, 23.27, 24.21, 24.5, 24.5, 24.55, 24.61, 24.66, 24.76, 25.3, 25.63, 26.51, 27.21, 27.72, 28.43, 29.05, 29.1, 29.2, 29.35, 29.55, 29.75, 30.31, 31.61, 33.65, 33.99, 34.07, 34.22, 34.43, 34.71, 35.06, 35.47, 35.95, 36.18, 36.2, 36.45, 36.78, 37.16] kWh
2026-06-20 01:20:01.613590: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:01.614859: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.26, 1.97, 2.69, 3.4, 4.12, 4.83, 5.54, 6.26, 6.97, 7.68, 8.4, 9.11, 9.82, 10.54, 11.25, 11.97, 12.68, 13.39, 14.11, 14.82, 15.44, 15.55, 15.65, 15.75, 16.11, 17.05, 17.34, 17.34, 17.39, 17.44, 17.49, 17.6, 18.13, 18.46, 19.35, 20.05, 20.56, 21.27, 21.88, 21.93, 22.03, 22.18, 22.38, 22.59, 23.14, 24.44, 26.49, 26.83, 26.91, 27.06, 27.27, 27.55, 27.9, 28.31, 28.79, 29.02, 29.03, 29.29, 29.61, 29.99] kWh
2026-06-20 01:20:01.615985: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:01.617135: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 59.97, 72.6, 84.55, 97.34, 109.37, 122.14, 132.87, 144.21, 155.72, 166.25, 177.4, 188.05, 197.45, 207.05, 217.14, 226.99, 236.76, 246.53, 256.47, 266.25, 276.02, 285.03, 288.06, 291.02, 293.96, 305.01, 337.85, 348.33, 348.37, 349.82, 351.29, 352.6, 355.55, 370.35, 378.39, 399.38, 413.31, 423.52, 487.99, 500.09, 501.06, 502.92, 505.57, 508.83, 512.68, 522.97, 547.1, 585.24, 591.52, 592.92, 595.37, 599.19, 603.91, 610.12, 616.35, 623.99, 627.69, 627.89, 631.89, 636.73, 641.7] p
2026-06-20 01:20:01.702932: predict best10 end_record 06-21 11:10:00, final soc 1.77kWh, metric 570.57p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.97kWh, PV 0.0kWh
2026-06-20 01:20:01.704418: Slot: [ 01:20, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:20:01.705639: SoC: [ 6.88, 6.67, 5.9, 5.13, 5.13, 4.37, 3.6, 2.83, 2.07, 1.3, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.67, 13.28, 12.38, 12.07, 12.07, 12.01, 11.95, 11.9, 11.79, 11.21, 10.86, 9.91, 9.16, 8.61, 7.84, 7.18, 7.13, 7.02, 6.86, 6.65, 6.43, 5.83, 4.44, 2.24, 1.87, 1.79, 1.63, 1.4, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:20:01.706819: BAT: [ g~be-, g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be~, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:20:01.708573: LOAD: [ 1.8, 2.0, 2.71, 3.43, 4.14, 4.86, 5.57, 6.28, 7.0, 7.71, 8.42, 9.14, 9.85, 10.56, 11.28, 11.99, 12.71, 13.42, 14.13, 14.85, 15.56, 16.27, 16.99, 17.7, 18.42, 19.13, 19.84, 20.56, 21.27, 21.98, 22.61, 22.71, 22.82, 22.91, 23.27, 24.21, 24.5, 24.5, 24.55, 24.61, 24.66, 24.76, 25.3, 25.63, 26.51, 27.21, 27.72, 28.43, 29.05, 29.1, 29.2, 29.35, 29.55, 29.75, 30.31, 31.61, 33.65, 33.99, 34.07, 34.22, 34.43, 34.71, 35.06, 35.47, 35.95, 36.18, 36.2, 36.45, 36.78, 37.16] kWh
2026-06-20 01:20:01.710452: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:01.712380: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 1.26, 1.97, 2.69, 3.4, 4.12, 4.83, 5.54, 6.26, 6.97, 7.68, 8.4, 11.19, 13.99, 15.78, 18.58, 21.37, 24.17, 26.15, 27.94, 28.65, 29.27, 29.27, 29.27, 29.27, 29.27, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.75, 29.75, 30.16, 30.64, 30.87, 30.88, 31.14, 31.47, 33.93] kWh
2026-06-20 01:20:01.714086: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:01.716498: METRIC: [ 49.98, 49.98, 49.98, 49.98, 61.67, 61.67, 61.67, 61.67, 61.67, 61.67, 71.35, 83.3, 96.09, 108.12, 120.89, 131.62, 142.97, 154.47, 165.0, 176.15, 186.8, 223.63, 261.25, 286.52, 325.11, 363.41, 401.7, 429.3, 453.78, 463.55, 472.57, 472.57, 472.57, 472.57, 472.57, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 532.42, 532.42, 538.54, 546.18, 549.88, 550.08, 554.08, 558.92, 591.32] p
2026-06-20 01:20:01.787464: predict best end_record 06-21 11:10:00, final soc 1.9kWh, metric 545.48p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:40:00, load 35.37kWh, PV 0.0kWh
2026-06-20 01:20:01.788715: Slot: [ 01:20, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:20:01.789641: SoC: [ 6.88, 6.67, 5.94, 5.21, 5.09, 4.36, 3.63, 2.89, 2.16, 1.43, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.69, 13.32, 12.43, 12.14, 12.14, 12.08, 12.03, 11.98, 11.87, 11.32, 10.98, 10.07, 9.36, 8.84, 8.1, 7.48, 7.42, 7.32, 7.17, 6.96, 6.76, 6.18, 4.85, 2.76, 2.4, 2.32, 2.17, 1.96, 1.67, 1.31, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:20:01.790448: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:20:01.791373: LOAD: [ 1.8, 1.99, 2.67, 3.35, 4.04, 4.72, 5.4, 6.08, 6.76, 7.44, 8.12, 8.8, 9.49, 10.17, 10.85, 11.53, 12.21, 12.89, 13.57, 14.26, 14.94, 15.62, 16.3, 16.98, 17.66, 18.34, 19.02, 19.71, 20.39, 21.07, 21.66, 21.76, 21.86, 21.95, 22.3, 23.2, 23.47, 23.47, 23.52, 23.57, 23.62, 23.72, 24.23, 24.55, 25.39, 26.06, 26.54, 27.22, 27.81, 27.86, 27.95, 28.1, 28.29, 28.48, 29.01, 30.25, 32.2, 32.53, 32.61, 32.75, 32.95, 33.22, 33.55, 33.94, 34.4, 34.62, 34.63, 34.88, 35.19, 35.55] kWh
2026-06-20 01:20:01.792331: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:01.793247: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.96, 1.64, 2.32, 3.0, 3.68, 4.37, 5.05, 5.73, 6.41, 7.09, 7.77, 10.95, 14.14, 15.06, 18.24, 21.42, 24.6, 25.3, 27.06, 27.74, 28.33, 28.33, 28.33, 28.33, 28.33, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.62, 29.08, 29.3, 29.31, 29.55, 29.86, 32.72] kWh
2026-06-20 01:20:01.794354: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:01.795373: METRIC: [ 49.98, 49.98, 49.98, 49.98, 59.28, 59.28, 59.28, 59.28, 59.28, 59.28, 66.22, 77.62, 89.84, 101.33, 113.51, 123.75, 134.58, 145.57, 155.62, 166.26, 176.43, 218.32, 261.11, 274.14, 318.04, 361.59, 405.15, 414.88, 438.92, 448.24, 456.85, 456.85, 456.85, 456.85, 456.85, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 512.66, 519.96, 523.49, 523.68, 527.5, 532.12, 569.78] p
2026-06-20 01:20:01.797162: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:20:01.797218: Saving plan best values to HA entities
2026-06-20 01:20:01.954482: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:20:01.959150: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:20:01.963712: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.05kWh, house 8.74kWh, export 0.0kWh, metric 545.48p, metric10 570.57p
2026-06-20 01:20:02.034381: Marginal costs baseline metric (no standing charge): 495.4973
2026-06-20 01:20:02.259757: Marginal energy costs matrix computed: min=13.63 max=18.73
2026-06-20 01:20:02.337319: Rate array import [{'start': 80, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2110, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 80, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:20:02.337864: - Your estimated bill for today is £4.59 and tomorrow is £4.82
2026-06-20 01:20:02.337894: - Import rates are cheap (13.2p - 19.1p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:20:02.337909: - The battery is currently at 43% and is in eco mode for the next 40 minutes.
2026-06-20 01:20:02.337935: - For the next 48 hours there will be no solar generation.
2026-06-20 01:20:02.337947: - You will run out of battery in 4 and a quarter hours.
2026-06-20 01:20:02.337959: - Your next charge slot will be in 40 minutes where import rates will be cheap (17.7p).
2026-06-20 01:20:02.337972:
2026-06-20 01:20:02.377254: Plan calculation took 1.03 seconds
2026-06-20 01:20:02.380412: No high rate period found
2026-06-20 01:20:02.426915: Import threshold used for optimisation was 16.38p
2026-06-20 01:20:02.476851: Low import rate windows [0: 06-20 01:00:00 - 06-20 01:30:00 @ 19.14, 1: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 2: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 3: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 4: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 5: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 6: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 7: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 8: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 9: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 10: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 11: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 12: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 13: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 14: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 15: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 16: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 17: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 18: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 19: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 20: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 21: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 22: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 23: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 24: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 25: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 26: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 27: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 28: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 29: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 30: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 31: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 32: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 33: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 34: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 35: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 36: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 37: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 38: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 39: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 40: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 41: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 42: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 43: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 44: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 45: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 46: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 47: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 48: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 49: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 50: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 51: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 52: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 53: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 54: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 55: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 56: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 57: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 58: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 59: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 60: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 61: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 62: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 63: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 64: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 65: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 66: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 67: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 68: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 69: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 70: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 71: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 72: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 73: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 74: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 75: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 76: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 77: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 78: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 79: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 80: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 81: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 82: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 83: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 84: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 85: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 86: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 87: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 88: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 89: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 90: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 91: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 92: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 93: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75, 94: 06-22 01:00:00 - 06-22 01:30:00 @ 19.14]
2026-06-20 01:20:02.483170: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 43%, target 31%
2026-06-20 01:20:02.483282: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:20:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:20:02.483378: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:20:02.483699: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:20:02.483958: Not setting charging SoC as we are not within the window (now 06-20 01:20:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:20:02.484026: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:20:02.484118: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:20:02.484222: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:02.484254: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:02.484304: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:02.484332: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:02.484354: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:02.484383: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:02.484408: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:02.484426: Inverter 0 count register writes 0
2026-06-20 01:20:02.499232: 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-06-20 01:20:02.499362: Recompute is saving previous plan...
2026-06-20 01:20:02.501864: Best charge window [ 20-06 01:00:00 - 20-06 01:30:00 @ 19.14p 0%, 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 0%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 0%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 0%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 0%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 0%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 0%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 0%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 0%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 0%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 0%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 0%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 0%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 0%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 0%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 0%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 0%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 0%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 0%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 0%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 0%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 0%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 0%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 0%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 0%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 0%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 0%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 0%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 0%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 0%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 0%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 0%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 0%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 0%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 0%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 0%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 0%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 0%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 0%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 0%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 0% ]
2026-06-20 01:20:02.501913: Best export window [ ]
2026-06-20 01:20:02.502574: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:20:02.504227: Load divergence over 8.0 hours mean 715.58W, min 493.2W, max 718.8W, std dev 22.82W, divergence 1.59%
2026-06-20 01:20:02.520486: Creating pool of 12 processes to match your CPU count
2026-06-20 01:20:02.567341: Calculate Best options: mode(Control charge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-06-20 01:20:02.569163: Optimise levels pass started at 2026-06-20 01:20:02
2026-06-20 01:20:02.569254: Optimise all windows, total charge 94 export 1
2026-06-20 01:20:02.821498: >> Region optimisation pass width 960
2026-06-20 01:20:03.176467: >> Region optimisation pass width 480
2026-06-20 01:20:03.512566: >> Region optimisation pass width 240
2026-06-20 01:20:04.013890: >> Region optimisation pass width 120
2026-06-20 01:20:04.902872: Calculated end_record as 06-21 11:00:00 based on best_price 14.54p, next_charge_start 06-20 11:00:00, max_windows 67
2026-06-20 01:20:04.902949: Optimise levels pass ended at 2026-06-20 01:20:04, duration 2.3 seconds tried 313 combinations
2026-06-20 01:20:04.902998: Set best_price_charge_level 15.6p, best_price_export_level 0p, best_price_charge 14.54p, best_cost_export 0p, best_metric 638.53p, best_keep 0kWh, best_cycle 51.08kWh, best_carbon 0kg, best_import 47.28kWh
2026-06-20 01:20:04.915259: Starting detailed optimisation end_record 06-21 11:00:00, best_price_charge 14.54p, best_price_export 0p. lowest_price_charge 13.17p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13.75, 13.75, 13.75, 13.75, 13.75, 13.75, 13.75, 13.75, 13.75, 13.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, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 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-06-20 01:20:04.915494: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 472.21p, best_cost 484.01p, best_cycle 30.86kWh, best_carbon 0kg, best_import 56.66kWh
2026-06-20 01:20:04.950073: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 472.21p, best_cost 484.01p, best_cycle 30.86kWh, best_carbon 0kg, best_import 56.66kWh
2026-06-20 01:20:05.000249: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 471.5p, best_cost 483.21p, best_cycle 30.86kWh, best_carbon 0kg, best_import 56.66kWh
2026-06-20 01:20:05.038610: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 471.31p, best_cost 483.02p, best_cycle 30.86kWh, best_carbon 0kg, best_import 56.66kWh
2026-06-20 01:20:05.075178: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 471.31p, best_cost 483.02p, best_cycle 30.86kWh, best_carbon 0kg, best_import 56.66kWh
2026-06-20 01:20:05.195887: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.225201: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.255253: Best charge windows best_metric 471.29p, best_cost 483.04p, best_carbon 0kg, best_import 56.69kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:20:05.257076: Best charge windows best_metric 471.29p, best_cost 483.04p, best_carbon 0kg, best_import 56.69kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:20:05.257261: Optimise price set 15.6p, pass normal, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.282425: Optimise price set 15.2p, pass normal, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.322321: Optimise price set 15.0p, pass normal, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.359115: Optimise price set 14.8p, pass normal, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.397958: Optimise price set 14.6p, pass normal, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.505405: Optimise price set 14.4p, pass normal, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.536670: Optimise price set 14.2p, pass normal, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.559992: Best charge windows best_metric 471.29p, best_cost 483.04p, best_carbon 0kg, best_import 56.69kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:20:05.560304: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.583194: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.611128: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.646662: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.676321: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.781623: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.806143: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.831178: Best charge windows best_metric 471.29p, best_cost 483.04p, best_carbon 0kg, best_import 56.69kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:20:05.831326: Optimise price set 14.2p, pass low, price 13.17p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.852766: Optimise price set 14.4p, pass low, price 13.45p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.876046: Optimise price set 14.6p, pass low, price 13.69p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:05.987473: Optimise price set 14.8p, pass low, price 13.8p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.015003: Optimise price set 15.0p, pass low, price 13.93p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.048333: Optimise price set 15.2p, pass low, price 14.13p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.079886: Optimise price set 15.6p, pass low, price 14.54p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.105090: Optimise price set 15.8p, pass low, price 14.74p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.159824: Optimise price set 16.0p, pass low, price 14.93p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.217417: Optimise price set 16.2p, pass low, price 15.04p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.264671: Optimise price set 16.8p, pass low, price 15.62p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.314779: Optimise price set 17.0p, pass low, price 15.9p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.362050: Optimise price set 17.4p, pass low, price 16.13p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.408907: Optimise price set 17.6p, pass low, price 16.38p, start_at_low True, best_price_charge 14.54p, best_metric 471.29p, best_cost 483.04p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.469125: Optimise price set 18.0p, pass low, price 16.74p, start_at_low True, best_price_charge 14.54p, best_metric 470.31p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.521335: Optimise price set 18.2p, pass low, price 16.86p, start_at_low True, best_price_charge 14.54p, best_metric 470.31p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.573149: Optimise price set 19.0p, pass low, price 17.7p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.684298: Optimise price set 19.2p, pass low, price 17.92p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.780901: Optimise price set 19.6p, pass low, price 18.26p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.831576: Optimise price set 19.8p, pass low, price 18.47p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:06.893239: Optimise price set 20.0p, pass low, price 18.67p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.101107: Optimise price set 20.4p, pass low, price 18.92p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.165254: Optimise price set 20.6p, pass low, price 19.14p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.221482: Optimise price set 21.2p, pass low, price 19.75p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.260829: Optimise price set 21.4p, pass low, price 19.93p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.301454: Optimise price set 21.6p, pass low, price 20.04p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.340709: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.372015: Optimise price set 25.4p, pass low, price 23.72p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.401096: Optimise price set 26.2p, pass low, price 24.43p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.433949: Optimise price set 29.2p, pass low, price 27.18p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.484004: Optimise price set 29.4p, pass low, price 27.41p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.534891: Optimise price set 29.8p, pass low, price 27.8p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.609822: Optimise price set 30.8p, pass low, price 28.77p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.637014: Optimise price set 33.0p, pass low, price 30.7p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.663531: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.686162: Optimise price set 37.6p, pass low, price 34.93p, start_at_low True, best_price_charge 14.54p, best_metric 470.29p, best_cost 482.14p, best_cycle 31.36kWh, best_carbon 0kg, best_import 56.69kWh
2026-06-20 01:20:07.716743: Best charge windows best_metric 470.29p, best_cost 482.14p, best_carbon 0kg, best_import 56.69kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:20:07.716997: Tweak plan optimisation started
2026-06-20 01:20:07.940266: Tweak optimisation finished metric 470.29 cost 482.14 metric_keep 0 cycle 31.36 carbon 0 import 56.69
2026-06-20 01:20:07.950929: Raw charge windows [ 20-06 01:00:00 - 20-06 01:30:00 @ 19.14p 0%, 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 86%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 86%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ] reserve 1.12
2026-06-20 01:20:07.951563: Unclipped charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 86%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:20:07.951918: Unfiltered charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:20:07.952176: Filtered charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:20:07.975047: Previous plan best metric is 470.32 (cost 482.14) and new plan best metric is 475.02 (cost 486.67)
2026-06-20 01:20:07.975097: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-06-20 01:20:07.975273: Plan valid is now true after recompute was False
2026-06-20 01:20:07.996071: predict base end_record 06-21 11:00:00, final soc 1.12kWh, metric 607.89p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:15:00, load 35.19kWh, PV 0.0kWh
2026-06-20 01:20:07.997252: Slot: [ 01:20, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:20:07.998225: SoC: [ 6.88, 6.67, 5.94, 5.21, 4.48, 3.75, 3.02, 2.28, 1.55, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:20:07.999018: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:20:08.000012: LOAD: [ 1.8, 1.99, 2.67, 3.35, 4.04, 4.72, 5.4, 6.08, 6.76, 7.44, 8.12, 8.8, 9.49, 10.17, 10.85, 11.53, 12.21, 12.89, 13.57, 14.26, 14.94, 15.62, 16.3, 16.98, 17.66, 18.34, 19.02, 19.71, 20.39, 21.07, 21.66, 21.76, 21.86, 21.95, 22.3, 23.2, 23.47, 23.47, 23.52, 23.57, 23.62, 23.72, 24.23, 24.55, 25.39, 26.06, 26.54, 27.22, 27.81, 27.86, 27.95, 28.1, 28.29, 28.48, 29.01, 30.25, 32.2, 32.53, 32.61, 32.75, 32.95, 33.22, 33.55, 33.94, 34.4, 34.62, 34.63, 34.88, 35.19] kWh
2026-06-20 01:20:08.000913: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:08.001891: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.28, 0.96, 1.64, 2.32, 3.0, 3.68, 4.37, 5.05, 5.73, 6.41, 7.09, 7.77, 8.45, 9.14, 9.82, 10.5, 11.18, 11.86, 12.54, 13.22, 13.9, 14.5, 14.6, 14.7, 14.79, 15.13, 16.03, 16.31, 16.31, 16.36, 16.41, 16.45, 16.56, 17.07, 17.38, 18.23, 18.89, 19.38, 20.06, 20.65, 20.69, 20.79, 20.93, 21.12, 21.32, 21.85, 23.09, 25.04, 25.37, 25.44, 25.58, 25.79, 26.05, 26.38, 26.78, 27.24, 27.46, 27.47, 27.72, 28.02] kWh
2026-06-20 01:20:08.002836: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:08.003745: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 55.07, 67.13, 78.53, 90.74, 102.23, 114.42, 124.66, 135.49, 146.48, 156.52, 167.17, 177.34, 186.31, 195.47, 205.1, 214.5, 223.83, 233.16, 242.65, 251.98, 261.31, 269.92, 272.81, 275.64, 278.44, 288.99, 320.33, 330.34, 330.38, 331.76, 333.16, 334.41, 337.23, 351.36, 359.03, 379.06, 392.36, 402.1, 465.91, 477.47, 478.39, 480.17, 482.7, 485.81, 489.48, 499.31, 522.34, 558.75, 564.74, 566.08, 568.41, 572.06, 576.57, 582.49, 588.43, 595.73, 599.26, 599.45, 603.27, 607.89] p
2026-06-20 01:20:08.106566: Battery has 3.92 hours left - now at 6.88kWh
2026-06-20 01:20:08.145039: predict base10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 636.73p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:05:00, load 36.78kWh, PV 0.0kWh
2026-06-20 01:20:08.146287: Slot: [ 01:20, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:20:08.147270: SoC: [ 6.88, 6.67, 5.9, 5.13, 4.37, 3.6, 2.83, 2.07, 1.3, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:20:08.148064: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:20:08.148976: LOAD: [ 1.8, 2.0, 2.71, 3.43, 4.14, 4.86, 5.57, 6.28, 7.0, 7.71, 8.42, 9.14, 9.85, 10.56, 11.28, 11.99, 12.71, 13.42, 14.13, 14.85, 15.56, 16.27, 16.99, 17.7, 18.42, 19.13, 19.84, 20.56, 21.27, 21.98, 22.61, 22.71, 22.82, 22.91, 23.27, 24.21, 24.5, 24.5, 24.55, 24.61, 24.66, 24.76, 25.3, 25.63, 26.51, 27.21, 27.72, 28.43, 29.05, 29.1, 29.2, 29.35, 29.55, 29.75, 30.31, 31.61, 33.65, 33.99, 34.07, 34.22, 34.43, 34.71, 35.06, 35.47, 35.95, 36.18, 36.2, 36.45, 36.78] kWh
2026-06-20 01:20:08.150067: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:08.151115: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.26, 1.97, 2.69, 3.4, 4.12, 4.83, 5.54, 6.26, 6.97, 7.68, 8.4, 9.11, 9.82, 10.54, 11.25, 11.97, 12.68, 13.39, 14.11, 14.82, 15.44, 15.55, 15.65, 15.75, 16.11, 17.05, 17.34, 17.34, 17.39, 17.44, 17.49, 17.6, 18.13, 18.46, 19.35, 20.05, 20.56, 21.27, 21.88, 21.93, 22.03, 22.18, 22.38, 22.59, 23.14, 24.44, 26.49, 26.83, 26.91, 27.06, 27.27, 27.55, 27.9, 28.31, 28.79, 29.02, 29.03, 29.29, 29.61] kWh
2026-06-20 01:20:08.152291: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:08.153216: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 59.97, 72.6, 84.55, 97.34, 109.37, 122.14, 132.87, 144.21, 155.72, 166.25, 177.4, 188.05, 197.45, 207.05, 217.14, 226.99, 236.76, 246.53, 256.47, 266.25, 276.02, 285.03, 288.06, 291.02, 293.96, 305.01, 337.85, 348.33, 348.37, 349.82, 351.29, 352.6, 355.55, 370.35, 378.39, 399.38, 413.31, 423.52, 487.99, 500.09, 501.06, 502.92, 505.57, 508.83, 512.68, 522.97, 547.1, 585.24, 591.52, 592.92, 595.37, 599.19, 603.91, 610.12, 616.35, 623.99, 627.69, 627.89, 631.89, 636.73] p
2026-06-20 01:20:08.223702: predict best10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 558.92p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.78kWh, PV 0.0kWh
2026-06-20 01:20:08.225188: Slot: [ 01:20, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:20:08.226368: SoC: [ 6.88, 6.67, 5.9, 5.13, 5.13, 4.37, 3.6, 2.83, 2.07, 1.3, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.67, 13.28, 12.38, 12.07, 12.07, 12.01, 11.95, 11.9, 11.79, 11.21, 10.86, 9.91, 9.16, 8.61, 7.84, 7.18, 7.13, 7.02, 6.86, 6.65, 6.43, 5.83, 4.44, 2.24, 1.87, 1.79, 1.63, 1.4, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:20:08.227327: BAT: [ g~be-, g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be~, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:20:08.228489: LOAD: [ 1.8, 2.0, 2.71, 3.43, 4.14, 4.86, 5.57, 6.28, 7.0, 7.71, 8.42, 9.14, 9.85, 10.56, 11.28, 11.99, 12.71, 13.42, 14.13, 14.85, 15.56, 16.27, 16.99, 17.7, 18.42, 19.13, 19.84, 20.56, 21.27, 21.98, 22.61, 22.71, 22.82, 22.91, 23.27, 24.21, 24.5, 24.5, 24.55, 24.61, 24.66, 24.76, 25.3, 25.63, 26.51, 27.21, 27.72, 28.43, 29.05, 29.1, 29.2, 29.35, 29.55, 29.75, 30.31, 31.61, 33.65, 33.99, 34.07, 34.22, 34.43, 34.71, 35.06, 35.47, 35.95, 36.18, 36.2, 36.45, 36.78] kWh
2026-06-20 01:20:08.229588: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:08.230799: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.71, 0.71, 0.71, 0.71, 0.71, 0.71, 1.26, 1.97, 2.69, 3.4, 4.12, 4.83, 5.54, 6.26, 6.97, 7.68, 8.4, 11.19, 13.99, 15.78, 18.58, 21.37, 24.17, 26.15, 27.94, 28.65, 29.27, 29.27, 29.27, 29.27, 29.27, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.37, 29.75, 29.75, 30.16, 30.64, 30.87, 30.88, 31.14, 31.47] kWh
2026-06-20 01:20:08.231889: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:08.233008: METRIC: [ 49.98, 49.98, 49.98, 49.98, 61.67, 61.67, 61.67, 61.67, 61.67, 61.67, 71.35, 83.3, 96.09, 108.12, 120.89, 131.62, 142.97, 154.47, 165.0, 176.15, 186.8, 223.63, 261.25, 286.52, 325.11, 363.41, 401.7, 429.3, 453.78, 463.55, 472.57, 472.57, 472.57, 472.57, 472.57, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 475.94, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 525.93, 532.42, 532.42, 538.54, 546.18, 549.88, 550.08, 554.08, 558.92] p
2026-06-20 01:20:08.308764: predict best end_record 06-21 11:00:00, final soc 1.12kWh, metric 532.12p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:40:00, load 35.19kWh, PV 0.0kWh
2026-06-20 01:20:08.310319: Slot: [ 01:20, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:20:08.311500: SoC: [ 6.88, 6.67, 5.94, 5.21, 5.09, 4.36, 3.63, 2.89, 2.16, 1.43, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.69, 13.32, 12.43, 12.14, 12.14, 12.08, 12.03, 11.98, 11.87, 11.32, 10.98, 10.07, 9.36, 8.84, 8.1, 7.48, 7.42, 7.32, 7.17, 6.96, 6.76, 6.18, 4.85, 2.76, 2.4, 2.32, 2.17, 1.96, 1.67, 1.31, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:20:08.312459: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:20:08.313632: LOAD: [ 1.8, 1.99, 2.67, 3.35, 4.04, 4.72, 5.4, 6.08, 6.76, 7.44, 8.12, 8.8, 9.49, 10.17, 10.85, 11.53, 12.21, 12.89, 13.57, 14.26, 14.94, 15.62, 16.3, 16.98, 17.66, 18.34, 19.02, 19.71, 20.39, 21.07, 21.66, 21.76, 21.86, 21.95, 22.3, 23.2, 23.47, 23.47, 23.52, 23.57, 23.62, 23.72, 24.23, 24.55, 25.39, 26.06, 26.54, 27.22, 27.81, 27.86, 27.95, 28.1, 28.29, 28.48, 29.01, 30.25, 32.2, 32.53, 32.61, 32.75, 32.95, 33.22, 33.55, 33.94, 34.4, 34.62, 34.63, 34.88, 35.19] kWh
2026-06-20 01:20:08.314739: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:08.315932: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.96, 1.64, 2.32, 3.0, 3.68, 4.37, 5.05, 5.73, 6.41, 7.09, 7.77, 10.95, 14.14, 15.06, 18.24, 21.42, 24.6, 25.3, 27.06, 27.74, 28.33, 28.33, 28.33, 28.33, 28.33, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.4, 28.62, 29.08, 29.3, 29.31, 29.55, 29.86] kWh
2026-06-20 01:20:08.317059: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:20:08.318347: METRIC: [ 49.98, 49.98, 49.98, 49.98, 59.28, 59.28, 59.28, 59.28, 59.28, 59.28, 66.22, 77.62, 89.84, 101.33, 113.51, 123.75, 134.58, 145.57, 155.62, 166.26, 176.43, 218.32, 261.11, 274.14, 318.04, 361.59, 405.15, 414.88, 438.92, 448.24, 456.85, 456.85, 456.85, 456.85, 456.85, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 459.44, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 509.42, 512.66, 519.96, 523.49, 523.68, 527.5, 532.12] p
2026-06-20 01:20:08.320237: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , ]
2026-06-20 01:20:08.320276: Saving plan best values to HA entities
2026-06-20 01:20:08.477639: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:20:08.482816: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:20:08.487932: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.05kWh, house 8.74kWh, export 0.0kWh, metric 532.12p, metric10 558.92p
2026-06-20 01:20:08.550634: Marginal costs baseline metric (no standing charge): 482.1363
2026-06-20 01:20:08.754651: Marginal energy costs matrix computed: min=13.63 max=18.73
2026-06-20 01:20:08.815076: Rate array import [{'start': 80, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2100, 'rate': 'cheap', 'range': '(14.7p - 20.3p)'}] export [{'start': 80, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:20:08.815532: - Your estimated bill for today is £4.59 and tomorrow is £4.82
2026-06-20 01:20:08.815558: - Import rates are cheap (13.2p - 19.1p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:20:08.815572: - The battery is currently at 43% and is in eco mode for the next 40 minutes.
2026-06-20 01:20:08.815585: - For the next 48 hours there will be no solar generation.
2026-06-20 01:20:08.815609: - You will run out of battery in 4 and a quarter hours.
2026-06-20 01:20:08.815621: - Your next charge slot will be in 40 minutes where import rates will be cheap (17.7p).
2026-06-20 01:20:08.815633:
2026-06-20 01:20:08.859283: Plan calculation took 6.36 seconds
2026-06-20 01:20:08.859540: Inverter 0: Type SK Sunsynk
2026-06-20 01:20:08.859574: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:20:08.859781: Reserve min: 7%, battery_min: 7%
2026-06-20 01:20:08.859844: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:20:08.860126: Inverter 0 SoC: 6.74kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 1644W, current battery voltage 51.2V, grid power -55W, load power 1686W, PV Power 0W
2026-06-20 01:20:08.860320: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:20:08.860406: Inverter 0 scheduled charge enable is False
2026-06-20 01:20:08.860433: Inverter 0 charge windows currently []
2026-06-20 01:20:08.860457: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:20:08.860574: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:20:08.860602: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:20:08.860638: Inverter 0 scheduled discharge enable is False
2026-06-20 01:20:08.860751: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:20:08.860776: Inverter 0 discharge windows currently []
2026-06-20 01:20:08.860797: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:20:08.860814: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:20:08.860829: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:20:08.920082: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 42%, target 31%
2026-06-20 01:20:08.920241: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:20:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:20:08.920305: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:20:08.920532: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:20:08.920697: Not setting charging SoC as we are not within the window (now 06-20 01:20:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:20:08.920739: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:20:08.920784: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:20:08.920865: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:08.920895: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:08.920939: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:08.920962: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:08.920984: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:08.921005: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:08.921026: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:20:08.921060: Inverter 0 count register writes 0
2026-06-20 01:20:08.944764: Total inverter register writes now 2
2026-06-20 01:20:08.963720: Completed run status Demand
2026-06-20 01:20:08.970035: Info: record_status Demand
2026-06-20 01:20:08.981454: Saved current settings to /config/predbat_config.json
2026-06-20 01:20:42.055359: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:20:42.055541: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:20:42.055568: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:20:42.055679: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:20:42.055702: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:20:42.055715: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:20:42.055727: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:22:42.213308: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:22:42.213525: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:22:42.213649: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:22:42.213893: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:22:42.213924: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:22:42.213942: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:22:42.213957: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:24:42.378317: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:24:42.378544: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:24:42.378576: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:24:42.378699: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:24:42.378726: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:24:42.378744: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:24:42.378759: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:25:00.464619: --------------- PredBat - update at 2026-06-20 01:25:00+01:00 with clock skew 0 minutes, minutes now 85
2026-06-20 01:25:00.465241: Saved current settings to /config/predbat_config.json
2026-06-20 01:25:00.465384: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-06-20 01:25:00.465470: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:25:00.465573: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:25:00.483637: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:25:00.484077: Predbat mode is set to Control charge
2026-06-20 01:25:00.590150: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:25:00.590244: Using load_power data to fill gaps in load_today data
2026-06-20 01:25:00.676349: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:25:00.676513: Zero load period starting at 2026-06-19T12:09:00+0100 (796 minutes) for 889 minutes with base value 0.9
2026-06-20 01:25:00.676568: Zero load period starting at 2026-06-18T19:24:00+0100 (1801 minutes) for 64 minutes with base value 0.8
2026-06-20 01:25:00.677775: Processing 384 30-minute periods for power integration
2026-06-20 01:25:00.743090: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:25:00.743185: Car charging hold True, threshold 6.0kWh
2026-06-20 01:25:00.743227: Current data so far today: load 2.05kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:25:00.759043: Standing charge is set to 49.98p
2026-06-20 01:25:00.780635: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:25:00.780701: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:25:00.780873: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 85.0 minutes
2026-06-20 01:25:00.781250: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 85.0 minutes
2026-06-20 01:25:00.784092: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:25:00.861070: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:25:00.889416: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:25:00.889698: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:25:00.920909: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:25:00.920968: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:25:00.921806: High export rate found rates in range 99p to -99p
2026-06-20 01:25:00.984050: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:25:00.984190: Battery level now 6.88kWh, -1hr ago 8.26kWh, at midnight 8.64kWh, battery value change in the last hour -19.57p, change today -24.89p, rate_forward 14.14p
2026-06-20 01:25:00.984367: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-06-20 01:25:01.021451: 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-06-20 01:25:01.021544: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:25:01.024458: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:25:01.025549: Warn: Found 1 gaps in load_today totalling 9510 minutes to fill using average data
2026-06-20 01:25:01.025623: Gap starting at 2026-06-18T15:55:00+0100 (2010 minutes) for 9510 minutes
2026-06-20 01:25:01.037947: Historical days now [7] weight [1]
2026-06-20 01:25:01.051414: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:25:01.051460: Today's predicted so far 0.22kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:25:01.051481: Today's actual load so far 1.99kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:25:01.093084: Inverter 0: Type SK Sunsynk
2026-06-20 01:25:01.093149: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:25:01.093318: Reserve min: 7%, battery_min: 7%
2026-06-20 01:25:01.093374: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:25:01.093813: Inverter 0 SoC: 6.74kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 1644W, current battery voltage 51.2V, grid power -55W, load power 1689W, PV Power 0W
2026-06-20 01:25:01.094091: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:25:01.094216: Inverter 0 scheduled charge enable is False
2026-06-20 01:25:01.094252: Inverter 0 charge windows currently []
2026-06-20 01:25:01.094278: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:25:01.094387: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:25:01.094434: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:25:01.094470: Inverter 0 scheduled discharge enable is False
2026-06-20 01:25:01.094587: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:25:01.094613: Inverter 0 discharge windows currently []
2026-06-20 01:25:01.094631: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:25:01.094647: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:25:01.094662: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:25:01.165424: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:25:01.165532: Plan was last updated on 2026-06-20 01:20:00+01:00 and is now 5.0 minutes old
2026-06-20 01:25:01.166127: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:25:01.166175: Best export window [ ]
2026-06-20 01:25:01.167330: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:25:01.169702: Load divergence over 8.0 hours mean 725.13W, min 499.2W, max 728.4W, std dev 23.19W, divergence 1.6%
2026-06-20 01:25:01.190752: Creating pool of 12 processes to match your CPU count
2026-06-20 01:25:01.279588: predict base end_record 06-21 11:05:00, final soc 1.12kWh, metric 613.46p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:10:00, load 35.68kWh, PV 0.0kWh
2026-06-20 01:25:01.281624: Slot: [ 01:25, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:25:01.282947: SoC: [ 6.74, 6.65, 5.91, 5.17, 4.43, 3.69, 2.94, 2.2, 1.46, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:25:01.284723: BAT: [ g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:25:01.285991: LOAD: [ 2.05, 2.13, 2.82, 3.51, 4.2, 4.89, 5.58, 6.27, 6.96, 7.65, 8.34, 9.03, 9.72, 10.41, 11.1, 11.79, 12.48, 13.17, 13.86, 14.55, 15.24, 15.94, 16.62, 17.32, 18.01, 18.7, 19.39, 20.08, 20.77, 21.46, 22.06, 22.16, 22.26, 22.37, 22.74, 23.59, 23.87, 23.87, 23.92, 23.97, 24.02, 24.12, 24.63, 24.94, 25.79, 26.45, 26.94, 27.62, 28.21, 28.25, 28.35, 28.49, 28.68, 28.88, 29.41, 30.65, 32.6, 32.93, 33.0, 33.14, 33.35, 33.61, 33.95, 34.34, 34.8, 35.02, 35.03, 35.28, 35.59, 35.95] kWh
2026-06-20 01:25:01.287111: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:25:01.288289: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.37, 1.06, 1.75, 2.44, 3.13, 3.82, 4.51, 5.2, 5.89, 6.58, 7.27, 7.97, 8.66, 9.35, 10.04, 10.73, 11.42, 12.11, 12.8, 13.49, 14.18, 14.78, 14.88, 14.98, 15.09, 15.46, 16.31, 16.59, 16.59, 16.64, 16.69, 16.74, 16.84, 17.35, 17.66, 18.51, 19.17, 19.66, 20.34, 20.93, 20.97, 21.07, 21.21, 21.4, 21.6, 22.13, 23.37, 25.32, 25.65, 25.72, 25.86, 26.07, 26.33, 26.67, 27.06, 27.52, 27.74, 27.75, 28.0, 28.31, 28.67] kWh
2026-06-20 01:25:01.289578: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:25:01.290918: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 56.77, 68.99, 80.54, 92.92, 104.56, 116.9, 127.28, 138.26, 149.39, 159.56, 170.35, 180.66, 189.75, 199.03, 208.79, 218.31, 227.76, 237.22, 246.83, 256.28, 265.74, 274.46, 277.46, 280.24, 283.54, 295.04, 324.68, 334.69, 334.71, 336.16, 337.54, 338.95, 341.57, 355.7, 363.37, 383.4, 396.7, 406.44, 470.26, 481.81, 482.73, 484.51, 487.04, 490.15, 493.82, 503.65, 526.68, 563.09, 569.08, 570.42, 572.76, 576.4, 580.91, 586.84, 592.78, 600.07, 603.61, 603.79, 607.61, 612.24, 616.98] p
2026-06-20 01:25:01.411754: Battery has 3.75 hours left - now at 6.74kWh
2026-06-20 01:25:01.451809: predict base10 end_record 06-21 11:05:00, final soc 1.12kWh, metric 642.53p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:00:00, load 37.28kWh, PV 0.0kWh
2026-06-20 01:25:01.453284: Slot: [ 01:25, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:25:01.454520: SoC: [ 6.74, 6.65, 5.87, 5.09, 4.32, 3.54, 2.76, 1.99, 1.21, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:25:01.455498: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:25:01.456666: LOAD: [ 2.05, 2.13, 2.86, 3.58, 4.3, 5.03, 5.75, 6.47, 7.2, 7.92, 8.64, 9.37, 10.09, 10.81, 11.54, 12.26, 12.98, 13.71, 14.43, 15.15, 15.88, 16.6, 17.32, 18.05, 18.77, 19.49, 20.21, 20.94, 21.66, 22.39, 23.01, 23.12, 23.23, 23.34, 23.73, 24.62, 24.91, 24.91, 24.96, 25.02, 25.07, 25.17, 25.71, 26.04, 26.92, 27.62, 28.13, 28.84, 29.46, 29.51, 29.61, 29.76, 29.95, 30.16, 30.72, 32.02, 34.06, 34.4, 34.48, 34.63, 34.84, 35.12, 35.47, 35.88, 36.36, 36.59, 36.61, 36.86, 37.19, 37.56] kWh
2026-06-20 01:25:01.457784: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:25:01.459032: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.64, 1.36, 2.09, 2.81, 3.53, 4.26, 4.98, 5.7, 6.43, 7.15, 7.87, 8.6, 9.32, 10.04, 10.77, 11.49, 12.21, 12.94, 13.66, 14.38, 15.11, 15.73, 15.84, 15.95, 16.06, 16.45, 17.34, 17.63, 17.63, 17.69, 17.74, 17.79, 17.89, 18.43, 18.76, 19.64, 20.34, 20.85, 21.56, 22.18, 22.23, 22.33, 22.48, 22.68, 22.88, 23.44, 24.74, 26.78, 27.12, 27.2, 27.35, 27.56, 27.84, 28.19, 28.6, 29.08, 29.31, 29.33, 29.58, 29.91, 30.28] kWh
2026-06-20 01:25:01.460167: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:25:01.461334: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 61.66, 74.47, 86.57, 99.54, 111.73, 124.67, 135.54, 147.04, 158.71, 169.37, 180.67, 191.47, 200.99, 210.72, 220.94, 230.92, 240.83, 250.73, 260.81, 270.71, 280.61, 289.75, 292.91, 295.82, 299.27, 311.32, 342.36, 352.85, 352.88, 354.39, 355.84, 357.31, 360.06, 374.86, 382.9, 403.89, 417.82, 428.03, 492.5, 504.61, 505.57, 507.44, 510.08, 513.35, 517.19, 527.48, 551.62, 589.75, 596.04, 597.44, 599.88, 603.7, 608.43, 614.63, 620.86, 628.5, 632.2, 632.4, 636.4, 641.24, 646.21] p
2026-06-20 01:25:01.541563: predict best10 end_record 06-21 11:05:00, final soc 1.44kWh, metric 569.01p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:30:00, load 37.28kWh, PV 0.0kWh
2026-06-20 01:25:01.542834: Slot: [ 01:25, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:25:01.543789: SoC: [ 6.74, 6.65, 5.87, 5.09, 5.09, 4.32, 3.54, 2.76, 1.99, 1.21, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.88, 13.77, 13.65, 13.23, 12.35, 12.04, 12.04, 11.98, 11.92, 11.87, 11.76, 11.18, 10.83, 9.88, 9.13, 8.58, 7.81, 7.16, 7.1, 6.99, 6.83, 6.62, 6.4, 5.8, 4.41, 2.21, 1.84, 1.76, 1.6, 1.37, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:25:01.544605: BAT: [ g~be-, g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g>be-, g~be-, g>be-, g~be-, g>be-, g~be-, g~be~, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:25:01.545545: LOAD: [ 2.05, 2.13, 2.86, 3.58, 4.3, 5.03, 5.75, 6.47, 7.2, 7.92, 8.64, 9.37, 10.09, 10.81, 11.54, 12.26, 12.98, 13.71, 14.43, 15.15, 15.88, 16.6, 17.32, 18.05, 18.77, 19.49, 20.21, 20.94, 21.66, 22.39, 23.01, 23.12, 23.23, 23.34, 23.73, 24.62, 24.91, 24.91, 24.96, 25.02, 25.07, 25.17, 25.71, 26.04, 26.92, 27.62, 28.13, 28.84, 29.46, 29.51, 29.61, 29.76, 29.95, 30.16, 30.72, 32.02, 34.06, 34.4, 34.48, 34.63, 34.84, 35.12, 35.47, 35.88, 36.36, 36.59, 36.61, 36.86, 37.19, 37.56] kWh
2026-06-20 01:25:01.546487: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:25:01.547397: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.72, 0.72, 0.72, 0.72, 0.72, 0.72, 1.36, 2.09, 2.81, 3.53, 4.26, 4.98, 5.7, 6.43, 7.15, 7.87, 8.6, 11.4, 14.21, 16.01, 18.81, 21.62, 24.43, 26.42, 28.21, 28.94, 29.57, 29.57, 29.57, 29.57, 29.57, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 29.63, 30.05, 30.05, 30.46, 30.94, 31.17, 31.18, 31.44, 31.76, 34.22] kWh
2026-06-20 01:25:01.548384: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:25:01.549562: METRIC: [ 49.98, 49.98, 49.98, 49.98, 61.83, 61.83, 61.83, 61.83, 61.83, 61.83, 73.15, 85.26, 98.22, 110.42, 123.35, 134.23, 145.73, 157.39, 168.06, 179.36, 190.16, 227.11, 264.86, 290.26, 328.99, 367.41, 405.84, 433.57, 458.18, 468.08, 477.22, 477.22, 477.22, 477.22, 477.22, 479.64, 479.64, 479.64, 479.64, 479.64, 479.64, 479.64, 479.64, 479.64, 479.64, 479.64, 479.64, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 529.62, 536.65, 536.65, 542.77, 550.41, 554.11, 554.31, 558.31, 563.15, 595.55] p
2026-06-20 01:25:01.624915: predict best end_record 06-21 11:05:00, final soc 1.51kWh, metric 542.64p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:40:00, load 35.68kWh, PV 0.0kWh
2026-06-20 01:25:01.626469: Slot: [ 01:25, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:25:01.627655: SoC: [ 6.74, 6.65, 5.91, 5.17, 5.17, 4.43, 3.69, 2.94, 2.2, 1.46, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.66, 13.26, 12.4, 12.11, 12.11, 12.05, 12.0, 11.94, 11.84, 11.29, 10.95, 10.05, 9.33, 8.81, 8.08, 7.45, 7.4, 7.29, 7.14, 6.94, 6.73, 6.16, 4.82, 2.73, 2.38, 2.3, 2.15, 1.93, 1.64, 1.28, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:25:01.628619: BAT: [ g>be-, g>be-, g>be-, g<be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:25:01.629788: LOAD: [ 2.05, 2.13, 2.82, 3.51, 4.2, 4.89, 5.58, 6.27, 6.96, 7.65, 8.34, 9.03, 9.72, 10.41, 11.1, 11.79, 12.48, 13.17, 13.86, 14.55, 15.24, 15.94, 16.62, 17.32, 18.01, 18.7, 19.39, 20.08, 20.77, 21.46, 22.06, 22.16, 22.26, 22.37, 22.74, 23.59, 23.87, 23.87, 23.92, 23.97, 24.02, 24.12, 24.63, 24.94, 25.79, 26.45, 26.94, 27.62, 28.21, 28.25, 28.35, 28.49, 28.68, 28.88, 29.41, 30.65, 32.6, 32.93, 33.0, 33.14, 33.35, 33.61, 33.95, 34.34, 34.8, 35.02, 35.03, 35.28, 35.59, 35.95] kWh
2026-06-20 01:25:01.630889: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:25:01.632058: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.69, 0.69, 0.69, 0.69, 0.69, 0.69, 1.06, 1.75, 2.44, 3.13, 3.82, 4.51, 5.2, 5.89, 6.58, 7.27, 7.97, 11.16, 14.35, 15.28, 18.47, 21.66, 24.85, 25.55, 27.32, 28.01, 28.61, 28.61, 28.61, 28.61, 28.61, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.66, 28.9, 29.36, 29.58, 29.59, 29.83, 30.14, 33.0] kWh
2026-06-20 01:25:01.633165: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:25:01.634365: METRIC: [ 49.98, 49.98, 49.98, 49.98, 61.29, 61.29, 61.29, 61.29, 61.29, 61.29, 67.87, 79.42, 91.8, 103.44, 115.78, 126.16, 137.14, 148.27, 158.44, 169.23, 179.54, 221.54, 264.45, 277.61, 321.63, 365.31, 408.99, 418.85, 443.0, 452.45, 461.18, 461.18, 461.18, 461.18, 461.18, 462.84, 462.84, 462.84, 462.84, 462.84, 462.84, 462.84, 462.84, 462.84, 462.84, 462.84, 462.84, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 512.83, 516.46, 523.76, 527.29, 527.48, 531.3, 535.92, 573.58] p
2026-06-20 01:25:01.636198: STATE: [ , , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:25:01.636228: Saving plan best values to HA entities
2026-06-20 01:25:01.796835: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-06-20 01:25:01.803165: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-06-20 01:25:01.809606: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.28kWh, house 8.81kWh, export 0.0kWh, metric 542.64p, metric10 569.01p
2026-06-20 01:25:01.880262: Marginal costs baseline metric (no standing charge): 492.6525
2026-06-20 01:25:02.064920: Marginal energy costs matrix computed: min=13.71 max=18.58
2026-06-20 01:25:02.140167: Rate array import [{'start': 85, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 19.1p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2105, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 85, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:25:02.140660: - Your estimated bill for today is £4.63 and tomorrow is £4.83
2026-06-20 01:25:02.140687: - Import rates are cheap (13.2p - 19.1p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:25:02.140703: - The battery is currently at 42% and is in eco mode for the next 35 minutes.
2026-06-20 01:25:02.140715: - For the next 48 hours there will be no solar generation.
2026-06-20 01:25:02.140727: - You will run out of battery in 4 and a quarter hours.
2026-06-20 01:25:02.140739: - Your next charge slot will be in 35 minutes where import rates will be cheap (17.7p).
2026-06-20 01:25:02.140751:
2026-06-20 01:25:02.181903: Plan calculation took 1.02 seconds
2026-06-20 01:25:02.184882: No high rate period found
2026-06-20 01:25:02.247113: Import threshold used for optimisation was 16.86p
2026-06-20 01:25:02.300508: Low import rate windows [0: 06-20 01:00:00 - 06-20 01:30:00 @ 19.14, 1: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 2: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 3: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 4: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 5: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 6: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 7: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 8: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 9: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 10: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 11: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 12: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 13: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 14: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 15: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 16: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 17: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 18: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 19: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 20: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 21: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 22: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 23: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 24: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 25: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 26: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 27: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 28: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 29: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 30: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 31: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 32: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 33: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 34: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 35: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 36: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 37: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 38: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 39: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 40: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 41: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 42: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 43: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 44: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 45: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 46: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 47: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 48: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 49: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 50: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 51: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 52: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 53: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 54: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 55: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 56: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 57: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 58: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 59: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 60: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 61: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 62: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 63: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 64: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 65: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 66: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 67: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 68: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 69: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 70: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 71: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 72: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 73: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 74: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 75: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 76: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 77: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 78: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 79: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 80: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 81: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 82: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 83: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 84: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 85: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 86: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 87: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 88: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 89: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 90: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 91: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 92: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 93: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75, 94: 06-22 01:00:00 - 06-22 01:30:00 @ 19.14]
2026-06-20 01:25:02.308618: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 42%, target 31%
2026-06-20 01:25:02.308734: Inverter 0 disabled charge window while waiting for schedule (now 06-20 01:25:00 target set_window_minutes 30 charge start time 06-20 02:00:00) original inverter start time 06-22 00:00:00
2026-06-20 01:25:02.308821: Adjust idle time, charge 00:00:00-00:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:25:02.309059: Adjust demand (idle) time computed is 00:00:00-23:59:00
2026-06-20 01:25:02.309228: Not setting charging SoC as we are not within the window (now 06-20 01:25:00 target set_soc_minutes 30 charge start time 06-22 00:00:00)
2026-06-20 01:25:02.309276: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:25:02.309328: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:25:02.309430: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:25:02.309463: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:25:02.309487: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:25:02.309509: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:25:02.309531: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:25:02.309552: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:25:02.309573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:25:02.309591: Inverter 0 count register writes 0
2026-06-20 01:25:02.324137: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-06-20 01:25:02.328658: Total inverter register writes now 2
2026-06-20 01:25:02.348510: Completed run status Demand
2026-06-20 01:25:02.354463: Info: record_status Demand
2026-06-20 01:25:02.366630: Saved current settings to /config/predbat_config.json
2026-06-20 01:25:42.444742: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:25:42.444914: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:25:42.444943: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:25:42.445069: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:25:42.445097: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:25:42.445112: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:25:42.445124: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:27:42.609208: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:27:42.609443: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:27:42.609477: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:27:42.609600: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:27:42.609627: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:27:42.609644: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:27:42.609659: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:29:42.778054: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:29:42.778262: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:29:42.778312: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:29:42.778443: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:29:42.778471: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:29:42.778489: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:29:42.778504: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:30:00.866177: --------------- PredBat - update at 2026-06-20 01:30:00+01:00 with clock skew 0 minutes, minutes now 90
2026-06-20 01:30:00.866828: Saved current settings to /config/predbat_config.json
2026-06-20 01:30:00.866917: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-06-20 01:30:00.867012: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:30:00.867088: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:30:00.893442: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:30:00.893952: Predbat mode is set to Control charge
2026-06-20 01:30:01.003216: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:30:01.003334: Using load_power data to fill gaps in load_today data
2026-06-20 01:30:01.074529: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:30:01.074654: Zero load period starting at 2026-06-19T12:09:00+0100 (801 minutes) for 889 minutes with base value 0.9
2026-06-20 01:30:01.074698: Zero load period starting at 2026-06-18T19:24:00+0100 (1806 minutes) for 64 minutes with base value 0.8
2026-06-20 01:30:01.075763: Processing 384 30-minute periods for power integration
2026-06-20 01:30:01.131591: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:30:01.131672: Car charging hold True, threshold 6.0kWh
2026-06-20 01:30:01.131701: Current data so far today: load 2.2kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:30:01.147809: Standing charge is set to 49.98p
2026-06-20 01:30:01.169798: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:30:01.169864: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:30:01.170011: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 90.0 minutes
2026-06-20 01:30:01.170354: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 90.0 minutes
2026-06-20 01:30:01.173030: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:30:01.245324: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:30:01.273388: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:30:01.273628: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:30:01.305337: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:30:01.305415: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:30:01.306571: High export rate found rates in range 99p to -99p
2026-06-20 01:30:01.371833: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:30:01.371964: Battery level now 6.74kWh, -1hr ago 8.26kWh, at midnight 8.64kWh, battery value change in the last hour -21.61p, change today -26.92p, rate_forward 14.14p
2026-06-20 01:30:01.372147: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-06-20 01:30:01.416119: 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-06-20 01:30:01.416206: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:30:01.418752: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:30:01.419841: Warn: Found 1 gaps in load_today totalling 9505 minutes to fill using average data
2026-06-20 01:30:01.419915: Gap starting at 2026-06-18T15:55:00+0100 (2015 minutes) for 9505 minutes
2026-06-20 01:30:01.432840: Historical days now [7] weight [1]
2026-06-20 01:30:01.448309: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:30:01.448374: Today's predicted so far 0.24kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:30:01.448396: Today's actual load so far 2.13kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:30:01.489154: Inverter 0: Type SK Sunsynk
2026-06-20 01:30:01.489224: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:30:01.489413: Reserve min: 7%, battery_min: 7%
2026-06-20 01:30:01.489477: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:30:01.489899: Inverter 0 SoC: 6.6kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 1641W, current battery voltage 51.2V, grid power -55W, load power 1684W, PV Power 0W
2026-06-20 01:30:01.490095: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as False == False
2026-06-20 01:30:01.490177: Inverter 0 scheduled charge enable is False
2026-06-20 01:30:01.490201: Inverter 0 charge windows currently []
2026-06-20 01:30:01.490242: Inverter 0 Charge settings: timed charged is disabled, power 5.0kW
2026-06-20 01:30:01.490389: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:30:01.490416: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:30:01.490449: Inverter 0 scheduled discharge enable is False
2026-06-20 01:30:01.490562: Inverter 0 idle time is 06-20 00:00:00-06-20 23:59:00
2026-06-20 01:30:01.490587: Inverter 0 discharge windows currently []
2026-06-20 01:30:01.490606: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:30:01.490622: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:30:01.490637: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:30:01.553796: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:30:01.553924: Plan was last updated on 2026-06-20 01:20:00+01:00 and is now 10.0 minutes old
2026-06-20 01:30:01.554322: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:30:01.554362: Best export window [ ]
2026-06-20 01:30:01.555222: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:30:01.557205: Load divergence over 8.0 hours mean 730.93W, min 502.8W, max 734.4W, std dev 23.41W, divergence 1.6%
2026-06-20 01:30:01.578907: Creating pool of 12 processes to match your CPU count
2026-06-20 01:30:01.672739: predict base end_record 06-21 11:10:00, final soc 1.12kWh, metric 616.97p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:10:00, load 35.95kWh, PV 0.0kWh
2026-06-20 01:30:01.674640: Slot: [ 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:30:01.675814: SoC: [ 6.6, 5.89, 5.14, 4.4, 3.65, 2.9, 2.16, 1.41, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:30:01.676769: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:30:01.677997: LOAD: [ 2.2, 2.86, 3.56, 4.25, 4.95, 5.64, 6.34, 7.03, 7.73, 8.42, 9.12, 9.81, 10.51, 11.21, 11.9, 12.6, 13.29, 13.99, 14.68, 15.38, 16.07, 16.77, 17.46, 18.16, 18.86, 19.55, 20.25, 20.94, 21.64, 22.25, 22.35, 22.45, 22.55, 22.97, 23.78, 24.05, 24.06, 24.11, 24.16, 24.21, 24.31, 24.81, 25.13, 25.97, 26.64, 27.13, 27.81, 28.39, 28.44, 28.54, 28.68, 28.87, 29.06, 29.59, 30.84, 32.78, 33.11, 33.19, 33.33, 33.53, 33.8, 34.13, 34.53, 34.98, 35.2, 35.22, 35.46, 35.77, 36.13] kWh
2026-06-20 01:30:01.679088: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:01.680223: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.42, 1.12, 1.82, 2.51, 3.21, 3.9, 4.6, 5.29, 5.99, 6.68, 7.38, 8.08, 8.77, 9.47, 10.16, 10.86, 11.55, 12.25, 12.94, 13.64, 14.34, 14.95, 15.05, 15.15, 15.25, 15.67, 16.48, 16.75, 16.75, 16.8, 16.85, 16.9, 17.0, 17.51, 17.82, 18.67, 19.34, 19.82, 20.5, 21.09, 21.14, 21.23, 21.38, 21.57, 21.76, 22.29, 23.53, 25.48, 25.81, 25.89, 26.03, 26.23, 26.5, 26.83, 27.22, 27.68, 27.9, 27.91, 28.16, 28.47, 28.83] kWh
2026-06-20 01:30:01.681350: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:01.682798: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 57.74, 70.06, 81.69, 94.16, 105.89, 118.33, 128.78, 139.84, 151.06, 161.31, 172.18, 182.56, 191.72, 201.08, 210.91, 220.5, 230.03, 239.55, 249.24, 258.77, 268.29, 277.17, 280.03, 282.81, 285.93, 298.77, 327.05, 337.04, 337.19, 338.53, 339.9, 341.28, 344.0, 358.05, 365.72, 385.75, 399.05, 408.79, 472.61, 484.16, 485.08, 486.86, 489.39, 492.5, 496.17, 506.0, 529.03, 565.44, 571.43, 572.77, 575.11, 578.75, 583.26, 589.18, 595.12, 602.42, 605.95, 606.14, 609.96, 614.58, 619.32] p
2026-06-20 01:30:01.824521: Battery has 3.67 hours left - now at 6.6kWh
2026-06-20 01:30:01.864060: predict base10 end_record 06-21 11:10:00, final soc 1.12kWh, metric 646.26p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:00:00, load 37.57kWh, PV 0.0kWh
2026-06-20 01:30:01.865334: Slot: [ 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:30:01.866346: SoC: [ 6.6, 5.86, 5.08, 4.29, 3.51, 2.73, 1.94, 1.16, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:30:01.867110: BAT: [ g~be-, g<be-, g~be-, g~be-, g<be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:30:01.868066: LOAD: [ 2.2, 2.89, 3.62, 4.35, 5.08, 5.81, 6.54, 7.27, 8.0, 8.72, 9.45, 10.18, 10.91, 11.64, 12.37, 13.1, 13.83, 14.56, 15.29, 16.02, 16.74, 17.47, 18.2, 18.93, 19.66, 20.39, 21.12, 21.85, 22.58, 23.22, 23.32, 23.43, 23.53, 23.97, 24.82, 25.11, 25.11, 25.16, 25.22, 25.27, 25.37, 25.91, 26.23, 27.12, 27.82, 28.33, 29.04, 29.65, 29.7, 29.8, 29.95, 30.15, 30.36, 30.91, 32.21, 34.26, 34.6, 34.68, 34.83, 35.04, 35.32, 35.67, 36.08, 36.56, 36.79, 36.8, 37.06, 37.38, 37.76] kWh
2026-06-20 01:30:01.868989: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:01.869987: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.69, 1.42, 2.15, 2.88, 3.61, 4.34, 5.07, 5.8, 6.52, 7.25, 7.98, 8.71, 9.44, 10.17, 10.9, 11.63, 12.36, 13.09, 13.82, 14.55, 15.27, 15.91, 16.02, 16.13, 16.23, 16.67, 17.52, 17.8, 17.81, 17.86, 17.91, 17.96, 18.07, 18.6, 18.93, 19.82, 20.51, 21.02, 21.74, 22.35, 22.4, 22.5, 22.65, 22.85, 23.05, 23.61, 24.91, 26.95, 27.3, 27.38, 27.52, 27.74, 28.02, 28.36, 28.78, 29.26, 29.49, 29.5, 29.76, 30.08, 30.46] kWh
2026-06-20 01:30:01.870961: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:01.871905: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 62.62, 75.53, 87.73, 100.8, 113.09, 126.13, 137.09, 148.68, 160.44, 171.19, 182.58, 193.47, 203.07, 212.88, 223.18, 233.24, 243.23, 253.21, 263.37, 273.35, 283.33, 292.65, 295.63, 298.55, 301.82, 315.27, 344.89, 355.36, 355.52, 356.93, 358.37, 359.82, 362.66, 377.38, 385.42, 406.41, 420.34, 430.55, 495.02, 507.12, 508.09, 509.95, 512.6, 515.87, 519.71, 530.0, 554.13, 592.27, 598.55, 599.96, 602.4, 606.22, 610.95, 617.15, 623.37, 631.02, 634.72, 634.91, 638.91, 643.76, 648.73] p
2026-06-20 01:30:01.964641: predict best10 end_record 06-21 11:10:00, final soc 1.77kWh, metric 577.39p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:30:00, load 37.57kWh, PV 0.0kWh
2026-06-20 01:30:01.966168: Slot: [ 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:30:01.967330: SoC: [ 6.6, 5.86, 5.08, 5.08, 4.29, 3.51, 2.73, 1.94, 1.16, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.19, 12.35, 12.04, 12.03, 11.98, 11.92, 11.86, 11.75, 11.18, 10.83, 9.88, 9.12, 8.58, 7.81, 7.15, 7.1, 6.99, 6.83, 6.62, 6.4, 5.8, 4.41, 2.21, 1.84, 1.76, 1.6, 1.37, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:30:01.968281: BAT: [ g~be-, g<be-, g<be-, g~be-, g<be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:30:01.969595: LOAD: [ 2.2, 2.89, 3.62, 4.35, 5.08, 5.81, 6.54, 7.27, 8.0, 8.72, 9.45, 10.18, 10.91, 11.64, 12.37, 13.1, 13.83, 14.56, 15.29, 16.02, 16.74, 17.47, 18.2, 18.93, 19.66, 20.39, 21.12, 21.85, 22.58, 23.22, 23.32, 23.43, 23.53, 23.97, 24.82, 25.11, 25.11, 25.16, 25.22, 25.27, 25.37, 25.91, 26.23, 27.12, 27.82, 28.33, 29.04, 29.65, 29.7, 29.8, 29.95, 30.15, 30.36, 30.91, 32.21, 34.26, 34.6, 34.68, 34.83, 35.04, 35.32, 35.67, 36.08, 36.56, 36.79, 36.8, 37.06, 37.38, 37.76] kWh
2026-06-20 01:30:01.970747: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:01.971872: IMPORT: [ 0.0, 0.0, 0.0, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 1.42, 2.15, 2.88, 3.61, 4.34, 5.07, 5.8, 6.52, 7.25, 7.98, 8.71, 11.52, 14.34, 16.14, 18.95, 21.77, 24.58, 26.57, 28.38, 29.11, 29.75, 29.75, 29.75, 29.75, 29.75, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 30.23, 30.23, 30.63, 31.11, 31.34, 31.36, 31.61, 31.94, 34.4] kWh
2026-06-20 01:30:01.973010: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:01.974941: METRIC: [ 49.98, 49.98, 49.98, 61.93, 61.93, 61.93, 61.93, 61.93, 61.93, 74.17, 86.38, 99.45, 111.74, 124.78, 135.74, 147.34, 159.09, 169.84, 181.24, 192.12, 229.15, 266.98, 292.46, 331.27, 369.78, 408.28, 436.1, 460.79, 470.77, 480.08, 480.08, 480.08, 480.08, 480.08, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 539.24, 539.24, 545.36, 553.0, 556.7, 556.9, 560.9, 565.74, 598.14] p
2026-06-20 01:30:02.060061: predict best end_record 06-21 11:10:00, final soc 1.9kWh, metric 551.69p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:40:00, load 35.95kWh, PV 0.0kWh
2026-06-20 01:30:02.061547: Slot: [ 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:30:02.062759: SoC: [ 6.6, 5.89, 5.14, 5.14, 4.4, 3.65, 2.9, 2.16, 1.41, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.68, 13.23, 12.4, 12.11, 12.1, 12.05, 11.99, 11.94, 11.83, 11.29, 10.95, 10.04, 9.33, 8.8, 8.07, 7.45, 7.39, 7.29, 7.14, 6.93, 6.73, 6.16, 4.82, 2.73, 2.38, 2.29, 2.14, 1.93, 1.64, 1.28, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:30:02.063721: BAT: [ g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be~, g~be-, g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:30:02.064844: LOAD: [ 2.2, 2.86, 3.56, 4.25, 4.95, 5.64, 6.34, 7.03, 7.73, 8.42, 9.12, 9.81, 10.51, 11.21, 11.9, 12.6, 13.29, 13.99, 14.68, 15.38, 16.07, 16.77, 17.46, 18.16, 18.86, 19.55, 20.25, 20.94, 21.64, 22.25, 22.35, 22.45, 22.55, 22.97, 23.78, 24.05, 24.06, 24.11, 24.16, 24.21, 24.31, 24.81, 25.13, 25.97, 26.64, 27.13, 27.81, 28.39, 28.44, 28.54, 28.68, 28.87, 29.06, 29.59, 30.84, 32.78, 33.11, 33.19, 33.33, 33.53, 33.8, 34.13, 34.53, 34.98, 35.2, 35.22, 35.46, 35.77, 36.13] kWh
2026-06-20 01:30:02.065980: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:02.067115: IMPORT: [ 0.0, 0.0, 0.0, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 1.12, 1.82, 2.51, 3.21, 3.9, 4.6, 5.29, 5.99, 6.68, 7.38, 8.08, 11.27, 14.47, 15.4, 18.6, 21.79, 24.99, 25.7, 27.47, 28.17, 28.78, 28.78, 28.78, 28.78, 28.78, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 29.06, 29.52, 29.74, 29.75, 30.0, 30.31, 33.17] kWh
2026-06-20 01:30:02.068197: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:02.069379: METRIC: [ 49.98, 49.98, 49.98, 61.38, 61.38, 61.38, 61.38, 61.38, 61.38, 68.9, 80.54, 93.0, 104.73, 117.17, 127.63, 138.69, 149.9, 160.16, 171.02, 181.41, 223.48, 266.47, 279.69, 323.78, 367.54, 411.29, 421.22, 445.45, 454.97, 463.85, 463.85, 463.85, 463.85, 463.85, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 518.88, 526.17, 529.7, 529.89, 533.71, 538.33, 575.99] p
2026-06-20 01:30:02.071241: STATE: [ , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:30:02.071289: Saving plan best values to HA entities
2026-06-20 01:30:02.245036: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:30:02.250594: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:30:02.256635: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.35kWh, house 8.91kWh, export 0.0kWh, metric 551.69p, metric10 577.39p
2026-06-20 01:30:02.329648: Marginal costs baseline metric (no standing charge): 501.7107
2026-06-20 01:30:02.558639: Marginal energy costs matrix computed: min=13.79 max=18.49
2026-06-20 01:30:02.638361: Rate array import [{'start': 90, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 18.9p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2110, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 90, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:30:02.638854: - Your estimated bill for today is £4.65 and tomorrow is £4.83
2026-06-20 01:30:02.638882: - Import rates are cheap (13.2p - 18.9p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:30:02.638898: - The battery is currently at 41% and is in eco mode for the next 30 minutes.
2026-06-20 01:30:02.638911: - For the next 48 hours there will be no solar generation.
2026-06-20 01:30:02.638923: - You will run out of battery in 4 and a quarter hours.
2026-06-20 01:30:02.638934: - Your next charge slot will be in 30 minutes where import rates will be cheap (17.7p).
2026-06-20 01:30:02.638947:
2026-06-20 01:30:02.688749: Plan calculation took 1.13 seconds
2026-06-20 01:30:02.692475: No high rate period found
2026-06-20 01:30:02.744028: Import threshold used for optimisation was 16.86p
2026-06-20 01:30:02.807677: Low import rate windows [0: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 1: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 2: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 3: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 4: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 5: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 6: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 7: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 8: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 9: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 10: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 11: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 12: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 13: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 14: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 15: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 16: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 17: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 18: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 19: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 20: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 21: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 22: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 23: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 24: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 25: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 26: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 27: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 28: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 29: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 30: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 31: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 32: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 33: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 34: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 35: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 36: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 37: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 38: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 39: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 40: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 41: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 42: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 43: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 44: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 45: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 46: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 47: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 48: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 49: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 50: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 51: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 52: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 53: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 54: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 55: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 56: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 57: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 58: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 59: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 60: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 61: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 62: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 63: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 64: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 65: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 66: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 67: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 68: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 69: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 70: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 71: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 72: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 73: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 74: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 75: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 76: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 77: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 78: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 79: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 80: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 81: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 82: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 83: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 84: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 85: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 86: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 87: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 88: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 89: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 90: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 91: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 92: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75, 93: 06-22 01:00:00 - 06-22 01:30:00 @ 19.14]
2026-06-20 01:30:02.815195: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 41%, target 31%
2026-06-20 01:30:02.815314: Inverter 0 configuring charge window now (now 06-20 01:30:00 target set_window_minutes 30 charge start time 06-20 02:00:00
2026-06-20 01:30:02.815456: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:30:02.815634: Adjust demand (idle) time computed is 00:00:00-02:00:00
2026-06-20 01:30:02.815693: Inverter 0 set new demand (idle) end time to 02:00:00 was 23:59:00
2026-06-20 01:30:07.821532: Inverter 0 write_and_poll_value: Wrote 02:00:00 to idle_end_time, successfully now 02:00:00
2026-06-20 01:30:12.829429: Inverter 0 write_and_poll_value: Wrote 02:00:00 to charge_start_time, successfully now 02:00:00
2026-06-20 01:30:17.836995: Inverter 0 write_and_poll_value: Wrote 03:00:00 to charge_end_time, successfully now 03:00:00
2026-06-20 01:30:17.837096: Inverter 0 Updated start and end charge window to 02:00:00 - 03:00:00 (old 23:59:00 - 23:59:00)
2026-06-20 01:30:22.862551: Inverter 0 Wrote scheduled_charge_enable to True successfully and got on
2026-06-20 01:30:22.862636: Inverter 0 Turning on scheduled charge
2026-06-20 01:30:22.862766: Setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-06-20 01:30:22.862807: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:30:22.862847: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:30:22.862916: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:22.862939: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:22.862958: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:22.862976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:22.862994: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:22.863011: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:22.863028: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:22.863042: Inverter 0 count register writes 0
2026-06-20 01:30:22.877966: 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-06-20 01:30:22.878100: Recompute is saving previous plan...
2026-06-20 01:30:22.880526: Best charge window [ 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 0%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 0%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 0%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 0%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 0%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 0%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 0%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 0%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 0%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 0%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 0%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 0%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 0%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 0%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 0%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 0%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 0%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 0%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 0%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 0%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 0%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 0%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 0%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 0%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 0%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 0%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 0%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 0%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 0%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 0%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 0%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 0%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 0%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 0%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 0%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 0%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 0%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 0%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 0%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 0% ]
2026-06-20 01:30:22.880576: Best export window [ ]
2026-06-20 01:30:22.881155: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:30:22.882814: Load divergence over 8.0 hours mean 730.93W, min 502.8W, max 734.4W, std dev 23.41W, divergence 1.6%
2026-06-20 01:30:22.899325: Creating pool of 12 processes to match your CPU count
2026-06-20 01:30:22.947183: Calculate Best options: mode(Control charge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-06-20 01:30:22.948734: Optimise levels pass started at 2026-06-20 01:30:22
2026-06-20 01:30:22.948766: Optimise all windows, total charge 94 export 1
2026-06-20 01:30:23.175248: >> Region optimisation pass width 960
2026-06-20 01:30:23.683082: >> Region optimisation pass width 480
2026-06-20 01:30:24.305292: >> Region optimisation pass width 240
2026-06-20 01:30:25.190997: >> Region optimisation pass width 120
2026-06-20 01:30:26.112762: Calculated end_record as 06-21 11:00:00 based on best_price 14.54p, next_charge_start 06-20 11:00:00, max_windows 66
2026-06-20 01:30:26.112849: Optimise levels pass ended at 2026-06-20 01:30:26, duration 3.2 seconds tried 404 combinations
2026-06-20 01:30:26.112906: Set best_price_charge_level 15.6p, best_price_export_level 0p, best_price_charge 14.54p, best_cost_export 0p, best_metric 649.41p, best_keep 0kWh, best_cycle 50.11kWh, best_carbon 0kg, best_import 43.05kWh
2026-06-20 01:30:26.128533: Starting detailed optimisation end_record 06-21 11:00:00, best_price_charge 14.54p, best_price_export 0p. lowest_price_charge 13.17p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.75, 5.75, 5.75, 5.75, 5.75, 14.0, 14.0, 14.0, 14.0, 14.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-06-20 01:30:26.128777: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 478.07p, best_cost 489.75p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.154164: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 478.07p, best_cost 489.75p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.187411: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 478.07p, best_cost 489.75p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.221816: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 477.89p, best_cost 489.52p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.251179: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 477.85p, best_cost 489.49p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.365940: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 477.59p, best_cost 489.23p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.396188: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.424013: Best charge windows best_metric 477.57p, best_cost 489.21p, best_carbon 0kg, best_import 57.55kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:30:26.425439: Best charge windows best_metric 477.57p, best_cost 489.21p, best_carbon 0kg, best_import 57.55kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:30:26.425569: Optimise price set 15.6p, pass normal, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.449111: Optimise price set 15.2p, pass normal, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.481573: Optimise price set 15.0p, pass normal, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.514966: Optimise price set 14.8p, pass normal, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.550783: Optimise price set 14.6p, pass normal, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.662313: Optimise price set 14.4p, pass normal, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.696453: Optimise price set 14.2p, pass normal, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.723225: Best charge windows best_metric 477.57p, best_cost 489.21p, best_carbon 0kg, best_import 57.55kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:30:26.723449: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.745093: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.773822: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.800470: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.828561: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.967527: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:26.998555: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.022410: Best charge windows best_metric 477.57p, best_cost 489.21p, best_carbon 0kg, best_import 57.55kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:30:27.022534: Optimise price set 14.2p, pass low, price 13.17p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.042822: Optimise price set 14.4p, pass low, price 13.45p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.067558: Optimise price set 14.6p, pass low, price 13.69p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.166546: Optimise price set 14.8p, pass low, price 13.8p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.190554: Optimise price set 15.0p, pass low, price 13.93p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.215587: Optimise price set 15.2p, pass low, price 14.13p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.243063: Optimise price set 15.6p, pass low, price 14.54p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.267193: Optimise price set 15.8p, pass low, price 14.74p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.311360: Optimise price set 16.0p, pass low, price 14.93p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.354127: Optimise price set 16.2p, pass low, price 15.04p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.398761: Optimise price set 16.8p, pass low, price 15.62p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.440800: Optimise price set 17.0p, pass low, price 15.9p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.484100: Optimise price set 17.4p, pass low, price 16.13p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.530052: Optimise price set 17.6p, pass low, price 16.38p, start_at_low True, best_price_charge 14.54p, best_metric 477.57p, best_cost 489.21p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.578899: Optimise price set 18.0p, pass low, price 16.74p, start_at_low True, best_price_charge 14.54p, best_metric 476.36p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.627235: Optimise price set 18.2p, pass low, price 16.86p, start_at_low True, best_price_charge 14.54p, best_metric 476.36p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.674822: Optimise price set 19.0p, pass low, price 17.7p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.778675: Optimise price set 19.2p, pass low, price 17.92p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.872960: Optimise price set 19.6p, pass low, price 18.26p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.922596: Optimise price set 19.8p, pass low, price 18.47p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:27.983344: Optimise price set 20.0p, pass low, price 18.67p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.189478: Optimise price set 20.4p, pass low, price 18.92p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.240360: Optimise price set 20.6p, pass low, price 19.14p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.267009: Optimise price set 21.2p, pass low, price 19.75p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.296366: Optimise price set 21.4p, pass low, price 19.93p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.323670: Optimise price set 21.6p, pass low, price 20.04p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.351996: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.382309: Optimise price set 25.4p, pass low, price 23.72p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.417568: Optimise price set 26.2p, pass low, price 24.43p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.443537: Optimise price set 29.2p, pass low, price 27.18p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.493167: Optimise price set 29.4p, pass low, price 27.41p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.543776: Optimise price set 29.8p, pass low, price 27.8p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.616712: Optimise price set 30.8p, pass low, price 28.77p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.641832: Optimise price set 33.0p, pass low, price 30.7p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.672032: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.694196: Optimise price set 37.6p, pass low, price 34.93p, start_at_low True, best_price_charge 14.54p, best_metric 476.34p, best_cost 488.05p, best_cycle 31.09kWh, best_carbon 0kg, best_import 57.55kWh
2026-06-20 01:30:28.721061: Best charge windows best_metric 476.34p, best_cost 488.05p, best_carbon 0kg, best_import 57.55kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ]
2026-06-20 01:30:28.721486: Tweak plan optimisation started
2026-06-20 01:30:28.938289: Tweak optimisation finished metric 476.34 cost 488.05 metric_keep 0 cycle 31.09 carbon 0 import 57.55
2026-06-20 01:30:28.949108: Raw charge windows [ 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 0%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100% ] reserve 1.12
2026-06-20 01:30:28.949892: Unclipped charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:30:28.950392: Unfiltered charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:30:28.950775: Filtered charge windows [ 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 36%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 38%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 44%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 59%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 100%, 20-06 15:00:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 01:30:00 @ 19.7p 100% ] reserve 1.12
2026-06-20 01:30:28.981410: Previous plan best metric is 476.62 (cost 488.35) and new plan best metric is 476.39 (cost 488.05)
2026-06-20 01:30:28.981484: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-06-20 01:30:28.981714: Plan valid is now true after recompute was False
2026-06-20 01:30:29.006474: predict base end_record 06-21 11:00:00, final soc 1.12kWh, metric 614.58p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:10:00, load 35.77kWh, PV 0.0kWh
2026-06-20 01:30:29.007915: Slot: [ 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:30:29.009058: SoC: [ 6.6, 5.89, 5.14, 4.4, 3.65, 2.9, 2.16, 1.41, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:30:29.010082: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:30:29.011216: LOAD: [ 2.2, 2.86, 3.56, 4.25, 4.95, 5.64, 6.34, 7.03, 7.73, 8.42, 9.12, 9.81, 10.51, 11.21, 11.9, 12.6, 13.29, 13.99, 14.68, 15.38, 16.07, 16.77, 17.46, 18.16, 18.86, 19.55, 20.25, 20.94, 21.64, 22.25, 22.35, 22.45, 22.55, 22.97, 23.78, 24.05, 24.06, 24.11, 24.16, 24.21, 24.31, 24.81, 25.13, 25.97, 26.64, 27.13, 27.81, 28.39, 28.44, 28.54, 28.68, 28.87, 29.06, 29.59, 30.84, 32.78, 33.11, 33.19, 33.33, 33.53, 33.8, 34.13, 34.53, 34.98, 35.2, 35.22, 35.46, 35.77] kWh
2026-06-20 01:30:29.012311: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:29.013412: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.42, 1.12, 1.82, 2.51, 3.21, 3.9, 4.6, 5.29, 5.99, 6.68, 7.38, 8.08, 8.77, 9.47, 10.16, 10.86, 11.55, 12.25, 12.94, 13.64, 14.34, 14.95, 15.05, 15.15, 15.25, 15.67, 16.48, 16.75, 16.75, 16.8, 16.85, 16.9, 17.0, 17.51, 17.82, 18.67, 19.34, 19.82, 20.5, 21.09, 21.14, 21.23, 21.38, 21.57, 21.76, 22.29, 23.53, 25.48, 25.81, 25.89, 26.03, 26.23, 26.5, 26.83, 27.22, 27.68, 27.9, 27.91, 28.16, 28.47] kWh
2026-06-20 01:30:29.014529: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:29.015651: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 57.74, 70.06, 81.69, 94.16, 105.89, 118.33, 128.78, 139.84, 151.06, 161.31, 172.18, 182.56, 191.72, 201.08, 210.91, 220.5, 230.03, 239.55, 249.24, 258.77, 268.29, 277.17, 280.03, 282.81, 285.93, 298.77, 327.05, 337.04, 337.19, 338.53, 339.9, 341.28, 344.0, 358.05, 365.72, 385.75, 399.05, 408.79, 472.61, 484.16, 485.08, 486.86, 489.39, 492.5, 496.17, 506.0, 529.03, 565.44, 571.43, 572.77, 575.11, 578.75, 583.26, 589.18, 595.12, 602.42, 605.95, 606.14, 609.96, 614.58] p
2026-06-20 01:30:29.117171: Battery has 3.67 hours left - now at 6.6kWh
2026-06-20 01:30:29.159269: predict base10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 643.76p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:00:00, load 37.38kWh, PV 0.0kWh
2026-06-20 01:30:29.160709: Slot: [ 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:30:29.161858: SoC: [ 6.6, 5.86, 5.08, 4.29, 3.51, 2.73, 1.94, 1.16, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:30:29.162800: BAT: [ g~be-, g<be-, g~be-, g~be-, g<be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:30:29.163909: LOAD: [ 2.2, 2.89, 3.62, 4.35, 5.08, 5.81, 6.54, 7.27, 8.0, 8.72, 9.45, 10.18, 10.91, 11.64, 12.37, 13.1, 13.83, 14.56, 15.29, 16.02, 16.74, 17.47, 18.2, 18.93, 19.66, 20.39, 21.12, 21.85, 22.58, 23.22, 23.32, 23.43, 23.53, 23.97, 24.82, 25.11, 25.11, 25.16, 25.22, 25.27, 25.37, 25.91, 26.23, 27.12, 27.82, 28.33, 29.04, 29.65, 29.7, 29.8, 29.95, 30.15, 30.36, 30.91, 32.21, 34.26, 34.6, 34.68, 34.83, 35.04, 35.32, 35.67, 36.08, 36.56, 36.79, 36.8, 37.06, 37.38] kWh
2026-06-20 01:30:29.164971: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:29.166118: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.69, 1.42, 2.15, 2.88, 3.61, 4.34, 5.07, 5.8, 6.52, 7.25, 7.98, 8.71, 9.44, 10.17, 10.9, 11.63, 12.36, 13.09, 13.82, 14.55, 15.27, 15.91, 16.02, 16.13, 16.23, 16.67, 17.52, 17.8, 17.81, 17.86, 17.91, 17.96, 18.07, 18.6, 18.93, 19.82, 20.51, 21.02, 21.74, 22.35, 22.4, 22.5, 22.65, 22.85, 23.05, 23.61, 24.91, 26.95, 27.3, 27.38, 27.52, 27.74, 28.02, 28.36, 28.78, 29.26, 29.49, 29.5, 29.76, 30.08] kWh
2026-06-20 01:30:29.167184: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:29.168308: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 62.62, 75.53, 87.73, 100.8, 113.09, 126.13, 137.09, 148.68, 160.44, 171.19, 182.58, 193.47, 203.07, 212.88, 223.18, 233.24, 243.23, 253.21, 263.37, 273.35, 283.33, 292.65, 295.63, 298.55, 301.82, 315.27, 344.89, 355.36, 355.52, 356.93, 358.37, 359.82, 362.66, 377.38, 385.42, 406.41, 420.34, 430.55, 495.02, 507.12, 508.09, 509.95, 512.6, 515.87, 519.71, 530.0, 554.13, 592.27, 598.55, 599.96, 602.4, 606.22, 610.95, 617.15, 623.37, 631.02, 634.72, 634.91, 638.91, 643.76] p
2026-06-20 01:30:29.249572: predict best10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 565.74p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:30:00, load 37.38kWh, PV 0.0kWh
2026-06-20 01:30:29.251055: Slot: [ 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:30:29.252176: SoC: [ 6.6, 5.86, 5.08, 5.08, 4.29, 3.51, 2.73, 1.94, 1.16, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.19, 12.35, 12.04, 12.03, 11.98, 11.92, 11.86, 11.75, 11.18, 10.83, 9.88, 9.12, 8.58, 7.81, 7.15, 7.1, 6.99, 6.83, 6.62, 6.4, 5.8, 4.41, 2.21, 1.84, 1.76, 1.6, 1.37, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:30:29.253113: BAT: [ g~be-, g<be-, g<be-, g~be-, g<be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:30:29.254290: LOAD: [ 2.2, 2.89, 3.62, 4.35, 5.08, 5.81, 6.54, 7.27, 8.0, 8.72, 9.45, 10.18, 10.91, 11.64, 12.37, 13.1, 13.83, 14.56, 15.29, 16.02, 16.74, 17.47, 18.2, 18.93, 19.66, 20.39, 21.12, 21.85, 22.58, 23.22, 23.32, 23.43, 23.53, 23.97, 24.82, 25.11, 25.11, 25.16, 25.22, 25.27, 25.37, 25.91, 26.23, 27.12, 27.82, 28.33, 29.04, 29.65, 29.7, 29.8, 29.95, 30.15, 30.36, 30.91, 32.21, 34.26, 34.6, 34.68, 34.83, 35.04, 35.32, 35.67, 36.08, 36.56, 36.79, 36.8, 37.06, 37.38] kWh
2026-06-20 01:30:29.255355: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:29.256455: IMPORT: [ 0.0, 0.0, 0.0, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73, 1.42, 2.15, 2.88, 3.61, 4.34, 5.07, 5.8, 6.52, 7.25, 7.98, 8.71, 11.52, 14.34, 16.14, 18.95, 21.77, 24.58, 26.57, 28.38, 29.11, 29.75, 29.75, 29.75, 29.75, 29.75, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 29.81, 30.23, 30.23, 30.63, 31.11, 31.34, 31.36, 31.61, 31.94] kWh
2026-06-20 01:30:29.257512: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:29.258658: METRIC: [ 49.98, 49.98, 49.98, 61.93, 61.93, 61.93, 61.93, 61.93, 61.93, 74.17, 86.38, 99.45, 111.74, 124.78, 135.74, 147.34, 159.09, 169.84, 181.24, 192.12, 229.15, 266.98, 292.46, 331.27, 369.78, 408.28, 436.1, 460.79, 470.77, 480.08, 480.08, 480.08, 480.08, 480.08, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 482.19, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 532.17, 539.24, 539.24, 545.36, 553.0, 556.7, 556.9, 560.9, 565.74] p
2026-06-20 01:30:29.332522: predict best end_record 06-21 11:00:00, final soc 1.12kWh, metric 538.33p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:40:00, load 35.77kWh, PV 0.0kWh
2026-06-20 01:30:29.333988: Slot: [ 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:30:29.335200: SoC: [ 6.6, 5.89, 5.14, 5.14, 4.4, 3.65, 2.9, 2.16, 1.41, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.89, 13.78, 13.68, 13.23, 12.4, 12.11, 12.1, 12.05, 11.99, 11.94, 11.83, 11.29, 10.95, 10.04, 9.33, 8.8, 8.07, 7.45, 7.39, 7.29, 7.14, 6.93, 6.73, 6.16, 4.82, 2.73, 2.38, 2.29, 2.14, 1.93, 1.64, 1.28, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:30:29.336153: BAT: [ g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be~, g~be-, g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:30:29.337286: LOAD: [ 2.2, 2.86, 3.56, 4.25, 4.95, 5.64, 6.34, 7.03, 7.73, 8.42, 9.12, 9.81, 10.51, 11.21, 11.9, 12.6, 13.29, 13.99, 14.68, 15.38, 16.07, 16.77, 17.46, 18.16, 18.86, 19.55, 20.25, 20.94, 21.64, 22.25, 22.35, 22.45, 22.55, 22.97, 23.78, 24.05, 24.06, 24.11, 24.16, 24.21, 24.31, 24.81, 25.13, 25.97, 26.64, 27.13, 27.81, 28.39, 28.44, 28.54, 28.68, 28.87, 29.06, 29.59, 30.84, 32.78, 33.11, 33.19, 33.33, 33.53, 33.8, 34.13, 34.53, 34.98, 35.2, 35.22, 35.46, 35.77] kWh
2026-06-20 01:30:29.338391: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:29.339489: IMPORT: [ 0.0, 0.0, 0.0, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 1.12, 1.82, 2.51, 3.21, 3.9, 4.6, 5.29, 5.99, 6.68, 7.38, 8.08, 11.27, 14.47, 15.4, 18.6, 21.79, 24.99, 25.7, 27.47, 28.17, 28.78, 28.78, 28.78, 28.78, 28.78, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 28.82, 29.06, 29.52, 29.74, 29.75, 30.0, 30.31] kWh
2026-06-20 01:30:29.340569: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:30:29.341726: METRIC: [ 49.98, 49.98, 49.98, 61.38, 61.38, 61.38, 61.38, 61.38, 61.38, 68.9, 80.54, 93.0, 104.73, 117.17, 127.63, 138.69, 149.9, 160.16, 171.02, 181.41, 223.48, 266.47, 279.69, 323.78, 367.54, 411.29, 421.22, 445.45, 454.97, 463.85, 463.85, 463.85, 463.85, 463.85, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 465.23, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 515.22, 518.88, 526.17, 529.7, 529.89, 533.71, 538.33] p
2026-06-20 01:30:29.343571: STATE: [ , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , ]
2026-06-20 01:30:29.343601: Saving plan best values to HA entities
2026-06-20 01:30:29.480582: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:30:29.485636: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:30:29.491318: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.35kWh, house 8.91kWh, export 0.0kWh, metric 538.33p, metric10 565.74p
2026-06-20 01:30:29.551426: Marginal costs baseline metric (no standing charge): 488.3497
2026-06-20 01:30:29.717323: Marginal energy costs matrix computed: min=13.79 max=18.49
2026-06-20 01:30:29.779173: Rate array import [{'start': 90, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 18.9p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2100, 'rate': 'cheap', 'range': '(14.7p - 20.3p)'}] export [{'start': 90, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:30:29.779637: - Your estimated bill for today is £4.65 and tomorrow is £4.83
2026-06-20 01:30:29.780791: - Import rates are cheap (13.2p - 18.9p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:30:29.780826: - The battery is currently at 41% and is in eco mode for the next 30 minutes.
2026-06-20 01:30:29.780841: - For the next 48 hours there will be no solar generation.
2026-06-20 01:30:29.780853: - You will run out of battery in 4 and a quarter hours.
2026-06-20 01:30:29.780865: - Your next charge slot will be in 30 minutes where import rates will be cheap (17.7p).
2026-06-20 01:30:29.780878:
2026-06-20 01:30:29.820921: Plan calculation took 6.94 seconds
2026-06-20 01:30:29.821148: Inverter 0: Type SK Sunsynk
2026-06-20 01:30:29.821179: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:30:29.821392: Reserve min: 7%, battery_min: 7%
2026-06-20 01:30:29.821458: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:30:29.821762: Inverter 0 SoC: 6.46kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 1639W, current battery voltage 51.2V, grid power -55W, load power 1683W, PV Power 0W
2026-06-20 01:30:29.821964: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:30:29.822049: Inverter 0 scheduled charge enable is True
2026-06-20 01:30:29.822099: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-06-20 01:30:29.822186: Inverter 0 Charge settings: 06-20 02:00:00-06-20 03:00:00, limit 7.0%, power 5.0kW
2026-06-20 01:30:29.822311: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:30:29.822340: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:30:29.822377: Inverter 0 scheduled discharge enable is False
2026-06-20 01:30:29.822505: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:30:29.822546: Inverter 0 discharge windows currently []
2026-06-20 01:30:29.822581: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:30:29.822608: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:30:29.822637: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:30:29.874845: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 40%, target 31%
2026-06-20 01:30:29.874954: Inverter 0 configuring charge window now (now 06-20 01:30:00 target set_window_minutes 30 charge start time 06-20 02:00:00
2026-06-20 01:30:29.875086: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:30:29.875245: Adjust demand (idle) time computed is 00:00:00-02:00:00
2026-06-20 01:30:29.875391: Setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-06-20 01:30:29.875429: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:30:29.875471: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:30:29.875544: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:29.875572: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:29.875595: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:29.875616: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:29.875638: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:29.875660: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:29.875699: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:30:29.875758: Inverter 0 count register writes 0
2026-06-20 01:30:29.895626: Total inverter register writes now 2
2026-06-20 01:30:29.912725: Completed run status Demand
2026-06-20 01:30:29.917792: Info: record_status Demand
2026-06-20 01:30:29.929139: Saved current settings to /config/predbat_config.json
2026-06-20 01:31:12.009739: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:31:12.010083: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:31:12.010128: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:31:12.010383: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:31:12.010426: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:31:12.010457: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:31:12.010485: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:33:12.181279: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:33:12.181505: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:33:12.181536: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:33:12.181655: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:33:12.181710: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:33:12.181729: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:33:12.181744: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:35:00.339036: --------------- PredBat - update at 2026-06-20 01:35:00+01:00 with clock skew 0 minutes, minutes now 95
2026-06-20 01:35:00.339605: Saved current settings to /config/predbat_config.json
2026-06-20 01:35:00.339672: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-06-20 01:35:00.339719: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:35:00.339810: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:35:00.357651: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:35:00.358169: Predbat mode is set to Control charge
2026-06-20 01:35:00.446578: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:35:00.446659: Using load_power data to fill gaps in load_today data
2026-06-20 01:35:00.514219: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:35:00.514354: Zero load period starting at 2026-06-19T12:09:00+0100 (806 minutes) for 889 minutes with base value 0.9
2026-06-20 01:35:00.514399: Zero load period starting at 2026-06-18T19:24:00+0100 (1811 minutes) for 64 minutes with base value 0.8
2026-06-20 01:35:00.515484: Processing 384 30-minute periods for power integration
2026-06-20 01:35:00.570982: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:35:00.571092: Car charging hold True, threshold 6.0kWh
2026-06-20 01:35:00.571134: Current data so far today: load 2.35kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:35:00.586138: Standing charge is set to 49.98p
2026-06-20 01:35:00.612950: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:35:00.613005: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:35:00.613145: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 95.0 minutes
2026-06-20 01:35:00.613483: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 95.0 minutes
2026-06-20 01:35:00.615871: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:35:00.689216: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:35:00.718345: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:35:00.718704: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:35:00.757075: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:35:00.757595: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:35:00.758619: High export rate found rates in range 99p to -99p
2026-06-20 01:35:00.829221: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:35:00.829347: Battery level now 6.6kWh, -1hr ago 8.13kWh, at midnight 8.64kWh, battery value change in the last hour -21.61p, change today -28.85p, rate_forward 14.14p
2026-06-20 01:35:00.829527: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-06-20 01:35:00.871723: 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-06-20 01:35:00.871866: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:35:00.875392: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:35:00.876828: Warn: Found 1 gaps in load_today totalling 9500 minutes to fill using average data
2026-06-20 01:35:00.876931: Gap starting at 2026-06-18T15:55:00+0100 (2020 minutes) for 9500 minutes
2026-06-20 01:35:00.892766: Historical days now [7] weight [1]
2026-06-20 01:35:00.909734: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:35:00.909792: Today's predicted so far 0.25kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:35:00.909840: Today's actual load so far 2.31kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:35:00.958889: Inverter 0: Type SK Sunsynk
2026-06-20 01:35:00.958949: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:35:00.959147: Reserve min: 7%, battery_min: 7%
2026-06-20 01:35:00.959265: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:35:00.959660: Inverter 0 SoC: 6.46kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 1633W, current battery voltage 51.2V, grid power -55W, load power 1677W, PV Power 0W
2026-06-20 01:35:00.959902: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:35:00.960083: Inverter 0 scheduled charge enable is True
2026-06-20 01:35:00.960153: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-06-20 01:35:00.960322: Inverter 0 Charge settings: 06-20 02:00:00-06-20 03:00:00, limit 7.0%, power 5.0kW
2026-06-20 01:35:00.960525: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:35:00.960572: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:35:00.960631: Inverter 0 scheduled discharge enable is False
2026-06-20 01:35:00.960787: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:35:00.960817: Inverter 0 discharge windows currently []
2026-06-20 01:35:00.960837: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:35:00.960853: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:35:00.960868: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:35:01.016513: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:35:01.016592: Plan was last updated on 2026-06-20 01:30:00+01:00 and is now 5.0 minutes old
2026-06-20 01:35:01.016927: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:35:01.016958: Best export window [ ]
2026-06-20 01:35:01.017742: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:35:01.019712: Load divergence over 8.0 hours mean 736.33W, min 506.4W, max 739.2W, std dev 23.6W, divergence 1.6%
2026-06-20 01:35:01.041116: Creating pool of 12 processes to match your CPU count
2026-06-20 01:35:01.138768: predict base end_record 06-21 11:05:00, final soc 1.12kWh, metric 618.15p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:05:00, load 36.05kWh, PV 0.0kWh
2026-06-20 01:35:01.140425: Slot: [ 01:35, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:35:01.141614: SoC: [ 6.46, 5.88, 5.12, 4.37, 3.62, 2.87, 2.11, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:35:01.142658: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:35:01.143835: LOAD: [ 2.35, 2.9, 3.6, 4.3, 5.0, 5.7, 6.4, 7.1, 7.8, 8.51, 9.21, 9.91, 10.61, 11.31, 12.01, 12.71, 13.41, 14.11, 14.81, 15.51, 16.21, 16.92, 17.62, 18.32, 19.02, 19.72, 20.42, 21.12, 21.82, 22.43, 22.53, 22.64, 22.74, 23.25, 23.97, 24.24, 24.24, 24.29, 24.34, 24.39, 24.52, 25.0, 25.32, 26.16, 26.83, 27.32, 28.0, 28.58, 28.63, 28.73, 28.87, 29.06, 29.25, 29.78, 31.02, 32.98, 33.3, 33.38, 33.52, 33.72, 33.99, 34.32, 34.72, 35.17, 35.39, 35.41, 35.65, 35.96, 36.32] kWh
2026-06-20 01:35:01.144980: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:35:01.146150: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.48, 1.18, 1.88, 2.58, 3.28, 3.98, 4.68, 5.38, 6.09, 6.79, 7.49, 8.19, 8.89, 9.59, 10.29, 10.99, 11.69, 12.39, 13.09, 13.8, 14.5, 15.11, 15.2, 15.31, 15.41, 15.92, 16.65, 16.91, 16.92, 16.97, 17.02, 17.07, 17.19, 17.68, 17.99, 18.84, 19.5, 19.99, 20.67, 21.25, 21.3, 21.4, 21.54, 21.73, 21.93, 22.46, 23.7, 25.65, 25.98, 26.05, 26.19, 26.4, 26.66, 26.99, 27.39, 27.85, 28.07, 28.08, 28.32, 28.63, 28.99] kWh
2026-06-20 01:35:01.147282: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:35:01.148418: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 58.71, 71.12, 82.85, 95.41, 107.23, 119.77, 130.3, 141.45, 152.75, 163.09, 174.04, 184.5, 193.73, 203.16, 213.07, 222.74, 232.34, 241.93, 251.7, 261.3, 270.89, 279.79, 282.55, 285.43, 288.59, 304.2, 329.58, 339.38, 339.46, 340.78, 342.2, 343.6, 346.87, 360.39, 368.05, 388.09, 401.39, 411.13, 474.94, 486.5, 487.42, 489.2, 491.73, 494.84, 498.51, 508.34, 531.37, 567.77, 573.77, 575.11, 577.45, 581.09, 585.6, 591.52, 597.47, 604.76, 608.29, 608.48, 612.3, 616.93, 621.67] p
2026-06-20 01:35:01.260038: Battery has 3.5 hours left - now at 6.46kWh
2026-06-20 01:35:01.317076: predict base10 end_record 06-21 11:05:00, final soc 1.12kWh, metric 647.28p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 04:55:00, load 37.67kWh, PV 0.0kWh
2026-06-20 01:35:01.318577: Slot: [ 01:35, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:35:01.319722: SoC: [ 6.46, 5.85, 5.06, 4.27, 3.48, 2.69, 1.9, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:35:01.320692: BAT: [ g~be-, g~be-, g>be-, g>be-, g~be-, g~be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:35:01.321884: LOAD: [ 2.35, 2.92, 3.66, 4.39, 5.13, 5.86, 6.6, 7.33, 8.06, 8.8, 9.53, 10.27, 11.0, 11.74, 12.47, 13.21, 13.94, 14.68, 15.41, 16.14, 16.88, 17.61, 18.35, 19.08, 19.82, 20.55, 21.29, 22.02, 22.76, 23.4, 23.5, 23.61, 23.71, 24.25, 25.01, 25.29, 25.29, 25.34, 25.4, 25.45, 25.58, 26.09, 26.42, 27.3, 28.0, 28.51, 29.22, 29.84, 29.89, 29.99, 30.14, 30.34, 30.54, 31.1, 32.4, 34.44, 34.78, 34.86, 35.01, 35.22, 35.5, 35.85, 36.26, 36.74, 36.97, 36.99, 37.24, 37.57, 37.95] kWh
2026-06-20 01:35:01.323057: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:35:01.324203: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.74, 1.47, 2.21, 2.94, 3.68, 4.41, 5.15, 5.88, 6.62, 7.35, 8.08, 8.82, 9.55, 10.29, 11.02, 11.76, 12.49, 13.23, 13.96, 14.7, 15.43, 16.07, 16.17, 16.28, 16.39, 16.92, 17.68, 17.96, 17.97, 18.02, 18.07, 18.12, 18.25, 18.76, 19.09, 19.98, 20.68, 21.18, 21.9, 22.51, 22.56, 22.66, 22.81, 23.01, 23.21, 23.77, 25.07, 27.11, 27.46, 27.54, 27.68, 27.9, 28.18, 28.52, 28.94, 29.42, 29.65, 29.66, 29.92, 30.24, 30.62] kWh
2026-06-20 01:35:01.325359: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:35:01.326562: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 50.07, 63.48, 76.49, 88.78, 101.94, 114.33, 127.47, 138.51, 150.19, 162.04, 172.87, 184.34, 195.31, 204.98, 214.86, 225.24, 235.38, 245.43, 255.49, 265.73, 275.78, 285.84, 295.16, 298.05, 301.07, 304.39, 320.73, 347.33, 357.61, 357.69, 359.07, 360.57, 362.03, 365.45, 379.62, 387.65, 408.65, 422.57, 432.78, 497.25, 509.36, 510.32, 512.19, 514.84, 518.1, 521.95, 532.24, 556.37, 594.51, 600.79, 602.19, 604.64, 608.46, 613.18, 619.39, 625.61, 633.26, 636.96, 637.15, 641.15, 646.0, 650.96] p
2026-06-20 01:35:01.401316: predict best10 end_record 06-21 11:05:00, final soc 1.44kWh, metric 573.28p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:30:00, load 37.67kWh, PV 0.0kWh
2026-06-20 01:35:01.402817: Slot: [ 01:35, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:35:01.403941: SoC: [ 6.46, 5.85, 5.19, 5.19, 4.4, 3.61, 2.82, 2.04, 1.25, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.09, 12.27, 11.97, 11.97, 11.91, 11.86, 11.8, 11.66, 11.11, 10.76, 9.81, 9.06, 8.51, 7.75, 7.09, 7.03, 6.93, 6.76, 6.55, 6.33, 5.74, 4.34, 2.15, 1.77, 1.69, 1.53, 1.3, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:35:01.404878: BAT: [ g~be-, g~be-, g<be-, g>be-, g~be-, g~be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be~, g~be-, g>be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:35:01.406042: LOAD: [ 2.35, 2.92, 3.66, 4.39, 5.13, 5.86, 6.6, 7.33, 8.06, 8.8, 9.53, 10.27, 11.0, 11.74, 12.47, 13.21, 13.94, 14.68, 15.41, 16.14, 16.88, 17.61, 18.35, 19.08, 19.82, 20.55, 21.29, 22.02, 22.76, 23.4, 23.5, 23.61, 23.71, 24.25, 25.01, 25.29, 25.29, 25.34, 25.4, 25.45, 25.58, 26.09, 26.42, 27.3, 28.0, 28.51, 29.22, 29.84, 29.89, 29.99, 30.14, 30.34, 30.54, 31.1, 32.4, 34.44, 34.78, 34.86, 35.01, 35.22, 35.5, 35.85, 36.26, 36.74, 36.97, 36.99, 37.24, 37.57, 37.95] kWh
2026-06-20 01:35:01.407138: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:35:01.408257: IMPORT: [ 0.0, 0.0, 0.12, 0.86, 0.86, 0.86, 0.86, 0.86, 0.86, 1.47, 2.21, 2.94, 3.68, 4.41, 5.15, 5.88, 6.62, 7.35, 8.08, 8.82, 11.64, 14.46, 16.26, 19.08, 21.9, 24.72, 26.72, 28.53, 29.26, 29.9, 29.9, 29.9, 29.9, 29.9, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 29.91, 30.4, 30.4, 30.8, 31.28, 31.51, 31.53, 31.78, 32.11, 34.57] kWh
2026-06-20 01:35:01.409309: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:35:01.410503: METRIC: [ 49.98, 49.98, 52.15, 64.18, 64.18, 64.18, 64.18, 64.18, 64.18, 75.1, 87.39, 100.56, 112.95, 126.08, 137.13, 148.8, 160.65, 171.48, 182.96, 193.92, 231.03, 268.93, 294.49, 333.37, 371.95, 410.53, 438.42, 463.18, 473.24, 482.56, 482.56, 482.56, 482.56, 482.56, 482.67, 482.67, 482.67, 482.67, 482.67, 482.67, 482.67, 482.67, 482.67, 482.67, 482.67, 482.67, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 532.65, 540.92, 540.92, 547.04, 554.68, 558.38, 558.58, 562.58, 567.42, 599.82] p
2026-06-20 01:35:01.482522: predict best end_record 06-21 11:05:00, final soc 1.51kWh, metric 546.99p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.05kWh, PV 0.0kWh
2026-06-20 01:35:01.483706: Slot: [ 01:35, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:35:01.484637: SoC: [ 6.46, 5.88, 5.12, 5.12, 4.37, 3.62, 2.87, 2.11, 1.36, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.9, 13.78, 13.68, 13.13, 12.35, 12.06, 12.06, 12.01, 11.95, 11.9, 11.77, 11.24, 10.9, 10.0, 9.28, 8.76, 8.03, 7.4, 7.35, 7.25, 7.09, 6.89, 6.68, 6.11, 4.78, 2.68, 2.33, 2.25, 2.1, 1.88, 1.65, 1.29, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:35:01.485426: BAT: [ g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:35:01.486369: LOAD: [ 2.35, 2.9, 3.6, 4.3, 5.0, 5.7, 6.4, 7.1, 7.8, 8.51, 9.21, 9.91, 10.61, 11.31, 12.01, 12.71, 13.41, 14.11, 14.81, 15.51, 16.21, 16.92, 17.62, 18.32, 19.02, 19.72, 20.42, 21.12, 21.82, 22.43, 22.53, 22.64, 22.74, 23.25, 23.97, 24.24, 24.24, 24.29, 24.34, 24.39, 24.52, 25.0, 25.32, 26.16, 26.83, 27.32, 28.0, 28.58, 28.63, 28.73, 28.87, 29.06, 29.25, 29.78, 31.02, 32.98, 33.3, 33.38, 33.52, 33.72, 33.99, 34.32, 34.72, 35.17, 35.39, 35.41, 35.65, 35.96, 36.32] kWh
2026-06-20 01:35:01.487275: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:35:01.488155: IMPORT: [ 0.0, 0.0, 0.0, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 1.18, 1.88, 2.58, 3.28, 3.98, 4.68, 5.38, 6.09, 6.79, 7.49, 8.19, 11.39, 14.59, 15.53, 18.73, 21.93, 25.13, 25.85, 27.63, 28.33, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.94, 28.99, 28.99, 29.23, 29.69, 29.9, 29.92, 30.16, 30.47, 33.33] kWh
2026-06-20 01:35:01.489031: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:35:01.489987: METRIC: [ 49.98, 49.98, 49.98, 61.47, 61.47, 61.47, 61.47, 61.47, 61.47, 69.92, 81.65, 94.22, 106.04, 118.57, 129.11, 140.25, 151.56, 161.89, 172.84, 183.31, 225.46, 268.51, 281.82, 325.98, 369.81, 413.64, 423.64, 447.94, 457.54, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 466.43, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 516.42, 517.24, 517.24, 520.82, 528.12, 531.65, 531.84, 535.66, 540.28, 577.94] p
2026-06-20 01:35:01.491470: STATE: [ , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:35:01.491496: Saving plan best values to HA entities
2026-06-20 01:35:01.674636: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-06-20 01:35:01.679158: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-06-20 01:35:01.683743: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.42kWh, house 8.97kWh, export 0.0kWh, metric 546.99p, metric10 573.28p
2026-06-20 01:35:01.741705: Marginal costs baseline metric (no standing charge): 497.0111
2026-06-20 01:35:01.934553: Marginal energy costs matrix computed: min=13.81 max=18.51
2026-06-20 01:35:02.003049: Rate array import [{'start': 95, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 18.9p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2105, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 95, 'end': 2105, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:35:02.003563: - Your estimated bill for today is £4.66 and tomorrow is £4.83
2026-06-20 01:35:02.003591: - Import rates are cheap (13.2p - 18.9p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:35:02.003606: - The battery is currently at 40% and is in eco mode for the next 25 minutes.
2026-06-20 01:35:02.003619: - For the next 48 hours there will be no solar generation.
2026-06-20 01:35:02.003645: - You will run out of battery in 4 hours.
2026-06-20 01:35:02.003657: - Your next charge slot will be in 25 minutes where import rates will be cheap (17.7p).
2026-06-20 01:35:02.003669:
2026-06-20 01:35:02.043911: Plan calculation took 1.03 seconds
2026-06-20 01:35:02.047075: No high rate period found
2026-06-20 01:35:02.094678: Import threshold used for optimisation was 16.86p
2026-06-20 01:35:02.144101: Low import rate windows [0: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 1: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 2: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 3: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 4: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 5: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 6: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 7: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 8: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 9: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 10: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 11: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 12: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 13: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 14: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 15: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 16: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 17: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 18: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 19: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 20: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 21: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 22: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 23: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 24: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 25: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 26: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 27: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 28: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 29: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 30: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 31: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 32: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 33: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 34: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 35: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 36: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 37: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 38: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 39: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 40: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 41: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 42: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 43: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 44: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 45: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 46: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 47: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 48: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 49: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 50: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 51: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 52: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 53: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 54: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 55: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 56: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 57: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 58: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 59: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 60: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 61: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 62: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 63: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 64: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 65: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 66: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 67: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 68: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 69: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 70: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 71: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 72: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 73: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 74: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 75: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 76: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 77: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 78: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 79: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 80: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 81: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 82: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 83: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 84: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 85: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 86: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 87: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 88: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 89: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 90: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 91: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 92: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75, 93: 06-22 01:00:00 - 06-22 01:30:00 @ 19.14, 94: 06-22 01:30:00 - 06-22 02:00:00 @ 18.62]
2026-06-20 01:35:02.151133: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 40%, target 31%
2026-06-20 01:35:02.151254: Inverter 0 configuring charge window now (now 06-20 01:35:00 target set_window_minutes 30 charge start time 06-20 02:00:00
2026-06-20 01:35:02.151396: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:35:02.151604: Adjust demand (idle) time computed is 00:00:00-02:00:00
2026-06-20 01:35:02.151741: Setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-06-20 01:35:02.151783: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:35:02.151831: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:35:02.151914: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:35:02.151943: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:35:02.151966: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:35:02.151988: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:35:02.152009: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:35:02.152030: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:35:02.152051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:35:02.152069: Inverter 0 count register writes 0
2026-06-20 01:35:02.167759: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-06-20 01:35:02.173141: Total inverter register writes now 2
2026-06-20 01:35:02.194165: Completed run status Demand
2026-06-20 01:35:02.200796: Info: record_status Demand
2026-06-20 01:35:02.215310: Saved current settings to /config/predbat_config.json
2026-06-20 01:35:42.291026: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:35:42.291283: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:35:42.291321: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:35:42.291451: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:35:42.291499: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:35:42.291516: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:35:42.291531: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:37:42.458068: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:37:42.458358: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:37:42.458396: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:37:42.458522: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:37:42.458552: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:37:42.458619: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:37:42.458660: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:39:42.626553: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:39:42.626768: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:39:42.626793: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:39:42.626891: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:39:42.626913: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:39:42.626927: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:39:42.626939: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:40:00.716518: --------------- PredBat - update at 2026-06-20 01:40:00+01:00 with clock skew 0 minutes, minutes now 100
2026-06-20 01:40:00.717230: Saved current settings to /config/predbat_config.json
2026-06-20 01:40:00.717311: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-06-20 01:40:00.717368: Predbat /addon/predbat.py repository springfall2008/batpred version v8.40.6 currently running, latest version is v8.40.14, latest beta is v8.40.14
2026-06-20 01:40:00.717442: Autoupdate: There is an update pending v8.40.14 Fix lost config, further rollout of storage class - auto update is off
2026-06-20 01:40:00.735182: Configuration: forecast_hours 48, num_cars 0, debug enable is False, calculate_plan_every 10 minutes
2026-06-20 01:40:00.735570: Predbat mode is set to Control charge
2026-06-20 01:40:00.839235: Found 11520 load_today datapoints going back 2 days
2026-06-20 01:40:00.839338: Using load_power data to fill gaps in load_today data
2026-06-20 01:40:00.911943: Warn: Found 2 periods of zero load with power data, filling using power integration
2026-06-20 01:40:00.912092: Zero load period starting at 2026-06-19T12:09:00+0100 (811 minutes) for 889 minutes with base value 0.9
2026-06-20 01:40:00.912151: Zero load period starting at 2026-06-18T19:24:00+0100 (1816 minutes) for 64 minutes with base value 0.8
2026-06-20 01:40:00.913170: Processing 384 30-minute periods for power integration
2026-06-20 01:40:00.980148: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-06-20 01:40:00.980248: Car charging hold True, threshold 6.0kWh
2026-06-20 01:40:00.980283: Current data so far today: load 2.5kWh, import 0.0kWh, export 0.0kWh, PV 0kWh
2026-06-20 01:40:00.998975: Standing charge is set to 49.98p
2026-06-20 01:40:01.030843: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-06-20 01:40:01.030925: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-06-20 01:40:01.031163: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-20&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 100.0 minutes
2026-06-20 01:40:01.031606: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-06-21&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 100.0 minutes
2026-06-20 01:40:01.034942: Loaded 47 datapoints of futurerate analysis
2026-06-20 01:40:01.121511: Predicted future rates: ['06-20 00:00:00 => 20.28 / 15.95', '06-20 01:00:00 => 19.56 / 15.57', '06-20 02:00:00 => 19.09 / 15.32', '06-20 03:00:00 => 18.58 / 15.06', '06-20 04:00:00 => 18.16 / 14.84', '06-20 05:00:00 => 17.84 / 14.67', '06-20 06:00:00 => 17.39 / 14.43', '06-20 07:00:00 => 16.63 / 14.03', '06-20 08:00:00 => 16.22 / 13.81', '06-20 09:00:00 => 16.41 / 13.91', '06-20 10:00:00 => 16.14 / 13.77', '06-20 11:00:00 => 15.14 / 13.24', '06-20 12:00:00 => 14.31 / 12.8', '06-20 13:00:00 => 13.68 / 12.47', '06-20 14:00:00 => 13.59 / 12.42', '06-20 15:00:00 => 14.65 / 12.98', '06-20 16:00:00 => 29.39 / 14.61', '06-20 17:00:00 => 31.13 / 15.53', '06-20 18:00:00 => 33.97 / 17.02', '06-20 19:00:00 => 23.49 / 17.65', '06-20 20:00:00 => 25.4 / 18.66', '06-20 21:00:00 => 25.19 / 18.55', '06-20 22:00:00 => 23.62 / 17.72']
2026-06-20 01:40:01.156742: Rate min forward looking: now 13.17p at end of forecast 13.17p
2026-06-20 01:40:01.156996: Import rates: min 13.17p, max 36.53p, average 20.1p
2026-06-20 01:40:01.188849: Export rates: min 0p, max 0p, average 0.0p
2026-06-20 01:40:01.188935: Rate thresholds (for charge/export) are import 36.03p (0.0p), export -0.1p (0.0p)
2026-06-20 01:40:01.190286: High export rate found rates in range 99p to -99p
2026-06-20 01:40:01.264090: Low Import rate found rates in range 13.17p to 34.93p
2026-06-20 01:40:01.264264: Battery level now 6.46kWh, -1hr ago 8.0kWh, at midnight 8.64kWh, battery value change in the last hour -21.72p, change today -30.77p, rate_forward 14.14p
2026-06-20 01:40:01.264496: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-06-20 01:40:01.324258: 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-06-20 01:40:01.324343: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-06-20 01:40:01.327014: Historical load totals for days [7] are []kWh, minimum value 99999999kWh
2026-06-20 01:40:01.328148: Warn: Found 1 gaps in load_today totalling 9495 minutes to fill using average data
2026-06-20 01:40:01.328218: Gap starting at 2026-06-18T15:55:00+0100 (2025 minutes) for 9495 minutes
2026-06-20 01:40:01.340714: Historical days now [7] weight [1]
2026-06-20 01:40:01.353907: Today's load divergence 100.0%, in-day adjustment 180.72%, damping 0.95x, yesterday 180.72% today 100.0% blend 100.0%
2026-06-20 01:40:01.353950: Today's predicted so far 0.26kWh with 0.0kWh car/iBoost excluded, 0kWh import ignored, and 0kWh forecast extra.
2026-06-20 01:40:01.353972: Today's actual load so far 2.42kWh with 0.0kWh car/iBoost excluded, and 0kWh import ignored.
2026-06-20 01:40:01.395312: Inverter 0: Type SK Sunsynk
2026-06-20 01:40:01.395378: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:40:01.395552: Reserve min: 7%, battery_min: 7%
2026-06-20 01:40:01.395612: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:40:01.395857: Inverter 0 SoC: 6.2kW 39%, current charge rate 5000W, current discharge rate 5250W, current battery power 1647W, current battery voltage 51.2V, grid power -55W, load power 1688W, PV Power 0W
2026-06-20 01:40:01.395996: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:40:01.396068: Inverter 0 scheduled charge enable is True
2026-06-20 01:40:01.396104: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-06-20 01:40:01.396198: Inverter 0 Charge settings: 06-20 02:00:00-06-20 03:00:00, limit 7.0%, power 5.0kW
2026-06-20 01:40:01.396306: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:40:01.396331: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:40:01.396363: Inverter 0 scheduled discharge enable is False
2026-06-20 01:40:01.396467: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:40:01.396491: Inverter 0 discharge windows currently []
2026-06-20 01:40:01.396509: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:40:01.396525: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:40:01.396540: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:40:01.467226: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-06-20 01:40:01.467302: Plan was last updated on 2026-06-20 01:30:00+01:00 and is now 10.0 minutes old
2026-06-20 01:40:01.467571: Best charge window [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 9%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 00:00:00 @ 21.21p 100% ]
2026-06-20 01:40:01.467597: Best export window [ ]
2026-06-20 01:40:01.468267: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:40:01.469904: Load divergence over 8.0 hours mean 741.73W, min 510.0W, max 745.2W, std dev 23.78W, divergence 1.6%
2026-06-20 01:40:01.486846: Creating pool of 12 processes to match your CPU count
2026-06-20 01:40:01.563240: predict base end_record 06-21 11:10:00, final soc 1.12kWh, metric 624.25p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:00:00, load 36.31kWh, PV 0.0kWh
2026-06-20 01:40:01.564667: Slot: [ 01:40, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:40:01.565608: SoC: [ 6.2, 5.73, 4.98, 4.22, 3.46, 2.7, 1.95, 1.19, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:40:01.566441: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:40:01.567384: LOAD: [ 2.5, 2.93, 3.64, 4.34, 5.05, 5.76, 6.46, 7.17, 7.87, 8.58, 9.29, 9.99, 10.7, 11.4, 12.11, 12.81, 13.52, 14.23, 14.93, 15.64, 16.34, 17.05, 17.75, 18.46, 19.17, 19.87, 20.58, 21.28, 21.99, 22.6, 22.7, 22.8, 22.91, 23.34, 24.11, 24.41, 24.41, 24.46, 24.51, 24.56, 24.71, 25.17, 25.49, 26.33, 27.0, 27.49, 28.17, 28.75, 28.8, 28.89, 29.04, 29.23, 29.42, 29.95, 31.2, 33.15, 33.47, 33.55, 33.69, 33.89, 34.16, 34.49, 34.89, 35.34, 35.56, 35.58, 35.82, 36.13, 36.49] kWh
2026-06-20 01:40:01.568296: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:01.569247: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.64, 1.35, 2.05, 2.76, 3.47, 4.17, 4.88, 5.58, 6.29, 7.0, 7.7, 8.41, 9.11, 9.82, 10.52, 11.23, 11.94, 12.64, 13.35, 14.05, 14.76, 15.37, 15.47, 15.57, 15.68, 16.11, 16.88, 17.18, 17.18, 17.23, 17.28, 17.33, 17.48, 17.94, 18.26, 19.1, 19.77, 20.26, 20.94, 21.52, 21.57, 21.67, 21.81, 22.0, 22.19, 22.72, 23.96, 25.91, 26.24, 26.32, 26.46, 26.66, 26.93, 27.26, 27.66, 28.11, 28.33, 28.35, 28.59, 28.9, 29.26] kWh
2026-06-20 01:40:01.570229: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:01.571166: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 61.73, 74.22, 86.04, 98.69, 110.59, 123.21, 133.82, 145.04, 156.42, 166.83, 177.86, 188.39, 197.69, 207.18, 217.15, 226.89, 236.56, 246.22, 256.05, 265.71, 275.38, 284.31, 287.06, 289.96, 293.13, 306.43, 333.23, 344.34, 344.4, 345.7, 347.14, 348.46, 352.38, 365.33, 373.0, 393.04, 406.33, 416.08, 479.89, 491.44, 492.36, 494.14, 496.67, 499.79, 503.45, 513.28, 536.32, 572.72, 578.71, 580.05, 582.39, 586.03, 590.54, 596.47, 602.41, 609.71, 613.24, 613.42, 617.24, 621.87, 626.61] p
2026-06-20 01:40:01.690015: Battery has 3.33 hours left - now at 6.2kWh
2026-06-20 01:40:01.726274: predict base10 end_record 06-21 11:10:00, final soc 1.12kWh, metric 653.65p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 04:50:00, load 37.94kWh, PV 0.0kWh
2026-06-20 01:40:01.727505: Slot: [ 01:40, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:40:01.728414: SoC: [ 6.2, 5.71, 4.92, 4.12, 3.33, 2.53, 1.74, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:40:01.729211: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-] kWh
2026-06-20 01:40:01.730124: LOAD: [ 2.5, 2.95, 3.69, 4.43, 5.17, 5.91, 6.65, 7.39, 8.13, 8.87, 9.61, 10.35, 11.09, 11.83, 12.57, 13.31, 14.05, 14.79, 15.53, 16.27, 17.01, 17.75, 18.49, 19.23, 19.97, 20.71, 21.45, 22.19, 22.93, 23.57, 23.68, 23.79, 23.89, 24.35, 25.15, 25.47, 25.47, 25.52, 25.58, 25.63, 25.78, 26.27, 26.6, 27.48, 28.18, 28.69, 29.4, 30.02, 30.07, 30.17, 30.32, 30.52, 30.72, 31.28, 32.58, 34.62, 34.96, 35.04, 35.19, 35.4, 35.68, 36.03, 36.44, 36.92, 37.15, 37.17, 37.42, 37.75, 38.12] kWh
2026-06-20 01:40:01.731007: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:01.731922: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.16, 0.9, 1.64, 2.38, 3.12, 3.86, 4.6, 5.34, 6.08, 6.82, 7.56, 8.3, 9.04, 9.78, 10.52, 11.26, 12.0, 12.74, 13.48, 14.22, 14.96, 15.7, 16.34, 16.44, 16.56, 16.66, 17.12, 17.92, 18.24, 18.24, 18.29, 18.35, 18.4, 18.55, 19.04, 19.37, 20.25, 20.95, 21.46, 22.17, 22.79, 22.84, 22.94, 23.09, 23.29, 23.49, 24.05, 25.35, 27.39, 27.73, 27.81, 27.96, 28.17, 28.45, 28.8, 29.21, 29.69, 29.92, 29.94, 30.19, 30.52, 30.89] kWh
2026-06-20 01:40:01.732790: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:01.733744: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 53.03, 66.54, 79.64, 92.02, 105.28, 117.76, 130.99, 142.12, 153.88, 165.81, 176.72, 188.28, 199.33, 209.07, 219.02, 229.48, 239.68, 249.81, 259.95, 270.25, 280.38, 290.51, 299.88, 302.75, 305.79, 309.12, 323.04, 351.13, 362.77, 362.83, 364.21, 365.71, 367.1, 371.2, 384.77, 392.81, 413.8, 427.73, 437.94, 502.41, 514.52, 515.48, 517.35, 520.0, 523.26, 527.11, 537.39, 561.53, 599.66, 605.95, 607.35, 609.79, 613.62, 618.34, 624.54, 630.77, 638.41, 642.11, 642.31, 646.31, 651.15, 656.12] p
2026-06-20 01:40:01.805767: predict best10 end_record 06-21 11:10:00, final soc 1.77kWh, metric 583.61p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:30:00, load 37.94kWh, PV 0.0kWh
2026-06-20 01:40:01.806967: Slot: [ 01:40, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:40:01.807888: SoC: [ 6.2, 5.71, 5.18, 5.18, 4.39, 3.59, 2.8, 2.0, 1.21, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.17, 12.31, 11.97, 11.96, 11.91, 11.85, 11.8, 11.63, 11.11, 10.76, 9.8, 9.05, 8.51, 7.74, 7.08, 7.03, 6.92, 6.76, 6.55, 6.33, 5.73, 4.33, 2.14, 1.77, 1.69, 1.53, 1.3, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06] kWh
2026-06-20 01:40:01.808666: BAT: [ g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g>be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:40:01.809585: LOAD: [ 2.5, 2.95, 3.69, 4.43, 5.17, 5.91, 6.65, 7.39, 8.13, 8.87, 9.61, 10.35, 11.09, 11.83, 12.57, 13.31, 14.05, 14.79, 15.53, 16.27, 17.01, 17.75, 18.49, 19.23, 19.97, 20.71, 21.45, 22.19, 22.93, 23.57, 23.68, 23.79, 23.89, 24.35, 25.15, 25.47, 25.47, 25.52, 25.58, 25.63, 25.78, 26.27, 26.6, 27.48, 28.18, 28.69, 29.4, 30.02, 30.07, 30.17, 30.32, 30.52, 30.72, 31.28, 32.58, 34.62, 34.96, 35.04, 35.19, 35.4, 35.68, 36.03, 36.44, 36.92, 37.15, 37.17, 37.42, 37.75, 38.12] kWh
2026-06-20 01:40:01.810529: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:01.811468: IMPORT: [ 0.0, 0.0, 0.25, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 1.64, 2.38, 3.12, 3.86, 4.6, 5.34, 6.08, 6.82, 7.56, 8.3, 9.04, 11.87, 14.69, 16.5, 19.33, 22.15, 24.97, 26.98, 28.79, 29.53, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.67, 30.67, 31.08, 31.56, 31.79, 31.8, 32.06, 32.38, 34.84] kWh
2026-06-20 01:40:01.812334: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:01.813235: METRIC: [ 49.98, 49.98, 54.35, 66.47, 66.47, 66.47, 66.47, 66.47, 66.47, 78.09, 90.47, 103.74, 116.21, 129.44, 140.57, 152.33, 164.26, 175.17, 186.73, 197.78, 234.95, 272.92, 298.56, 337.51, 376.17, 414.82, 442.79, 467.62, 477.75, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 545.46, 545.46, 551.58, 559.23, 562.92, 563.12, 567.12, 571.96, 604.36] p
2026-06-20 01:40:01.882963: predict best end_record 06-21 11:10:00, final soc 1.9kWh, metric 558.09p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.31kWh, PV 0.0kWh
2026-06-20 01:40:01.884180: Slot: [ 01:40, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30]
2026-06-20 01:40:01.885076: SoC: [ 6.2, 5.73, 5.1, 5.1, 4.34, 3.59, 2.83, 2.07, 1.31, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.9, 13.78, 13.67, 13.21, 12.38, 12.06, 12.06, 12.01, 11.95, 11.9, 11.74, 11.24, 10.9, 9.99, 9.28, 8.76, 8.03, 7.4, 7.35, 7.24, 7.09, 6.89, 6.68, 6.11, 4.77, 2.68, 2.33, 2.25, 2.1, 1.88, 1.64, 1.29, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45] kWh
2026-06-20 01:40:01.885967: BAT: [ g~be-, g>be-, g<be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be~, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+, g<bf+] kWh
2026-06-20 01:40:01.886900: LOAD: [ 2.5, 2.93, 3.64, 4.34, 5.05, 5.76, 6.46, 7.17, 7.87, 8.58, 9.29, 9.99, 10.7, 11.4, 12.11, 12.81, 13.52, 14.23, 14.93, 15.64, 16.34, 17.05, 17.75, 18.46, 19.17, 19.87, 20.58, 21.28, 21.99, 22.6, 22.7, 22.8, 22.91, 23.34, 24.11, 24.41, 24.41, 24.46, 24.51, 24.56, 24.71, 25.17, 25.49, 26.33, 27.0, 27.49, 28.17, 28.75, 28.8, 28.89, 29.04, 29.23, 29.42, 29.95, 31.2, 33.15, 33.47, 33.55, 33.69, 33.89, 34.16, 34.49, 34.89, 35.34, 35.56, 35.58, 35.82, 36.13, 36.49] kWh
2026-06-20 01:40:01.887774: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:01.888656: IMPORT: [ 0.0, 0.0, 0.12, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 1.35, 2.05, 2.76, 3.47, 4.17, 4.88, 5.58, 6.29, 7.0, 7.7, 8.41, 11.61, 14.82, 15.76, 18.97, 22.18, 25.38, 26.11, 27.88, 28.59, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.25, 29.25, 29.49, 29.95, 30.17, 30.18, 30.43, 30.74, 33.6] kWh
2026-06-20 01:40:01.889515: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:01.890441: METRIC: [ 49.98, 49.98, 52.07, 63.63, 63.63, 63.63, 63.63, 63.63, 63.63, 72.93, 84.75, 97.4, 109.3, 121.92, 132.53, 143.75, 155.13, 165.54, 176.56, 187.1, 229.31, 272.43, 285.81, 330.04, 373.93, 417.82, 427.9, 452.26, 461.93, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 521.67, 521.67, 525.27, 532.57, 536.1, 536.29, 540.11, 544.73, 582.39] p
2026-06-20 01:40:01.891921: STATE: [ , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , , Chrg]
2026-06-20 01:40:01.891957: Saving plan best values to HA entities
2026-06-20 01:40:02.035334: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-06-20 01:40:02.040536: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-06-20 01:40:02.045409: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.63kWh, house 9.07kWh, export 0.0kWh, metric 558.09p, metric10 583.61p
2026-06-20 01:40:02.112369: Marginal costs baseline metric (no standing charge): 508.1059
2026-06-20 01:40:02.333613: Marginal energy costs matrix computed: min=13.81 max=18.53
2026-06-20 01:40:02.414549: Rate array import [{'start': 100, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 18.9p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2110, 'rate': 'cheap', 'range': '(13.2p - 20.3p)'}] export [{'start': 100, 'end': 2110, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:40:02.415108: - Your estimated bill for today is £4.71 and tomorrow is £4.84
2026-06-20 01:40:02.415164: - Import rates are cheap (13.2p - 18.9p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:40:02.415210: - The battery is currently at 39% and is in eco mode for the next 20 minutes.
2026-06-20 01:40:02.415232: - For the next 48 hours there will be no solar generation.
2026-06-20 01:40:02.415250: - You will run out of battery in 3 hours.
2026-06-20 01:40:02.415269: - Your next charge slot will be in 20 minutes where import rates will be cheap (17.7p).
2026-06-20 01:40:02.415285:
2026-06-20 01:40:02.458091: Plan calculation took 0.99 seconds
2026-06-20 01:40:02.461169: No high rate period found
2026-06-20 01:40:02.510432: Import threshold used for optimisation was 16.86p
2026-06-20 01:40:02.553955: Low import rate windows [0: 06-20 01:30:00 - 06-20 02:00:00 @ 18.62, 1: 06-20 02:00:00 - 06-20 02:30:00 @ 17.7, 2: 06-20 02:30:00 - 06-20 03:00:00 @ 16.38, 3: 06-20 03:00:00 - 06-20 03:30:00 @ 18.92, 4: 06-20 03:30:00 - 06-20 04:00:00 @ 18.47, 5: 06-20 04:00:00 - 06-20 04:30:00 @ 18.56, 6: 06-20 04:30:00 - 06-20 05:00:00 @ 18.67, 7: 06-20 05:00:00 - 06-20 05:30:00 @ 18.26, 8: 06-20 05:30:00 - 06-20 06:00:00 @ 17.7, 9: 06-20 06:00:00 - 06-20 06:30:00 @ 16.74, 10: 06-20 06:30:00 - 06-20 07:00:00 @ 17.92, 11: 06-20 07:00:00 - 06-20 07:30:00 @ 16.86, 12: 06-20 07:30:00 - 06-20 08:00:00 @ 17.88, 13: 06-20 08:00:00 - 06-20 08:30:00 @ 15.04, 14: 06-20 08:30:00 - 06-20 09:00:00 @ 15.9, 15: 06-20 09:00:00 - 06-20 09:30:00 @ 16.13, 16: 06-20 09:30:00 - 06-20 10:00:00 @ 14.74, 17: 06-20 10:00:00 - 06-20 10:30:00 @ 15.62, 18: 06-20 10:30:00 - 06-20 11:00:00 @ 14.93, 19: 06-20 11:00:00 - 06-20 11:30:00 @ 13.17, 20: 06-20 11:30:00 - 06-20 12:00:00 @ 13.45, 21: 06-20 12:00:00 - 06-20 12:30:00 @ 14.13, 22: 06-20 12:30:00 - 06-20 13:00:00 @ 13.8, 23: 06-20 13:00:00 - 06-20 13:30:00 @ 13.69, 24: 06-20 13:30:00 - 06-20 14:00:00 @ 13.69, 25: 06-20 14:00:00 - 06-20 14:30:00 @ 13.93, 26: 06-20 14:30:00 - 06-20 15:00:00 @ 13.69, 27: 06-20 15:00:00 - 06-20 15:30:00 @ 13.69, 28: 06-20 15:30:00 - 06-20 16:00:00 @ 14.54, 29: 06-20 16:00:00 - 06-20 16:30:00 @ 28.77, 30: 06-20 16:30:00 - 06-20 17:00:00 @ 27.39, 31: 06-20 17:00:00 - 06-20 17:30:00 @ 31.14, 32: 06-20 17:30:00 - 06-20 18:00:00 @ 30.7, 33: 06-20 18:00:00 - 06-20 18:30:00 @ 34.93, 34: 06-20 19:00:00 - 06-20 19:30:00 @ 27.8, 35: 06-20 19:30:00 - 06-20 20:00:00 @ 27.18, 36: 06-20 20:00:00 - 06-20 20:30:00 @ 27.41, 37: 06-20 20:30:00 - 06-20 21:00:00 @ 27.78, 38: 06-20 21:00:00 - 06-20 21:30:00 @ 27.1, 39: 06-20 21:30:00 - 06-20 22:00:00 @ 27.67, 40: 06-20 22:00:00 - 06-20 22:30:00 @ 24.43, 41: 06-20 22:30:00 - 06-20 23:00:00 @ 23.72, 42: 06-20 23:00:00 - 06-20 23:30:00 @ 19.93, 43: 06-20 23:30:00 - 06-21 00:00:00 @ 20.04, 44: 06-21 00:00:00 - 06-21 00:30:00 @ 20.31, 45: 06-21 00:30:00 - 06-21 01:00:00 @ 19.75, 46: 06-21 01:00:00 - 06-21 01:30:00 @ 19.14, 47: 06-21 01:30:00 - 06-21 02:00:00 @ 18.62, 48: 06-21 02:00:00 - 06-21 02:30:00 @ 17.7, 49: 06-21 02:30:00 - 06-21 03:00:00 @ 16.38, 50: 06-21 03:00:00 - 06-21 03:30:00 @ 18.92, 51: 06-21 03:30:00 - 06-21 04:00:00 @ 18.47, 52: 06-21 04:00:00 - 06-21 04:30:00 @ 18.56, 53: 06-21 04:30:00 - 06-21 05:00:00 @ 18.67, 54: 06-21 05:00:00 - 06-21 05:30:00 @ 18.26, 55: 06-21 05:30:00 - 06-21 06:00:00 @ 17.7, 56: 06-21 06:00:00 - 06-21 06:30:00 @ 16.74, 57: 06-21 06:30:00 - 06-21 07:00:00 @ 17.92, 58: 06-21 07:00:00 - 06-21 07:30:00 @ 16.86, 59: 06-21 07:30:00 - 06-21 08:00:00 @ 17.88, 60: 06-21 08:00:00 - 06-21 08:30:00 @ 15.04, 61: 06-21 08:30:00 - 06-21 09:00:00 @ 15.9, 62: 06-21 09:00:00 - 06-21 09:30:00 @ 16.13, 63: 06-21 09:30:00 - 06-21 10:00:00 @ 14.74, 64: 06-21 10:00:00 - 06-21 10:30:00 @ 15.62, 65: 06-21 10:30:00 - 06-21 11:00:00 @ 14.93, 66: 06-21 11:00:00 - 06-21 11:30:00 @ 13.17, 67: 06-21 11:30:00 - 06-21 12:00:00 @ 13.45, 68: 06-21 12:00:00 - 06-21 12:30:00 @ 14.13, 69: 06-21 12:30:00 - 06-21 13:00:00 @ 13.8, 70: 06-21 13:00:00 - 06-21 13:30:00 @ 13.69, 71: 06-21 13:30:00 - 06-21 14:00:00 @ 13.69, 72: 06-21 14:00:00 - 06-21 14:30:00 @ 13.93, 73: 06-21 14:30:00 - 06-21 15:00:00 @ 13.69, 74: 06-21 15:00:00 - 06-21 15:30:00 @ 13.69, 75: 06-21 15:30:00 - 06-21 16:00:00 @ 14.54, 76: 06-21 16:00:00 - 06-21 16:30:00 @ 28.77, 77: 06-21 16:30:00 - 06-21 17:00:00 @ 27.39, 78: 06-21 17:00:00 - 06-21 17:30:00 @ 31.14, 79: 06-21 17:30:00 - 06-21 18:00:00 @ 30.7, 80: 06-21 18:00:00 - 06-21 18:30:00 @ 34.93, 81: 06-21 19:00:00 - 06-21 19:30:00 @ 27.8, 82: 06-21 19:30:00 - 06-21 20:00:00 @ 27.18, 83: 06-21 20:00:00 - 06-21 20:30:00 @ 27.41, 84: 06-21 20:30:00 - 06-21 21:00:00 @ 27.78, 85: 06-21 21:00:00 - 06-21 21:30:00 @ 27.1, 86: 06-21 21:30:00 - 06-21 22:00:00 @ 27.67, 87: 06-21 22:00:00 - 06-21 22:30:00 @ 24.43, 88: 06-21 22:30:00 - 06-21 23:00:00 @ 23.72, 89: 06-21 23:00:00 - 06-21 23:30:00 @ 19.93, 90: 06-21 23:30:00 - 06-22 00:00:00 @ 20.04, 91: 06-22 00:00:00 - 06-22 00:30:00 @ 20.31, 92: 06-22 00:30:00 - 06-22 01:00:00 @ 19.75, 93: 06-22 01:00:00 - 06-22 01:30:00 @ 19.14, 94: 06-22 01:30:00 - 06-22 02:00:00 @ 18.62]
2026-06-20 01:40:02.559318: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 39%, target 31%
2026-06-20 01:40:02.559394: Inverter 0 configuring charge window now (now 06-20 01:40:00 target set_window_minutes 30 charge start time 06-20 02:00:00
2026-06-20 01:40:02.559506: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:40:02.559690: Adjust demand (idle) time computed is 00:00:00-02:00:00
2026-06-20 01:40:02.559801: Setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-06-20 01:40:02.559836: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:40:02.559874: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:40:02.559938: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:02.559961: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:02.559980: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:02.559998: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:02.560021: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:02.560039: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:02.560056: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:02.560070: Inverter 0 count register writes 0
2026-06-20 01:40:02.574658: 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-06-20 01:40:02.574821: Recompute is saving previous plan...
2026-06-20 01:40:02.577899: Best charge window [ 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 7%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 7%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 7%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 7%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 7%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 7%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 7%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 7%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 7%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 7%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 7%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 7%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 7%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 7%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 7%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 7%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 7%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 7%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 7%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 7%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 7%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 7%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 7%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 7%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 7%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 7%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 7%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 7%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 7%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 7%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 7%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 7%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 7%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 7%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 7%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 7%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 7%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 7%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 7%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 7%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 7%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 7%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 7%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 7%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 7%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 7%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 7%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 7%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 7%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 7%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 7%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 7%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 7%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 7%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 7%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 7%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 7%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 7%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 7%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 7%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 7%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 7%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 7%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 7%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 7%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 7%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 7%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 7%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 7%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 7%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 7%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 7%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 7%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 7%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 7%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 7%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 7%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 7%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 7%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 7%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 7%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 7%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 7%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 7%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 7%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 7%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 7%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 7%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 7%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 7%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 7%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 7%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 7%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 7%, 22-06 01:30:00 - 22-06 02:00:00 @ 18.62p 7% ]
2026-06-20 01:40:02.577960: Best export window [ ]
2026-06-20 01:40:02.578788: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-06-20 01:40:02.580849: Load divergence over 8.0 hours mean 741.73W, min 510.0W, max 745.2W, std dev 23.78W, divergence 1.6%
2026-06-20 01:40:02.600826: Creating pool of 12 processes to match your CPU count
2026-06-20 01:40:02.657165: Calculate Best options: mode(Control charge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-06-20 01:40:02.658975: Optimise levels pass started at 2026-06-20 01:40:02
2026-06-20 01:40:02.659019: Optimise all windows, total charge 94 export 1
2026-06-20 01:40:02.890079: >> Region optimisation pass width 960
2026-06-20 01:40:03.251146: >> Region optimisation pass width 480
2026-06-20 01:40:03.560329: >> Region optimisation pass width 240
2026-06-20 01:40:04.015307: >> Region optimisation pass width 120
2026-06-20 01:40:05.263805: Calculated end_record as 06-21 11:00:00 based on best_price 14.54p, next_charge_start 06-20 11:00:00, max_windows 66
2026-06-20 01:40:05.263889: Optimise levels pass ended at 2026-06-20 01:40:05, duration 2.6 seconds tried 345 combinations
2026-06-20 01:40:05.263947: Set best_price_charge_level 15.6p, best_price_export_level 0p, best_price_charge 14.54p, best_cost_export 0p, best_metric 662.39p, best_keep 0kWh, best_cycle 52.4kWh, best_carbon 0kg, best_import 48.5kWh
2026-06-20 01:40:05.280103: Starting detailed optimisation end_record 06-21 11:00:00, best_price_charge 14.54p, best_price_export 0p. lowest_price_charge 13.17p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-06-20 01:40:05.280332: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 485.14p, best_cost 496.94p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.304599: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 485.14p, best_cost 496.94p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.341803: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 484.48p, best_cost 496.21p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.373457: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 484.23p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.403069: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.548476: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.579678: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.603384: Best charge windows best_metric 484.22p, best_cost 495.95p, best_carbon 0kg, best_import 58.3kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100%, 22-06 01:30:00 - 22-06 02:00:00 @ 18.62p 100% ]
2026-06-20 01:40:05.604450: Best charge windows best_metric 484.22p, best_cost 495.95p, best_carbon 0kg, best_import 58.3kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100%, 22-06 01:30:00 - 22-06 02:00:00 @ 18.62p 100% ]
2026-06-20 01:40:05.604580: Optimise price set 15.6p, pass normal, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.626887: Optimise price set 15.2p, pass normal, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.656582: Optimise price set 15.0p, pass normal, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.687018: Optimise price set 14.8p, pass normal, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.716067: Optimise price set 14.6p, pass normal, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.823495: Optimise price set 14.4p, pass normal, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.852311: Optimise price set 14.2p, pass normal, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.880915: Best charge windows best_metric 484.22p, best_cost 495.95p, best_carbon 0kg, best_import 58.3kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100%, 22-06 01:30:00 - 22-06 02:00:00 @ 18.62p 100% ]
2026-06-20 01:40:05.881234: Optimise price set 15.6p, pass trim, price 14.54p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.901832: Optimise price set 15.2p, pass trim, price 14.13p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.934102: Optimise price set 15.0p, pass trim, price 13.93p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.968156: Optimise price set 14.8p, pass trim, price 13.8p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:05.999376: Optimise price set 14.6p, pass trim, price 13.69p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.121285: Optimise price set 14.4p, pass trim, price 13.45p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.147713: Optimise price set 14.2p, pass trim, price 13.17p, start_at_low False, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.174773: Best charge windows best_metric 484.22p, best_cost 495.95p, best_carbon 0kg, best_import 58.3kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100%, 22-06 01:30:00 - 22-06 02:00:00 @ 18.62p 100% ]
2026-06-20 01:40:06.175030: Optimise price set 14.2p, pass low, price 13.17p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.193856: Optimise price set 14.4p, pass low, price 13.45p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.224691: Optimise price set 14.6p, pass low, price 13.69p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.328702: Optimise price set 14.8p, pass low, price 13.8p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.357281: Optimise price set 15.0p, pass low, price 13.93p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.393475: Optimise price set 15.2p, pass low, price 14.13p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.425019: Optimise price set 15.6p, pass low, price 14.54p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.453469: Optimise price set 15.8p, pass low, price 14.74p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.507636: Optimise price set 16.0p, pass low, price 14.93p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.558853: Optimise price set 16.2p, pass low, price 15.04p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.623453: Optimise price set 16.8p, pass low, price 15.62p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.682515: Optimise price set 17.0p, pass low, price 15.9p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.731896: Optimise price set 17.4p, pass low, price 16.13p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.785917: Optimise price set 17.6p, pass low, price 16.38p, start_at_low True, best_price_charge 14.54p, best_metric 484.22p, best_cost 495.95p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.839867: Optimise price set 18.0p, pass low, price 16.74p, start_at_low True, best_price_charge 14.54p, best_metric 482.91p, best_cost 494.68p, best_cycle 30.75kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.897457: Optimise price set 18.2p, pass low, price 16.86p, start_at_low True, best_price_charge 14.54p, best_metric 482.91p, best_cost 494.68p, best_cycle 30.75kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:06.953272: Optimise price set 19.0p, pass low, price 17.7p, start_at_low True, best_price_charge 14.54p, best_metric 482.91p, best_cost 494.68p, best_cycle 30.75kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.065887: Optimise price set 19.2p, pass low, price 17.92p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.170789: Optimise price set 19.6p, pass low, price 18.26p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.229063: Optimise price set 19.8p, pass low, price 18.47p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.288330: Optimise price set 20.0p, pass low, price 18.67p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.462224: Optimise price set 20.4p, pass low, price 18.92p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.515042: Optimise price set 20.6p, pass low, price 19.14p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.540815: Optimise price set 21.2p, pass low, price 19.75p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.569881: Optimise price set 21.4p, pass low, price 19.93p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.595959: Optimise price set 21.6p, pass low, price 20.04p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.622250: Optimise price set 21.8p, pass low, price 20.31p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.653994: Optimise price set 25.4p, pass low, price 23.72p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.699091: Optimise price set 26.2p, pass low, price 24.43p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.735945: Optimise price set 29.2p, pass low, price 27.18p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.803362: Optimise price set 29.4p, pass low, price 27.41p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.854011: Optimise price set 29.8p, pass low, price 27.8p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.938230: Optimise price set 30.8p, pass low, price 28.77p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.961038: Optimise price set 33.0p, pass low, price 30.7p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:07.985570: Optimise price set 33.4p, pass low, price 31.14p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:08.009239: Optimise price set 37.6p, pass low, price 34.93p, start_at_low True, best_price_charge 14.54p, best_metric 482.87p, best_cost 494.66p, best_cycle 30.7kWh, best_carbon 0kg, best_import 58.3kWh
2026-06-20 01:40:08.037619: Best charge windows best_metric 482.87p, best_cost 494.66p, best_carbon 0kg, best_import 58.3kWh, metric_keep 0kWh, end_record 06-21 11:00:00, windows [ 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 31%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100%, 22-06 01:30:00 - 22-06 02:00:00 @ 18.62p 100% ]
2026-06-20 01:40:08.038005: Tweak plan optimisation started
2026-06-20 01:40:08.244212: Tweak optimisation finished metric 482.87 cost 494.66 metric_keep 0 cycle 30.7 carbon 0 import 58.3
2026-06-20 01:40:08.252934: Raw charge windows [ 20-06 01:30:00 - 20-06 02:00:00 @ 18.62p 0%, 20-06 02:00:00 - 20-06 02:30:00 @ 17.7p 31%, 20-06 02:30:00 - 20-06 03:00:00 @ 16.38p 31%, 20-06 03:00:00 - 20-06 03:30:00 @ 18.92p 0%, 20-06 03:30:00 - 20-06 04:00:00 @ 18.47p 0%, 20-06 04:00:00 - 20-06 04:30:00 @ 18.56p 0%, 20-06 04:30:00 - 20-06 05:00:00 @ 18.67p 0%, 20-06 05:00:00 - 20-06 05:30:00 @ 18.26p 0%, 20-06 05:30:00 - 20-06 06:00:00 @ 17.7p 0%, 20-06 06:00:00 - 20-06 06:30:00 @ 16.74p 0%, 20-06 06:30:00 - 20-06 07:00:00 @ 17.92p 0%, 20-06 07:00:00 - 20-06 07:30:00 @ 16.86p 0%, 20-06 07:30:00 - 20-06 08:00:00 @ 17.88p 0%, 20-06 08:00:00 - 20-06 08:30:00 @ 15.04p 0%, 20-06 08:30:00 - 20-06 09:00:00 @ 15.9p 0%, 20-06 09:00:00 - 20-06 09:30:00 @ 16.13p 0%, 20-06 09:30:00 - 20-06 10:00:00 @ 14.74p 0%, 20-06 10:00:00 - 20-06 10:30:00 @ 15.62p 0%, 20-06 10:30:00 - 20-06 11:00:00 @ 14.93p 0%, 20-06 11:00:00 - 20-06 11:30:00 @ 13.17p 100%, 20-06 11:30:00 - 20-06 12:00:00 @ 13.45p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 13:00:00 @ 13.8p 100%, 20-06 13:00:00 - 20-06 13:30:00 @ 13.69p 100%, 20-06 13:30:00 - 20-06 14:00:00 @ 13.69p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 15:00:00 @ 13.69p 88%, 20-06 15:00:00 - 20-06 15:30:00 @ 13.69p 88%, 20-06 15:30:00 - 20-06 16:00:00 @ 14.54p 88%, 20-06 16:00:00 - 20-06 16:30:00 @ 28.77p 0%, 20-06 16:30:00 - 20-06 17:00:00 @ 27.39p 0%, 20-06 17:00:00 - 20-06 17:30:00 @ 31.14p 0%, 20-06 17:30:00 - 20-06 18:00:00 @ 30.7p 0%, 20-06 18:00:00 - 20-06 18:30:00 @ 34.93p 0%, 20-06 19:00:00 - 20-06 19:30:00 @ 27.8p 0%, 20-06 19:30:00 - 20-06 20:00:00 @ 27.18p 0%, 20-06 20:00:00 - 20-06 20:30:00 @ 27.41p 0%, 20-06 20:30:00 - 20-06 21:00:00 @ 27.78p 0%, 20-06 21:00:00 - 20-06 21:30:00 @ 27.1p 0%, 20-06 21:30:00 - 20-06 22:00:00 @ 27.67p 0%, 20-06 22:00:00 - 20-06 22:30:00 @ 24.43p 0%, 20-06 22:30:00 - 20-06 23:00:00 @ 23.72p 0%, 20-06 23:00:00 - 20-06 23:30:00 @ 19.93p 0%, 20-06 23:30:00 - 21-06 00:00:00 @ 20.04p 0%, 21-06 00:00:00 - 21-06 00:30:00 @ 20.31p 0%, 21-06 00:30:00 - 21-06 01:00:00 @ 19.75p 0%, 21-06 01:00:00 - 21-06 01:30:00 @ 19.14p 0%, 21-06 01:30:00 - 21-06 02:00:00 @ 18.62p 0%, 21-06 02:00:00 - 21-06 02:30:00 @ 17.7p 0%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 03:00:00 - 21-06 03:30:00 @ 18.92p 0%, 21-06 03:30:00 - 21-06 04:00:00 @ 18.47p 0%, 21-06 04:00:00 - 21-06 04:30:00 @ 18.56p 0%, 21-06 04:30:00 - 21-06 05:00:00 @ 18.67p 0%, 21-06 05:00:00 - 21-06 05:30:00 @ 18.26p 0%, 21-06 05:30:00 - 21-06 06:00:00 @ 17.7p 0%, 21-06 06:00:00 - 21-06 06:30:00 @ 16.74p 0%, 21-06 06:30:00 - 21-06 07:00:00 @ 17.92p 0%, 21-06 07:00:00 - 21-06 07:30:00 @ 16.86p 0%, 21-06 07:30:00 - 21-06 08:00:00 @ 17.88p 0%, 21-06 08:00:00 - 21-06 08:30:00 @ 15.04p 0%, 21-06 08:30:00 - 21-06 09:00:00 @ 15.9p 0%, 21-06 09:00:00 - 21-06 09:30:00 @ 16.13p 0%, 21-06 09:30:00 - 21-06 10:00:00 @ 14.74p 0%, 21-06 10:00:00 - 21-06 10:30:00 @ 15.62p 0%, 21-06 10:30:00 - 21-06 11:00:00 @ 14.93p 0%, 21-06 11:00:00 - 21-06 11:30:00 @ 13.17p 100%, 21-06 11:30:00 - 21-06 12:00:00 @ 13.45p 100%, 21-06 12:00:00 - 21-06 12:30:00 @ 14.13p 100%, 21-06 12:30:00 - 21-06 13:00:00 @ 13.8p 100%, 21-06 13:00:00 - 21-06 13:30:00 @ 13.69p 100%, 21-06 13:30:00 - 21-06 14:00:00 @ 13.69p 100%, 21-06 14:00:00 - 21-06 14:30:00 @ 13.93p 100%, 21-06 14:30:00 - 21-06 15:00:00 @ 13.69p 100%, 21-06 15:00:00 - 21-06 15:30:00 @ 13.69p 100%, 21-06 15:30:00 - 21-06 16:00:00 @ 14.54p 100%, 21-06 16:00:00 - 21-06 16:30:00 @ 28.77p 100%, 21-06 16:30:00 - 21-06 17:00:00 @ 27.39p 100%, 21-06 17:00:00 - 21-06 17:30:00 @ 31.14p 100%, 21-06 17:30:00 - 21-06 18:00:00 @ 30.7p 100%, 21-06 18:00:00 - 21-06 18:30:00 @ 34.93p 100%, 21-06 19:00:00 - 21-06 19:30:00 @ 27.8p 100%, 21-06 19:30:00 - 21-06 20:00:00 @ 27.18p 100%, 21-06 20:00:00 - 21-06 20:30:00 @ 27.41p 100%, 21-06 20:30:00 - 21-06 21:00:00 @ 27.78p 100%, 21-06 21:00:00 - 21-06 21:30:00 @ 27.1p 100%, 21-06 21:30:00 - 21-06 22:00:00 @ 27.67p 100%, 21-06 22:00:00 - 21-06 22:30:00 @ 24.43p 100%, 21-06 22:30:00 - 21-06 23:00:00 @ 23.72p 100%, 21-06 23:00:00 - 21-06 23:30:00 @ 19.93p 100%, 21-06 23:30:00 - 22-06 00:00:00 @ 20.04p 100%, 22-06 00:00:00 - 22-06 00:30:00 @ 20.31p 100%, 22-06 00:30:00 - 22-06 01:00:00 @ 19.75p 100%, 22-06 01:00:00 - 22-06 01:30:00 @ 19.14p 100%, 22-06 01:30:00 - 22-06 02:00:00 @ 18.62p 100% ] reserve 1.12
2026-06-20 01:40:08.253598: Unclipped charge windows [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 41%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 02:00:00 @ 19.16p 100% ] reserve 1.12
2026-06-20 01:40:08.253938: Unfiltered charge windows [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 02:30:00 - 21-06 03:00:00 @ 16.38p 0%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 02:00:00 @ 19.16p 100% ] reserve 1.12
2026-06-20 01:40:08.254219: Filtered charge windows [ 20-06 02:00:00 - 20-06 03:00:00 @ 17.04p 31%, 20-06 11:00:00 - 20-06 12:00:00 @ 13.31p 100%, 20-06 12:00:00 - 20-06 12:30:00 @ 14.13p 38%, 20-06 12:30:00 - 20-06 14:00:00 @ 13.72p 100%, 20-06 14:00:00 - 20-06 14:30:00 @ 13.93p 81%, 20-06 14:30:00 - 20-06 16:00:00 @ 14.11p 88%, 21-06 11:00:00 - 21-06 18:30:00 @ 32.09p 100%, 21-06 19:00:00 - 22-06 02:00:00 @ 19.16p 100% ] reserve 1.12
2026-06-20 01:40:08.278183: Previous plan best metric is 482.99 (cost 494.74) and new plan best metric is 482.9 (cost 494.66)
2026-06-20 01:40:08.278237: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-06-20 01:40:08.278404: Plan valid is now true after recompute was False
2026-06-20 01:40:08.299396: predict base end_record 06-21 11:00:00, final soc 1.12kWh, metric 621.87p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:00:00, load 36.13kWh, PV 0.0kWh
2026-06-20 01:40:08.300662: Slot: [ 01:40, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:40:08.301604: SoC: [ 6.2, 5.73, 4.98, 4.22, 3.46, 2.7, 1.95, 1.19, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:40:08.302377: BAT: [ g~be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:40:08.303352: LOAD: [ 2.5, 2.93, 3.64, 4.34, 5.05, 5.76, 6.46, 7.17, 7.87, 8.58, 9.29, 9.99, 10.7, 11.4, 12.11, 12.81, 13.52, 14.23, 14.93, 15.64, 16.34, 17.05, 17.75, 18.46, 19.17, 19.87, 20.58, 21.28, 21.99, 22.6, 22.7, 22.8, 22.91, 23.34, 24.11, 24.41, 24.41, 24.46, 24.51, 24.56, 24.71, 25.17, 25.49, 26.33, 27.0, 27.49, 28.17, 28.75, 28.8, 28.89, 29.04, 29.23, 29.42, 29.95, 31.2, 33.15, 33.47, 33.55, 33.69, 33.89, 34.16, 34.49, 34.89, 35.34, 35.56, 35.58, 35.82, 36.13] kWh
2026-06-20 01:40:08.304313: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:08.305225: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.64, 1.35, 2.05, 2.76, 3.47, 4.17, 4.88, 5.58, 6.29, 7.0, 7.7, 8.41, 9.11, 9.82, 10.52, 11.23, 11.94, 12.64, 13.35, 14.05, 14.76, 15.37, 15.47, 15.57, 15.68, 16.11, 16.88, 17.18, 17.18, 17.23, 17.28, 17.33, 17.48, 17.94, 18.26, 19.1, 19.77, 20.26, 20.94, 21.52, 21.57, 21.67, 21.81, 22.0, 22.19, 22.72, 23.96, 25.91, 26.24, 26.32, 26.46, 26.66, 26.93, 27.26, 27.66, 28.11, 28.33, 28.35, 28.59, 28.9] kWh
2026-06-20 01:40:08.306095: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:08.307093: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 61.73, 74.22, 86.04, 98.69, 110.59, 123.21, 133.82, 145.04, 156.42, 166.83, 177.86, 188.39, 197.69, 207.18, 217.15, 226.89, 236.56, 246.22, 256.05, 265.71, 275.38, 284.31, 287.06, 289.96, 293.13, 306.43, 333.23, 344.34, 344.4, 345.7, 347.14, 348.46, 352.38, 365.33, 373.0, 393.04, 406.33, 416.08, 479.89, 491.44, 492.36, 494.14, 496.67, 499.79, 503.45, 513.28, 536.32, 572.72, 578.71, 580.05, 582.39, 586.03, 590.54, 596.47, 602.41, 609.71, 613.24, 613.42, 617.24, 621.87] p
2026-06-20 01:40:08.400224: Battery has 3.33 hours left - now at 6.2kWh
2026-06-20 01:40:08.439296: predict base10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 651.15p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 04:50:00, load 37.75kWh, PV 0.0kWh
2026-06-20 01:40:08.440440: Slot: [ 01:40, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:40:08.441353: SoC: [ 6.2, 5.71, 4.92, 4.12, 3.33, 2.53, 1.74, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:40:08.442158: BAT: [ g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<be-] kWh
2026-06-20 01:40:08.443028: LOAD: [ 2.5, 2.95, 3.69, 4.43, 5.17, 5.91, 6.65, 7.39, 8.13, 8.87, 9.61, 10.35, 11.09, 11.83, 12.57, 13.31, 14.05, 14.79, 15.53, 16.27, 17.01, 17.75, 18.49, 19.23, 19.97, 20.71, 21.45, 22.19, 22.93, 23.57, 23.68, 23.79, 23.89, 24.35, 25.15, 25.47, 25.47, 25.52, 25.58, 25.63, 25.78, 26.27, 26.6, 27.48, 28.18, 28.69, 29.4, 30.02, 30.07, 30.17, 30.32, 30.52, 30.72, 31.28, 32.58, 34.62, 34.96, 35.04, 35.19, 35.4, 35.68, 36.03, 36.44, 36.92, 37.15, 37.17, 37.42, 37.75] kWh
2026-06-20 01:40:08.443872: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:08.444766: IMPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.16, 0.9, 1.64, 2.38, 3.12, 3.86, 4.6, 5.34, 6.08, 6.82, 7.56, 8.3, 9.04, 9.78, 10.52, 11.26, 12.0, 12.74, 13.48, 14.22, 14.96, 15.7, 16.34, 16.44, 16.56, 16.66, 17.12, 17.92, 18.24, 18.24, 18.29, 18.35, 18.4, 18.55, 19.04, 19.37, 20.25, 20.95, 21.46, 22.17, 22.79, 22.84, 22.94, 23.09, 23.29, 23.49, 24.05, 25.35, 27.39, 27.73, 27.81, 27.96, 28.17, 28.45, 28.8, 29.21, 29.69, 29.92, 29.94, 30.19, 30.52] kWh
2026-06-20 01:40:08.445612: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:08.446534: METRIC: [ 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 49.98, 53.03, 66.54, 79.64, 92.02, 105.28, 117.76, 130.99, 142.12, 153.88, 165.81, 176.72, 188.28, 199.33, 209.07, 219.02, 229.48, 239.68, 249.81, 259.95, 270.25, 280.38, 290.51, 299.88, 302.75, 305.79, 309.12, 323.04, 351.13, 362.77, 362.83, 364.21, 365.71, 367.1, 371.2, 384.77, 392.81, 413.8, 427.73, 437.94, 502.41, 514.52, 515.48, 517.35, 520.0, 523.26, 527.11, 537.39, 561.53, 599.66, 605.95, 607.35, 609.79, 613.62, 618.34, 624.54, 630.77, 638.41, 642.11, 642.31, 646.31, 651.15] p
2026-06-20 01:40:08.515877: predict best10 end_record 06-21 11:00:00, final soc 1.12kWh, metric 571.96p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:30:00, load 37.75kWh, PV 0.0kWh
2026-06-20 01:40:08.517349: Slot: [ 01:40, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:40:08.518523: SoC: [ 6.2, 5.71, 5.18, 5.18, 4.39, 3.59, 2.8, 2.0, 1.21, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.06, 5.0, 6.0, 7.94, 9.88, 11.82, 13.0, 14.0, 14.0, 14.0, 13.89, 13.77, 13.66, 13.17, 12.31, 11.97, 11.96, 11.91, 11.85, 11.8, 11.63, 11.11, 10.76, 9.8, 9.05, 8.51, 7.74, 7.08, 7.03, 6.92, 6.76, 6.55, 6.33, 5.73, 4.33, 2.14, 1.77, 1.69, 1.53, 1.3, 1.5, 1.13, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:40:08.519462: BAT: [ g~be-, g~be-, g<be-, g~be-, g~be-, g~be-, g~be-, g~be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be~, g~be-, g~be-, g>be-, g~be-, g>be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g<bf+, g>be-, g<be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:40:08.520577: LOAD: [ 2.5, 2.95, 3.69, 4.43, 5.17, 5.91, 6.65, 7.39, 8.13, 8.87, 9.61, 10.35, 11.09, 11.83, 12.57, 13.31, 14.05, 14.79, 15.53, 16.27, 17.01, 17.75, 18.49, 19.23, 19.97, 20.71, 21.45, 22.19, 22.93, 23.57, 23.68, 23.79, 23.89, 24.35, 25.15, 25.47, 25.47, 25.52, 25.58, 25.63, 25.78, 26.27, 26.6, 27.48, 28.18, 28.69, 29.4, 30.02, 30.07, 30.17, 30.32, 30.52, 30.72, 31.28, 32.58, 34.62, 34.96, 35.04, 35.19, 35.4, 35.68, 36.03, 36.44, 36.92, 37.15, 37.17, 37.42, 37.75] kWh
2026-06-20 01:40:08.521655: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:08.522827: IMPORT: [ 0.0, 0.0, 0.25, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 1.64, 2.38, 3.12, 3.86, 4.6, 5.34, 6.08, 6.82, 7.56, 8.3, 9.04, 11.87, 14.69, 16.5, 19.33, 22.15, 24.97, 26.98, 28.79, 29.53, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.18, 30.67, 30.67, 31.08, 31.56, 31.79, 31.8, 32.06, 32.38] kWh
2026-06-20 01:40:08.523885: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:08.525023: METRIC: [ 49.98, 49.98, 54.35, 66.47, 66.47, 66.47, 66.47, 66.47, 66.47, 78.09, 90.47, 103.74, 116.21, 129.44, 140.57, 152.33, 164.26, 175.17, 186.73, 197.78, 234.95, 272.92, 298.56, 337.51, 376.17, 414.82, 442.79, 467.62, 477.75, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 487.12, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 537.1, 545.46, 545.46, 551.58, 559.23, 562.92, 563.12, 567.12, 571.96] p
2026-06-20 01:40:08.592102: predict best end_record 06-21 11:00:00, final soc 1.12kWh, metric 544.73p, metric_keep 0kWh, min_soc 1.12kWh @ 06-20 05:35:00, load 36.13kWh, PV 0.0kWh
2026-06-20 01:40:08.593296: Slot: [ 01:40, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00]
2026-06-20 01:40:08.594256: SoC: [ 6.2, 5.73, 5.1, 5.1, 4.34, 3.59, 2.83, 2.07, 1.31, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12, 3.45, 5.78, 6.0, 8.33, 10.66, 12.98, 13.0, 14.0, 14.0, 14.0, 13.9, 13.78, 13.67, 13.21, 12.38, 12.06, 12.06, 12.01, 11.95, 11.9, 11.74, 11.24, 10.9, 9.99, 9.28, 8.76, 8.03, 7.4, 7.35, 7.24, 7.09, 6.89, 6.68, 6.11, 4.77, 2.68, 2.33, 2.25, 2.1, 1.88, 1.64, 1.29, 1.12, 1.12, 1.12, 1.12, 1.12, 1.12] kWh
2026-06-20 01:40:08.595011: BAT: [ g~be-, g>be-, g<be-, g>be-, g>be-, g>be-, g>be-, g>be-, g>be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<be-, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<bf+, g<be-, g>be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be~, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g~be-, g~be-, g>be-, g~be-, g~be-, g~be-, g<be-, g<be-, g~be~, g<be-, g<be-, g<bf+] kWh
2026-06-20 01:40:08.595912: LOAD: [ 2.5, 2.93, 3.64, 4.34, 5.05, 5.76, 6.46, 7.17, 7.87, 8.58, 9.29, 9.99, 10.7, 11.4, 12.11, 12.81, 13.52, 14.23, 14.93, 15.64, 16.34, 17.05, 17.75, 18.46, 19.17, 19.87, 20.58, 21.28, 21.99, 22.6, 22.7, 22.8, 22.91, 23.34, 24.11, 24.41, 24.41, 24.46, 24.51, 24.56, 24.71, 25.17, 25.49, 26.33, 27.0, 27.49, 28.17, 28.75, 28.8, 28.89, 29.04, 29.23, 29.42, 29.95, 31.2, 33.15, 33.47, 33.55, 33.69, 33.89, 34.16, 34.49, 34.89, 35.34, 35.56, 35.58, 35.82, 36.13] kWh
2026-06-20 01:40:08.596776: PV: [ 0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:08.597717: IMPORT: [ 0.0, 0.0, 0.12, 0.82, 0.82, 0.82, 0.82, 0.82, 0.82, 1.35, 2.05, 2.76, 3.47, 4.17, 4.88, 5.58, 6.29, 7.0, 7.7, 8.41, 11.61, 14.82, 15.76, 18.97, 22.18, 25.38, 26.11, 27.88, 28.59, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.2, 29.25, 29.25, 29.49, 29.95, 30.17, 30.18, 30.43, 30.74] kWh
2026-06-20 01:40:08.598601: EXPORT: [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] kWh
2026-06-20 01:40:08.599506: METRIC: [ 49.98, 49.98, 52.07, 63.63, 63.63, 63.63, 63.63, 63.63, 63.63, 72.93, 84.75, 97.4, 109.3, 121.92, 132.53, 143.75, 155.13, 165.54, 176.56, 187.1, 229.31, 272.43, 285.81, 330.04, 373.93, 417.82, 427.9, 452.26, 461.93, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 470.86, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 520.84, 521.67, 521.67, 525.27, 532.57, 536.1, 536.29, 540.11, 544.73] p
2026-06-20 01:40:08.600934: STATE: [ , Chrg, Chrg, , , , , , , , , , , , , , , , , Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, Chrg, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Chrg, , , , , , , ]
2026-06-20 01:40:08.600958: Saving plan best values to HA entities
2026-06-20 01:40:08.737783: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-06-20 01:40:08.742971: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-06-20 01:40:08.748207: Best charging limit SoC's [5.0, 16.0, 6.0, 16.0, 13.0, 14.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 46.63kWh, house 9.07kWh, export 0.0kWh, metric 544.73p, metric10 571.96p
2026-06-20 01:40:08.810240: Marginal costs baseline metric (no standing charge): 494.7449
2026-06-20 01:40:08.988099: Marginal energy costs matrix computed: min=13.81 max=18.53
2026-06-20 01:40:09.047193: Rate array import [{'start': 100, 'end': 960, 'rate': 'cheap', 'range': '(13.2p - 18.9p)'}, {'start': 960, 'end': 1020, 'rate': 'expensive', 'range': '(27.4p - 28.8p)'}, {'start': 1020, 'end': 1140, 'rate': 'very expensive', 'range': '(30.7p - 36.5p)'}, {'start': 1140, 'end': 1380, 'rate': 'expensive', 'range': '(23.7p - 27.8p)'}, {'start': 1380, 'end': 2100, 'rate': 'cheap', 'range': '(14.7p - 20.3p)'}] export [{'start': 100, 'end': 2100, 'rate': 'fixed', 'range': '(0p)'}]
2026-06-20 01:40:09.047638: - Your estimated bill for today is £4.71 and tomorrow is £4.84
2026-06-20 01:40:09.047663: - Import rates are cheap (13.2p - 18.9p) for the next 14 hours and then expensive (27.4p - 28.8p) for the next 1 hour.
2026-06-20 01:40:09.047678: - The battery is currently at 39% and is in eco mode for the next 20 minutes.
2026-06-20 01:40:09.047690: - For the next 48 hours there will be no solar generation.
2026-06-20 01:40:09.047702: - You will run out of battery in 3 hours.
2026-06-20 01:40:09.047714: - Your next charge slot will be in 20 minutes where import rates will be cheap (17.7p).
2026-06-20 01:40:09.047726:
2026-06-20 01:40:09.086570: Plan calculation took 6.51 seconds
2026-06-20 01:40:09.086803: Inverter 0: Type SK Sunsynk
2026-06-20 01:40:09.086836: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-06-20 01:40:09.087037: Reserve min: 7%, battery_min: 7%
2026-06-20 01:40:09.087099: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-06-20 01:40:09.087421: Inverter 0 SoC: 6.2kW 39%, current charge rate 5000W, current discharge rate 5250W, current battery power 1647W, current battery voltage 51.2V, grid power -55W, load power 1688W, PV Power 0W
2026-06-20 01:40:09.087627: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:40:09.087715: Inverter 0 scheduled charge enable is True
2026-06-20 01:40:09.087757: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-06-20 01:40:09.087841: Inverter 0 Charge settings: 06-20 02:00:00-06-20 03:00:00, limit 7.0%, power 5.0kW
2026-06-20 01:40:09.087947: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:40:09.087972: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:40:09.088026: Inverter 0 scheduled discharge enable is False
2026-06-20 01:40:09.088164: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:40:09.088192: Inverter 0 discharge windows currently []
2026-06-20 01:40:09.088216: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:40:09.088233: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:40:09.088248: Note: Inverter does not support reserve - disabling reserve functions
2026-06-20 01:40:09.136604: Inverter 0 Charge window will be: 2026-06-20 02:00:00+01:00 - 2026-06-20 03:00:00+01:00 - current SoC 39%, target 31%
2026-06-20 01:40:09.136703: Inverter 0 configuring charge window now (now 06-20 01:40:00 target set_window_minutes 30 charge start time 06-20 02:00:00
2026-06-20 01:40:09.136817: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-06-20 01:40:09.136977: Adjust demand (idle) time computed is 00:00:00-02:00:00
2026-06-20 01:40:09.137096: Setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-06-20 01:40:09.137153: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-06-20 01:40:09.137201: Inverter 0 Current Target SoC is 7%, already at target
2026-06-20 01:40:09.137279: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:09.137309: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:09.137333: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:09.137354: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:09.137376: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:09.137397: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:09.137419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-06-20 01:40:09.137437: Inverter 0 count register writes 0
2026-06-20 01:40:09.158785: Total inverter register writes now 2
2026-06-20 01:40:09.179903: Completed run status Demand
2026-06-20 01:40:09.186654: Info: record_status Demand
2026-06-20 01:40:09.201095: Saved current settings to /config/predbat_config.json
2026-06-20 01:40:42.268677: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-06-20 01:40:42.268857: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-06-20 01:40:42.268882: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-06-20 01:40:42.268978: Inverter 0 idle time is 06-20 00:00:00-06-20 02:00:00
2026-06-20 01:40:42.268999: Note: Inverter does not support discharge freeze - disabled
2026-06-20 01:40:42.269014: Note: Inverter does not support charge freeze - disabled
2026-06-20 01:40:42.269026: Note: Inverter does not support reserve - disabling reserve functions