springfall2008 / batpred

Home battery prediction and charging automation for Home Assistant, supporting many inverter types
https://springfall2008.github.io/batpred/
118 stars 41 forks source link

Predbat discharging at the start of the day instead of the end #430

Closed iainfogg closed 9 months ago

iainfogg commented 10 months ago

I'm on 7.14.2. Export mode off, mode control charge and discharge.

Intelligent just finished charging my car at 0700, and Predbat has straight into discharging the house battery, as per the screenshot.

Screenshot_20231206-070310~2.png

The normal routine is it exports at the end of the day prior to the start of the next cheap rate.

Doubt it's relevant, but I've currently got my car SOC commented out in the YAML for because the night before it became unavailable (due to issues with the car integration) and Predbat stopped charging the home battery, so I commented it out last night.

I turned mode to Monitor to stop it discharging, and just tried routing it back on, and now I've got this:

Screenshot_20231206-071609~2.png

Not as extreme as the first, but still not what I'd expect.

springfall2008 commented 10 months ago

I'm not sure monitor worked, the best line should really go away in this case...

springfall2008 commented 10 months ago

Can you send me a log, I wonder if the new 'tweak' feature is adding back in the discharge early on. Are the export rates fixed?

iainfogg commented 10 months ago

Yeah, I changed it to Monitor this morning but as you can see here, it still dumped most of the battery during the day according to the plan it has already put in place.

It shows as idle since 07:22, but it's actually been discharging. Then the status shows no change, but it's clearly stopped discharging at around 30% SoC, and seems to have gone onto a holding status, as the evening's usage has come from the grid, not the battery.

Screenshot_20231206-195158.png

I'll grab some logs separately.

iainfogg commented 10 months ago

Sorry, that screenshot looks massive, I took it on my phone but am now viewing it on the computer!

So, I can't give you the logs from this morning as, despite logging to file, the log files only go back to lunchtime, sorry. Gonna change my log settings to avoid this in future.

I can send a current log if you like, but I'm not sure that'll help? @springfall2008

Also, when I looked at the GivTCP settings, I saw it had been left set on Timed Export, so it seems to have done until 10:52 (the end of the timed discharge from the original 'dump at the start of the day' plan that it did. After that I'm a bit confused, as the graph shows some normal discharge, then it just stops discharging at 11:50 (but I can't find anything to indicate why).

iainfogg commented 10 months ago

PS you asked about export - I'm on 15p any time of day, so nothing special about the morning. Every night normally, it dumps remaining battery to finish discharging at 23:30.

springfall2008 commented 10 months ago

So it looks like you had some left-over settings when you turned predbat off, did you perhaps use read-only mode and hence leave the inverter in a bad state?

iainfogg commented 10 months ago

No, I only changed the mode. I didn't touch read only. I've checked in the history to confirm that too.

Last night was also a bit weird. It mostly charged, but twice stopped to do small discharged, it didn't charge to 100%, and after charging finished it kept doing a small block of freeze discharge which kept moving forward as time went on.

I'll post some screenshots from my phone here, and I'll grab some logs and will post separately.

Screenshot_20231207-053211.png

Above, at just after 05:30 when my Intelligent slot finished, it dropped into a small freeze discharge slot. Also you can see the two times it discharged during the night, and that it never got to 100%. Normally, every night finishes at 100%, and there are no discharge slots during the night. I have 'set discharge during charge' set to off.

Screenshot_20231207-063111.png

And in this one above, an hour later at 06:30, you can see the freeze discharge block has simply shifted to the right.

iainfogg commented 10 months ago

And here are all my switch settings:

Screenshot_20231207-180151.png

iainfogg commented 10 months ago

Log from the run at 23:30, where it planned to charge all the way until 05:30:

2023-12-06 23:30:00.005111 INFO pred_bat: --------------- PredBat - update at 2023-12-06 23:30:00.004133+00:00 with clock skew 0 minutes, minutes now 1410
2023-12-06 23:30:00.006165 INFO pred_bat: Using cached GITHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2023-12-06 23:30:00.007156 INFO pred_bat: Predbat version v7.14.3 currently running, latest version is v7.13.23
2023-12-06 23:30:00.017187 INFO pred_bat: Inverter type GE forecast_hours 48 max_windows 48 num_cars 1 debug enable is False calculate_plan_every 10
2023-12-06 23:30:00.018775 INFO pred_bat: Cars 1 charging from battery False planned [False], charging_now [False] smart [False], plan_time ['07:00:00'], battery size [100.0], limit [100.0], rate [7.4]
2023-12-06 23:30:00.020136 INFO pred_bat: Predbat mode is set to Control charge & discharge
2023-12-06 23:30:00.297488 INFO pred_bat: Found 11521 load_today datapoints going back 8 days
2023-12-06 23:30:00.672162 INFO pred_bat: Current data so far today: load 29.1 kWh import 37.9 kWh export 13.1 kWh pv 2.4 kWh
2023-12-06 23:30:00.673347 INFO pred_bat: Fetching futurerate data from None
2023-12-06 23:30:00.687031 INFO pred_bat: Car 0 using Octopus Intelligent, charging limit 80.0, ready time 07:30:00 - battery size 100.0
2023-12-06 23:30:00.688403 INFO pred_bat: Current Car SOC kwh: [0.0]
2023-12-06 23:30:00.698336 INFO pred_bat: Joined Octopus saving session: 2023-11-16T17:30:00+00:00 - 2023-11-16T18:30:00+00:00 at rate 225.0 state False
2023-12-06 23:30:00.699850 INFO pred_bat: Joined Octopus saving session: 2023-11-29T17:00:00+00:00 - 2023-11-29T18:30:00+00:00 at rate 400.0 state False
2023-12-06 23:30:00.701314 INFO pred_bat: Joined Octopus saving session: 2023-12-01T16:30:00+00:00 - 2023-12-01T18:00:00+00:00 at rate 400.0 state False
2023-12-06 23:30:00.702836 INFO pred_bat: Standing charge is set to 0.0 p
2023-12-06 23:30:00.709927 INFO pred_bat: Octopus Intelligent slot at 12-06 00:30:00-12-06 01:00:00 assumed price 7.5
2023-12-06 23:30:00.711657 INFO pred_bat: Octopus Intelligent slot at 12-06 00:00:00-12-06 00:30:00 assumed price 7.5
2023-12-06 23:30:00.713347 INFO pred_bat: Octopus Intelligent slot at 12-06 01:00:00-12-06 01:30:00 assumed price 7.5
2023-12-06 23:30:00.715128 INFO pred_bat: Octopus Intelligent slot at 12-06 02:30:00-12-06 03:00:00 assumed price 7.5
2023-12-06 23:30:00.716841 INFO pred_bat: Octopus Intelligent slot at 12-06 02:00:00-12-06 02:30:00 assumed price 7.5
2023-12-06 23:30:00.718513 INFO pred_bat: Octopus Intelligent slot at 12-06 01:30:00-12-06 02:00:00 assumed price 7.5
2023-12-06 23:30:00.720368 INFO pred_bat: Octopus Intelligent slot at 12-06 03:30:00-12-06 04:00:00 assumed price 7.5
2023-12-06 23:30:00.722186 INFO pred_bat: Octopus Intelligent slot at 12-06 03:00:00-12-06 03:30:00 assumed price 7.5
2023-12-06 23:30:00.723927 INFO pred_bat: Octopus Intelligent slot at 12-06 04:00:00-12-06 04:30:00 assumed price 7.5
2023-12-06 23:30:00.725787 INFO pred_bat: Octopus Intelligent slot at 12-06 05:30:00-12-06 06:00:00 assumed price 7.5
2023-12-06 23:30:00.727496 INFO pred_bat: Octopus Intelligent slot at 12-06 05:00:00-12-06 05:30:00 assumed price 7.5
2023-12-06 23:30:00.729212 INFO pred_bat: Octopus Intelligent slot at 12-06 04:30:00-12-06 05:00:00 assumed price 7.5
2023-12-06 23:30:00.730922 INFO pred_bat: Octopus Intelligent slot at 12-06 06:00:00-12-06 06:30:00 assumed price 7.5
2023-12-06 23:30:00.732613 INFO pred_bat: Octopus Intelligent slot at 12-06 07:00:00-12-06 07:30:00 assumed price 7.5
2023-12-06 23:30:01.115250 INFO pred_bat: Rate min forward looking: now 7.499899999999999 at end of forecast 7.499899999999999
2023-12-06 23:30:01.117024 INFO pred_bat: Import rates min 7.5 max 29.9 average 24.3
2023-12-06 23:30:01.124455 INFO pred_bat: Export rates min 15.0 max 15.0 average 15.0
2023-12-06 23:30:01.126188 INFO pred_bat: Rate thresholds (for charge/discharge) are import 29.4p (0.0) export 15.0p (0.0)
2023-12-06 23:30:01.132897 INFO pred_bat: High export rate found rates in range 15.0 to 15.0
2023-12-06 23:30:01.136369 INFO pred_bat: Low Import rate found rates in range 7.5 to 7.5
2023-12-06 23:30:01.138007 INFO pred_bat: Car 0 is using Octopus intelligent schedule
2023-12-06 23:30:01.175639 INFO pred_bat: Todays energy import 37.9 kwh export 13.1 kwh cost 224.92 p import 421.42 p export -196.5 p
2023-12-06 23:30:01.179721 INFO pred_bat: PV Data for pv_forecast_today total 1.49 kWh
2023-12-06 23:30:01.183223 INFO pred_bat: PV Data for pv_forecast_tomorrow total 0.42 kWh
2023-12-06 23:30:01.186853 INFO pred_bat: PV Data for pv_forecast_d3 total 0.81 kWh
2023-12-06 23:30:01.190480 INFO pred_bat: PV Data for pv_forecast_d4 total 1.31 kWh
2023-12-06 23:30:01.209008 INFO pred_bat: Today's load divergence 130.58 % in-day adjustment 129.05 % damping 0.95x, Predicted so far 5.58 kWh with 18.06 kWh car excluded and 1.83 kWh import ignored and 0.0 forecast extra, Actual so far 8.04 KWh with 16.47 kWh car excluded and 4.72 kWh import ignored
2023-12-06 23:30:01.238844 INFO pred_bat: Historical data totals for days [7] are [14.3] - min 14.3
2023-12-06 23:30:01.240579 INFO pred_bat: Historical days now [7] weight [1]
2023-12-06 23:30:01.241828 INFO pred_bat: Inverter 0 using Rest API http://192.168.68.58:6345
2023-12-06 23:30:02.465164 INFO pred_bat: Invertor time 2023-12-06 23:29:36+00:00 AppDaemon time 2023-12-06 23:30:00.004133+00:00 difference -0.42 minutes
2023-12-06 23:30:02.466799 INFO pred_bat: Reserve min: 4.0% Battery_min:4.0%
2023-12-06 23:30:02.468390 INFO pred_bat: New Inverter 0 with soc_max 19.05 kWh nominal_capacity 19.05 kWh battery rate raw 3600.0 w charge rate 3.6 kw discharge rate 3.6 kw battery_rate_min 200.0 w ac limit 5.0 kw export limit 5.0 kw reserve 4.0 % current_reserve 4.0 %
2023-12-06 23:30:03.706608 INFO pred_bat: Inverter 0 SOC: 1.9 kw 10 % Current charge rate 3600.0 w Current discharge rate 3600.0 w Current power 202.0 w Current voltage52.0
2023-12-06 23:30:03.708105 INFO pred_bat: Inverter 0 scheduled charge enable is True
2023-12-06 23:30:03.709484 INFO pred_bat: Inverter 0 charge windows currently [{'start': 1410, 'end': 1770, 'average': 0}, {'start': 2850, 'end': 3210, 'average': 0}]
2023-12-06 23:30:03.710943 INFO pred_bat: Inverter 0 Charge settings: 12-06 23:30:00-12-07 05:30:00 limit 100.0 power 3.6 kw
2023-12-06 23:30:03.712409 INFO pred_bat: Inverter 0 scheduled discharge enable is False
2023-12-06 23:30:03.713935 INFO pred_bat: Inverter 0 discharge windows currently [{'start': 1355, 'end': 1381, 'average': 0}, {'start': 2795, 'end': 2821, 'average': 0}]
2023-12-06 23:30:03.715032 INFO pred_bat: Found 1 inverters totals: min reserve 0.76 current reserve 0.76 soc_max 19.05 soc 1.9 charge rate 3.6 kw discharge rate 3.6 kw battery_rate_min 200.0 w ac limit 5.0 export limit 5.0 kw loss charge 5 % loss discharge 5 % inverter loss 0 %
2023-12-06 23:30:03.751088 INFO pred_bat: Base charge    window [ 06-12 23:30:00 - 07-12 05:30:00 @ 0.0p 19.05%, 07-12 23:30:00 - 08-12 05:30:00 @ 0.0p 19.05% ]
2023-12-06 23:30:03.752308 INFO pred_bat: Base discharge window [ 06-12 22:35:00 - 06-12 23:01:00 @ 0.0p 100.0%, 07-12 22:35:00 - 07-12 23:01:00 @ 0.0p 100.0% ]
2023-12-06 23:30:03.753253 INFO pred_bat: Plan was last updated on 2023-12-06 23:25:00.004348+00:00 and is now 5.0 minutes old
2023-12-06 23:30:03.754357 INFO pred_bat: Best charge    window [ 06-12 23:30:00 - 07-12 05:30:00 @ 7.5p 19.05%, 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 19.05% ]
2023-12-06 23:30:03.755508 INFO pred_bat: Best discharge window [ 07-12 18:40:00 - 07-12 19:00:00 @ 15.0p 75.0%, 07-12 19:50:00 - 07-12 23:00:00 @ 15.0p 7.0%, 08-12 10:00:00 - 08-12 13:00:00 @ 15.0p 96.0%, 08-12 18:25:00 - 08-12 19:00:00 @ 15.0p 64.0%, 08-12 20:00:00 - 08-12 23:00:00 @ 15.0p 4.0% ]
2023-12-06 23:30:03.757335 INFO pred_bat: PV Forecast 1.2 kWh and 10% Forecast 0.5 kWh pv cloud factor 1.0
2023-12-06 23:30:03.778179 INFO pred_bat: predict base end_record 12-08 23:30:00 final soc 11.4 kwh metric 505.51 p metric_keep 0.0 min_soc 10.4 @ 12-07 23:25:00 kwh load 55.37 pv 3.63
2023-12-06 23:30:03.780431 INFO pred_bat:          [  23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30]
2023-12-06 23:30:03.782900 INFO pred_bat:     SOC: [    1.9,    5.32,    8.74,   12.16,   15.58,   18.43,   19.05,   18.78,    18.3,   18.06,   17.94,   17.85,   17.78,   17.71,    17.6,   17.37,   17.09,   16.89,   16.62,   16.38,   14.55,   13.32,   11.97,    11.5,    10.4,   13.82,   17.24,   18.86,   19.05,   19.05,   19.05,    18.7,   18.33,   18.14,   18.04,   18.02,   17.92,   17.73,    17.4,   17.06,   16.69,   16.22,   15.36,   14.97,   14.78,   14.14,    12.8,   12.53]
2023-12-06 23:30:03.784978 INFO pred_bat:   STATE: [  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<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-]
2023-12-06 23:30:03.787194 INFO pred_bat:    LOAD: [   29.1,   30.64,   31.58,   32.45,   33.25,    34.4,   34.96,   35.22,   35.67,   35.91,   36.06,   36.21,   36.36,   36.52,    36.7,   36.96,   37.24,   37.43,   37.69,   37.92,   39.79,   40.96,   42.25,    42.7,   43.74,   45.88,   46.22,   46.59,    47.0,   47.17,   47.24,   47.56,   47.92,   48.12,   48.27,   48.42,   48.69,   49.06,   49.51,    49.9,   50.27,   50.71,   51.53,    51.9,   52.08,   52.77,   54.04,    54.3]
2023-12-06 23:30:03.789367 INFO pred_bat:      PV: [    2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,    2.41,    2.45,    2.51,    2.59,    2.69,    2.77,    2.81,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.84,     2.9,    3.03,    3.22,    3.41,    3.55,    3.61,    3.63,    3.63,    3.63,    3.63,    3.63,    3.63,    3.63,    3.63]
2023-12-06 23:30:03.791552 INFO pred_bat:  IMPORT: [   37.9,   43.04,   47.58,   52.05,   56.45,    60.6,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.96,   61.96,   61.96,   61.96,   61.96,   67.69,   71.64,   73.72,   74.32,    74.5,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.56,   74.64,   74.64,   74.64]
2023-12-06 23:30:03.793772 INFO pred_bat:  EXPORT: [   13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1]
2023-12-06 23:30:03.795934 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-06 23:30:03.798165 INFO pred_bat:  METRIC: [ 224.92,   263.5,  297.49,  331.01,  364.03,  395.19,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  408.56,  408.56,  408.56,  408.56,  408.56,  451.59,  481.16,  496.75,  501.31,  502.62,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  503.07,  505.51,  505.51,  505.51]
2023-12-06 23:30:04.017119 INFO pred_bat: Battery has 48.0 hours left - now at 1.9
2023-12-06 23:30:04.049086 INFO pred_bat: predict base10 end_record 12-08 23:30:00 final soc 10.71 kwh metric 506.35 p metric_keep 0.0 min_soc 10.29 @ 12-07 23:25:00 kwh load 55.37 pv 2.85
2023-12-06 23:30:04.051446 INFO pred_bat:          [  23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30]
2023-12-06 23:30:04.053685 INFO pred_bat:     SOC: [    1.9,    5.32,    8.74,   12.16,   15.58,   18.43,   19.05,   18.78,    18.3,   18.06,   17.93,   17.83,   17.74,   17.65,   17.52,   17.27,   16.98,   16.78,   16.51,   16.27,   14.45,   13.22,   11.86,   11.39,   10.29,   13.71,   17.13,   18.84,   19.05,   19.05,   19.05,    18.7,   18.33,   18.13,   17.98,   17.84,   17.58,   17.23,   16.78,   16.38,    16.0,   15.53,   14.68,   14.28,   14.09,   13.45,   12.11,   11.84]
2023-12-06 23:30:04.055778 INFO pred_bat:   STATE: [  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<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-]
2023-12-06 23:30:04.058007 INFO pred_bat:    LOAD: [   29.1,   30.64,   31.58,   32.45,   33.25,    34.4,   34.96,   35.22,   35.67,   35.91,   36.06,   36.21,   36.36,   36.52,    36.7,   36.96,   37.24,   37.43,   37.69,   37.92,   39.79,   40.96,   42.25,    42.7,   43.74,   45.88,   46.22,   46.59,    47.0,   47.17,   47.24,   47.56,   47.92,   48.12,   48.27,   48.42,   48.69,   49.06,   49.51,    49.9,   50.27,   50.71,   51.53,    51.9,   52.08,   52.77,   54.04,    54.3]
2023-12-06 23:30:04.060183 INFO pred_bat:      PV: [    2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,    2.41,    2.44,     2.5,    2.56,    2.63,    2.68,    2.71,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.73,    2.76,    2.78,    2.81,    2.84,    2.85,    2.85,    2.85,    2.85,    2.85,    2.85,    2.85,    2.85,    2.85]
2023-12-06 23:30:04.062381 INFO pred_bat:  IMPORT: [   37.9,   43.04,   47.58,   52.05,   56.45,    60.6,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.96,   61.96,   61.96,   61.96,   61.96,   67.69,   71.64,    73.8,   74.44,   74.61,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.67,   74.75,   74.75,   74.75]
2023-12-06 23:30:04.064934 INFO pred_bat:  EXPORT: [   13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1]
2023-12-06 23:30:04.067170 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-06 23:30:04.069454 INFO pred_bat:  METRIC: [ 224.92,   263.5,  297.49,  331.01,  364.03,  395.19,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  408.56,  408.56,  408.56,  408.56,  408.56,  451.59,  481.16,  497.41,  502.15,  503.46,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  503.91,  506.35,  506.35,  506.35]
2023-12-06 23:30:04.150280 INFO pred_bat: Calculate Best options: mode(Control charge & discharge) calculate_discharge_oncharge(True) set_discharge_freeze_only(False) set_discharge_during_charge(False) combine_charge_slots(True) combine_discharge_slots(False) best_soc_min(0.0 kWh) best_soc_max(0.0 kWh) best_soc_keep(0.5 kWh) inverter_loss(0 %) battery_loss(5 %) battery_loss_discharge (5 %) inverter_hybrid(True) metric_min_improvement(0.0 p) metric_min_improvement_discharge(0.1 p) metric_battery_cycle(2.0 p/kWh)metric_battery_value_scaling(1.0 x)
2023-12-06 23:30:04.151543 INFO pred_bat: Tweak optimisation started
2023-12-06 23:30:05.962303 INFO pred_bat: Try optimising charge window(s) 0 price 7.5 results {19.05: 433.57, 18.8: 436.02, 18.55: 440.64, 18.3: 440.7, 18.05: 440.36, 17.8: 443.75, 17.55: 443.55, 17.3: 442.21, 17.05: 445.63, 16.8: 445.32, 16.55: 445.65, 16.3: 445.31, 16.05: 444.96, 15.8: 448.45, 15.55: 448.46, 15.3: 449.82, 15.05: 450.07, 14.8: 450.19, 14.55: 453.8, 14.3: 454.57, 14.05: 456.56, 13.8: 456.21, 13.55: 456.24, 13.3: 459.76, 13.05: 460.48, 12.8: 460.61, 12.55: 460.79, 12.3: 460.99, 12.05: 464.51, 11.8: 465.21, 11.55: 466.32, 11.3: 466.8, 11.05: 470.5, 10.8: 472.36, 10.55: 475.83, 10.3: 479.18, 10.05: 481.79, 9.8: 485.43, 9.55: 486.15, 9.3: 486.67, 9.05: 488.03, 8.8: 488.66, 8.55: 492.11, 8.3: 491.99, 8.05: 493.56, 7.8: 493.93, 7.55: 493.59, 7.3: 497.22, 7.05: 498.53, 6.8: 500.7, 6.55: 504.05, 6.3: 508.18, 6.05: 512.3, 5.8: 516.43, 5.55: 520.56, 5.3: 524.69, 5.05: 528.81, 4.8: 532.94, 4.55: 537.07, 4.3: 541.19, 4.05: 545.32, 3.8: 549.45, 3.55: 553.58, 3.3: 557.7, 3.05: 561.83, 2.8: 565.96, 2.55: 570.08, 2.3: 574.21, 2.05: 578.34, 1.8: 582.94, 1.55: 588.26, 1.3: 593.59, 1.05: 598.91, 0.8: 601.73, 0.0: 601.73, 0.76: 580.92} selected 19.05 was 19.05
2023-12-06 23:30:06.082318 INFO pred_bat: Try optimising discharge window(s) 0 price 15.0 gives {'100_20': 434.35, '99_20': 434.35, '4_10': 434.35, '4_15': 434.29, '4_20': 434.09} => selected 4% size 20
2023-12-06 23:30:07.001798 INFO pred_bat: Try optimising discharge window(s) 1 price 15.0 gives {'100_190': 456.17, '99_190': 456.17, '4_10': 454.76, '4_15': 454.02, '4_20': 453.28, '4_25': 452.54, '4_30': 451.79, '4_35': 451.04, '4_40': 450.31, '4_45': 449.6, '4_50': 449.06, '4_55': 448.41, '4_60': 447.75, '4_65': 447.17, '4_70': 446.75, '4_75': 446.0, '4_80': 445.33, '4_85': 444.66, '4_90': 444.0, '4_95': 443.35, '4_100': 442.69, '4_105': 442.02, '4_110': 441.52, '4_115': 440.91, '4_120': 440.49, '4_125': 440.36, '4_130': 440.23, '4_135': 439.98, '4_140': 439.44, '4_145': 438.74, '4_150': 438.28, '4_155': 437.7, '4_160': 436.95, '4_165': 436.45, '4_170': 435.82, '4_175': 435.09, '4_180': 434.54, '4_185': 434.22, '4_190': 434.09} => selected 4% size 190
2023-12-06 23:30:08.828192 INFO pred_bat: Try optimising charge window(s) 1 price 7.5 results {19.05: 434.07, 18.8: 436.94, 18.55: 438.27, 18.3: 438.14, 18.05: 440.31, 17.8: 440.55, 17.55: 441.73, 17.3: 441.79, 17.05: 441.62, 16.8: 441.71, 16.55: 444.47, 16.3: 445.79, 16.05: 447.48, 15.8: 448.25, 15.55: 451.8, 15.3: 454.4, 15.05: 455.9, 14.8: 457.16, 14.55: 457.87, 14.3: 461.34, 14.05: 461.9, 13.8: 461.81, 13.55: 461.72, 13.3: 461.63, 13.05: 465.13, 12.8: 465.67, 12.55: 465.62, 12.3: 465.58, 12.05: 465.51, 11.8: 468.97, 11.55: 469.55, 11.3: 469.57, 11.05: 469.36, 10.8: 470.33, 10.55: 474.45, 10.3: 474.97, 10.05: 475.22, 9.8: 475.55, 9.55: 479.12, 9.3: 480.72, 9.05: 482.25, 8.8: 483.85, 8.55: 485.72, 8.3: 489.45, 8.05: 491.36, 7.8: 493.79, 7.55: 495.37, 7.3: 497.15, 7.05: 500.71, 6.8: 502.49, 6.55: 505.98, 6.3: 506.29, 6.05: 506.12, 5.8: 510.25, 5.55: 510.82, 5.3: 511.38, 5.05: 515.51, 4.8: 519.64, 4.55: 523.77, 4.3: 527.89, 4.05: 532.02, 3.8: 536.15, 3.55: 540.27, 3.3: 544.4, 3.05: 548.53, 2.8: 552.66, 2.55: 556.78, 2.3: 560.91, 2.05: 565.04, 1.8: 569.16, 1.55: 573.29, 1.3: 577.42, 1.05: 581.55, 0.8: 586.06, 0.0: 590.02, 0.76: 584.72} selected 19.05 was 19.05
2023-12-06 23:30:09.707811 INFO pred_bat: Try optimising discharge window(s) 2 price 15.0 gives {'100_180': 434.46, '99_180': 434.09, '4_10': 437.81, '4_15': 438.21, '4_20': 437.97, '4_25': 437.99, '4_30': 437.65, '4_35': 437.72, '4_40': 438.8, '4_45': 437.29, '4_50': 439.11, '4_55': 440.23, '4_60': 443.6, '4_65': 445.9, '4_70': 447.55, '4_75': 449.19, '4_80': 449.92, '4_85': 450.22, '4_90': 450.23, '4_95': 450.55, '4_100': 450.57, '4_105': 450.91, '4_110': 450.97, '4_115': 451.26, '4_120': 451.68, '4_125': 451.84, '4_130': 451.56, '4_135': 451.74, '4_140': 452.71, '4_145': 453.59, '4_150': 453.88, '4_155': 454.55, '4_160': 455.75, '4_165': 457.67, '4_170': 459.48, '4_175': 461.6, '4_180': 463.43} => selected 99% size 180
2023-12-06 23:30:09.897661 INFO pred_bat: Try optimising discharge window(s) 3 price 15.0 gives {'100_35': 442.25, '99_35': 442.25, '4_10': 439.59, '4_15': 438.24, '4_20': 436.89, '4_25': 435.55, '4_30': 435.13, '4_35': 434.31} => selected 4% size 35
2023-12-06 23:30:10.812841 INFO pred_bat: Try optimising discharge window(s) 4 price 15.0 gives {'100_180': 470.46, '99_180': 470.46, '4_10': 468.82, '4_15': 467.72, '4_20': 467.08, '4_25': 466.29, '4_30': 465.46, '4_35': 464.44, '4_40': 463.1, '4_45': 461.78, '4_50': 460.45, '4_55': 459.12, '4_60': 457.79, '4_65': 456.48, '4_70': 455.17, '4_75': 453.85, '4_80': 452.54, '4_85': 451.19, '4_90': 449.78, '4_95': 448.83, '4_100': 447.72, '4_105': 446.45, '4_110': 445.2, '4_115': 444.2, '4_120': 443.37, '4_125': 442.58, '4_130': 441.83, '4_135': 441.0, '4_140': 440.52, '4_145': 439.73, '4_150': 438.86, '4_155': 437.99, '4_160': 437.99, '4_165': 436.82, '4_170': 435.53, '4_175': 435.13, '4_180': 434.31} => selected 4% size 180
2023-12-06 23:30:10.814184 INFO pred_bat: Tweak optimisation finished metric 434.31 cost 293.8 metric_keep 0.0
2023-12-06 23:30:10.827738 INFO pred_bat: Discharge windows filtered [ 07-12 18:40:00 - 07-12 19:00:00 @ 15.0p 75.0%, 07-12 19:50:00 - 07-12 23:00:00 @ 15.0p 7.0%, 08-12 10:00:00 - 08-12 13:00:00 @ 15.0p 96.0%, 08-12 18:25:00 - 08-12 19:00:00 @ 15.0p 64.0%, 08-12 20:00:00 - 08-12 23:00:00 @ 15.0p 4.0% ]
2023-12-06 23:30:10.841301 INFO pred_bat: Filtered charge windows [ 06-12 23:30:00 - 07-12 05:30:00 @ 7.5p 100.0%, 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 100.0% ] reserve 0.76
2023-12-06 23:30:10.855841 INFO pred_bat: predict best10 end_record 12-08 23:30:00 final soc 0.76 kwh metric 308.59 p metric_keep 0.0 min_soc 0.76 @ 12-08 23:05:00 kwh load 55.37 pv 2.85
2023-12-06 23:30:10.858313 INFO pred_bat:          [  23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30]
2023-12-06 23:30:10.860805 INFO pred_bat:     SOC: [    1.9,    5.32,    8.74,   12.16,   15.58,   18.43,   19.05,   18.78,    18.3,   18.06,   17.93,   17.83,   17.74,   17.65,   17.52,   17.27,   16.98,   16.78,   16.51,   16.27,   14.33,   11.32,    7.53,    3.74,    0.78,     4.2,    7.62,   11.04,   14.46,    17.8,   19.05,    18.7,   18.33,   18.12,   17.97,   17.84,   17.58,   17.22,   16.77,   16.38,   15.99,   15.52,   14.67,   13.97,   12.27,   10.28,    6.48,     2.7]
2023-12-06 23:30:10.863172 INFO pred_bat:   STATE: [  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>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>bf-,   g~be-,   g>bf-,   g>bf-,   g>bf-]
2023-12-06 23:30:10.865624 INFO pred_bat:    LOAD: [   29.1,   30.64,   31.58,   32.45,   33.25,    34.4,   34.96,   35.22,   35.67,   35.91,   36.06,   36.21,   36.36,   36.52,    36.7,   36.96,   37.24,   37.43,   37.69,   37.92,   39.79,   40.96,   42.25,    42.7,   43.74,   45.88,   46.22,   46.59,    47.0,   47.17,   47.24,   47.56,   47.92,   48.12,   48.27,   48.42,   48.69,   49.06,   49.51,    49.9,   50.27,   50.71,   51.53,    51.9,   52.08,   52.77,   54.04,    54.3]
2023-12-06 23:30:10.867973 INFO pred_bat:      PV: [    2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,    2.41,    2.44,     2.5,    2.56,    2.63,    2.68,    2.71,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.72,    2.73,    2.76,    2.78,    2.81,    2.84,    2.85,    2.85,    2.85,    2.85,    2.85,    2.85,    2.85,    2.85,    2.85]
2023-12-06 23:30:10.870331 INFO pred_bat:  IMPORT: [   37.9,   43.04,   47.58,   52.05,   56.45,    60.6,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.96,   61.96,   61.96,   61.96,   61.96,   67.69,   71.64,    75.6,   79.62,   83.31,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.68,   84.76,   84.76,   84.76]
2023-12-06 23:30:10.872696 INFO pred_bat:  EXPORT: [   13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,   13.21,    14.9,   17.21,   20.36,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.43,   23.87,   25.15,   27.48,   30.83]
2023-12-06 23:30:10.875102 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-06 23:30:10.877510 INFO pred_bat:  METRIC: [ 224.92,   263.5,  297.49,  331.01,  364.03,  395.19,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  406.96,  381.54,  346.84,  299.58,  272.99,  316.02,  345.59,  375.34,  405.43,  433.11,  443.42,  443.42,  443.42,  443.42,  443.42,  443.42,  443.42,  443.42,  443.42,  443.42,  443.42,  443.42,  443.42,  439.09,   417.5,  400.62,   365.7,  315.54]
2023-12-06 23:30:10.976924 INFO pred_bat: predict best end_record 12-08 23:30:00 final soc 0.79 kwh metric 293.8 p metric_keep 0.0 min_soc 0.79 @ 12-08 23:25:00 kwh load 55.37 pv 3.63
2023-12-06 23:30:10.979431 INFO pred_bat:          [  23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30]
2023-12-06 23:30:10.981830 INFO pred_bat:     SOC: [    1.9,    5.32,    8.74,   12.16,   15.58,   18.43,   19.05,   18.78,    18.3,   18.06,   17.94,   17.85,   17.78,   17.71,    17.6,   17.37,   17.09,   16.89,   16.62,   16.38,   14.44,   11.43,    7.64,    3.85,    0.88,     4.3,    7.72,   11.14,   14.56,   17.88,   19.04,    18.7,   18.32,   18.13,   18.03,    18.0,   17.89,   17.68,   17.35,   17.01,   16.64,   16.17,   15.32,   14.62,   12.62,   10.62,    6.83,    3.04]
2023-12-06 23:30:10.984127 INFO pred_bat:   STATE: [  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>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>bf-,   g~be-,   g>bf-,   g>bf-,   g>bf-]
2023-12-06 23:30:10.986847 INFO pred_bat:    LOAD: [   29.1,   30.64,   31.58,   32.45,   33.25,    34.4,   34.96,   35.22,   35.67,   35.91,   36.06,   36.21,   36.36,   36.52,    36.7,   36.96,   37.24,   37.43,   37.69,   37.92,   39.79,   40.96,   42.25,    42.7,   43.74,   45.88,   46.22,   46.59,    47.0,   47.17,   47.24,   47.56,   47.92,   48.12,   48.27,   48.42,   48.69,   49.06,   49.51,    49.9,   50.27,   50.71,   51.53,    51.9,   52.08,   52.77,   54.04,    54.3]
2023-12-06 23:30:10.993539 INFO pred_bat:      PV: [    2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,     2.4,    2.41,    2.45,    2.51,    2.59,    2.69,    2.77,    2.81,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.82,    2.84,     2.9,    3.03,    3.22,    3.41,    3.55,    3.61,    3.63,    3.63,    3.63,    3.63,    3.63,    3.63,    3.63,    3.63]
2023-12-06 23:30:10.996200 INFO pred_bat:  IMPORT: [   37.9,   43.04,   47.58,   52.05,   56.45,    60.6,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.81,   61.96,   61.96,   61.96,   61.96,   61.96,   67.69,   71.64,    75.6,   79.62,   83.28,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.57,   84.65,   84.65,   84.65]
2023-12-06 23:30:10.998704 INFO pred_bat:  EXPORT: [   13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,    13.1,   13.21,    14.9,   17.21,   20.36,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.14,   22.15,   22.16,   22.18,   22.18,   22.18,   22.18,   22.18,   22.18,   22.47,   24.19,   25.48,   27.81,   31.15]
2023-12-06 23:30:11.001242 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-06 23:30:11.003715 INFO pred_bat:  METRIC: [ 224.92,   263.5,  297.49,  331.01,  364.03,  395.19,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  404.26,  406.96,  381.54,  346.84,  299.58,  272.99,  316.02,  345.59,  375.34,  405.43,  432.88,  442.56,  442.56,  442.56,  442.56,  442.56,   442.4,  442.22,   441.9,   441.9,   441.9,   441.9,   441.9,   441.9,  437.57,  411.74,  394.86,  359.95,  309.78]
2023-12-06 23:30:11.270076 INFO pred_bat: Best charging limit socs [19.05, 19.05] export [75, 7, 96, 64, 4] gives import battery 46.52 house 0.23 export 32.22 metric 293.8 metric10 308.59
2023-12-06 23:30:11.373419 INFO pred_bat: Export threshold used for optimisation was 12.2p
2023-12-06 23:30:11.432152 INFO pred_bat: High export rate windows [0: 12-06 23:00:00 - 12-07 00:00:00 @ 15.0, 1: 12-07 00:00:00 - 12-07 01:00:00 @ 15.0, 2: 12-07 01:00:00 - 12-07 02:00:00 @ 15.0, 3: 12-07 02:00:00 - 12-07 03:00:00 @ 15.0, 4: 12-07 03:00:00 - 12-07 04:00:00 @ 15.0, 5: 12-07 04:00:00 - 12-07 05:00:00 @ 15.0, 6: 12-07 05:00:00 - 12-07 06:00:00 @ 15.0, 7: 12-07 06:00:00 - 12-07 07:00:00 @ 15.0, 8: 12-07 07:00:00 - 12-07 08:00:00 @ 15.0, 9: 12-07 08:00:00 - 12-07 09:00:00 @ 15.0, 10: 12-07 09:00:00 - 12-07 10:00:00 @ 15.0, 11: 12-07 10:00:00 - 12-07 11:00:00 @ 15.0, 12: 12-07 11:00:00 - 12-07 12:00:00 @ 15.0, 13: 12-07 12:00:00 - 12-07 13:00:00 @ 15.0, 14: 12-07 13:00:00 - 12-07 14:00:00 @ 15.0, 15: 12-07 14:00:00 - 12-07 15:00:00 @ 15.0, 16: 12-07 15:00:00 - 12-07 16:00:00 @ 15.0, 17: 12-07 16:00:00 - 12-07 17:00:00 @ 15.0, 18: 12-07 17:00:00 - 12-07 18:00:00 @ 15.0, 19: 12-07 18:00:00 - 12-07 19:00:00 @ 15.0, 20: 12-07 19:00:00 - 12-07 20:00:00 @ 15.0, 21: 12-07 20:00:00 - 12-07 21:00:00 @ 15.0, 22: 12-07 21:00:00 - 12-07 22:00:00 @ 15.0, 23: 12-07 22:00:00 - 12-07 23:00:00 @ 15.0, 24: 12-07 23:00:00 - 12-08 00:00:00 @ 15.0, 25: 12-08 00:00:00 - 12-08 01:00:00 @ 15.0, 26: 12-08 01:00:00 - 12-08 02:00:00 @ 15.0, 27: 12-08 02:00:00 - 12-08 03:00:00 @ 15.0, 28: 12-08 03:00:00 - 12-08 04:00:00 @ 15.0, 29: 12-08 04:00:00 - 12-08 05:00:00 @ 15.0, 30: 12-08 05:00:00 - 12-08 06:00:00 @ 15.0, 31: 12-08 06:00:00 - 12-08 07:00:00 @ 15.0, 32: 12-08 07:00:00 - 12-08 08:00:00 @ 15.0, 33: 12-08 08:00:00 - 12-08 09:00:00 @ 15.0, 34: 12-08 09:00:00 - 12-08 10:00:00 @ 15.0, 35: 12-08 10:00:00 - 12-08 11:00:00 @ 15.0, 36: 12-08 11:00:00 - 12-08 12:00:00 @ 15.0, 37: 12-08 12:00:00 - 12-08 13:00:00 @ 15.0, 38: 12-08 13:00:00 - 12-08 14:00:00 @ 15.0, 39: 12-08 14:00:00 - 12-08 15:00:00 @ 15.0, 40: 12-08 15:00:00 - 12-08 16:00:00 @ 15.0, 41: 12-08 16:00:00 - 12-08 17:00:00 @ 15.0, 42: 12-08 17:00:00 - 12-08 18:00:00 @ 15.0, 43: 12-08 18:00:00 - 12-08 19:00:00 @ 15.0, 44: 12-08 20:00:00 - 12-08 21:00:00 @ 15.0, 45: 12-08 21:00:00 - 12-08 22:00:00 @ 15.0, 46: 12-08 22:00:00 - 12-08 23:00:00 @ 15.0, 47: 12-08 23:00:00 - 12-09 00:00:00 @ 15.0]
2023-12-06 23:30:11.440723 INFO pred_bat: Import threshold used for optimisation was 9.9p
2023-12-06 23:30:11.499855 INFO pred_bat: Low import rate windows [0: 12-06 23:30:00 - 12-07 05:30:00 @ 7.5, 1: 12-07 23:30:00 - 12-08 05:30:00 @ 7.5]
2023-12-06 23:30:11.513417 INFO pred_bat: Charge window will be: 2023-12-06 23:30:00+00:00 - 2023-12-07 05:30:00+00:00 - current soc 10 target 100
2023-12-06 23:30:11.514641 INFO pred_bat: Inverter 0 current discharge rate is 3600 and new target is 0
2023-12-06 23:30:18.644163 INFO pred_bat: Inverter 0 set discharge rate 0 via REST successful on retry 0
2023-12-06 23:30:18.673010 INFO pred_bat: Configuring charge window now (now 12-06 23:30:00 target set_window_minutes 30 charge start time 12-06 23:30:00
2023-12-06 23:30:18.675888 INFO pred_bat: Next discharge window will be: 2023-12-07 18:40:00+00:00 - 2023-12-07 19:01:00+00:00 at reserve 75
2023-12-06 23:30:18.678616 INFO pred_bat: Setting ECO mode as we are not yet within the discharge window - next time is 12-07 18:40:00 - 12-07 19:00:00
2023-12-06 23:30:18.686157 INFO pred_bat: Inverter 0 Current Target SOC is 100.0 already at target
2023-12-06 23:30:18.692536 INFO pred_bat: Adjust reserve to target charge % (set_reserve_enable is true)
2023-12-06 23:30:18.695292 INFO pred_bat: Inverter 0 Current Reserve is 4.0 % and new target is 99 %
2023-12-06 23:30:31.072126 INFO pred_bat: Set inverter 0 reserve 99 via REST successful on retry 0
2023-12-06 23:30:31.119775 INFO pred_bat: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
iainfogg commented 10 months ago

A record of predbat.status from when the IO slot started at 23:30 last night until 06:30-ish when I set it to Monitor mode and made sure the GivTCP status was correct (it was). Here the status message goes with the time immediately below it:

December 7, 2023
changed to Idle
6:31:26 AM - 12 hours ago - Supervisor
changed to Freeze discharging
6:01:06 AM - 12 hours ago - Supervisor
changed to Inverter 0 charge rate changed to 0
6:01:06 AM - 12 hours ago - Supervisor
changed to Inverter 0 charge rate changed to 3600
6:00:21 AM - 12 hours ago - Supervisor
changed to Freeze discharging
5:31:01 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 4.0
5:31:01 AM - 13 hours ago - Supervisor
changed to Inverter 0 Set discharge mode to Eco
5:30:49 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 55
5:30:15 AM - 13 hours ago - Supervisor
changed to Discharging
5:22:22 AM - 13 hours ago - Supervisor
changed to Inverter 0 set soc to 4.0
5:22:22 AM - 13 hours ago - Supervisor
changed to Inverter 0 charge rate changed to 0
5:22:01 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 54
5:21:40 AM - 13 hours ago - Supervisor
changed to Inverter 0 set discharge slot to 04:45:00 - 07:01:00
5:21:32 AM - 13 hours ago - Supervisor
changed to Inverter 0 Set discharge mode to Timed Export
5:21:32 AM - 13 hours ago - Supervisor
changed to Inverter 0 discharge rate changed to 3600
5:21:08 AM - 13 hours ago - Supervisor
changed to Inverter 0 Turned off scheduled charge
5:20:56 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 93
5:20:29 AM - 13 hours ago - Supervisor
changed to Inverter 0 set soc to 93
5:20:21 AM - 13 hours ago - Supervisor
changed to Charging
5:15:26 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 95
5:15:26 AM - 13 hours ago - Supervisor
changed to Inverter 0 set soc to 95
5:15:17 AM - 13 hours ago - Supervisor
changed to Charging
5:05:30 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 96
5:05:30 AM - 13 hours ago - Supervisor
changed to Inverter 0 set soc to 96
5:05:18 AM - 13 hours ago - Supervisor
changed to Charging
5:01:37 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 97
5:01:37 AM - 13 hours ago - Supervisor
changed to Inverter 0 set soc to 97
5:01:29 AM - 13 hours ago - Supervisor
changed to Inverter 0 Set discharge mode to Eco
5:01:16 AM - 13 hours ago - Supervisor
changed to Inverter 0 Turned on charge enable
5:01:07 AM - 13 hours ago - Supervisor
changed to Inverter 0 discharge rate changed to 0
5:00:45 AM - 13 hours ago - Supervisor
changed to Inverter 0 charge rate changed to 3600
5:00:38 AM - 13 hours ago - Supervisor
changed to Discharging
4:55:15 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 62
4:55:15 AM - 13 hours ago - Supervisor
changed to Discharging
4:50:35 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 63
4:50:15 AM - 13 hours ago - Supervisor
changed to Discharging
4:45:49 AM - 13 hours ago - Supervisor
changed to Inverter 0 charge rate changed to 0
4:45:49 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 62
4:45:36 AM - 13 hours ago - Supervisor
changed to Inverter 0 Set discharge mode to Timed Export
4:45:28 AM - 13 hours ago - Supervisor
changed to Inverter 0 discharge rate changed to 3600
4:45:19 AM - 13 hours ago - Supervisor
changed to Hold charging
4:41:25 AM - 13 hours ago - Supervisor
changed to Inverter 0 set reserve to 91
4:41:25 AM - 13 hours ago - Supervisor
changed to Inverter 0 set soc to 91
4:41:07 AM - 13 hours ago - Supervisor
changed to Inverter 0 set discharge slot to 04:45:00 - 06:01:00
4:40:59 AM - 13 hours ago - Supervisor
changed to Inverter 0 Turned off scheduled charge
4:40:45 AM - 14 hours ago - Supervisor
changed to Charging
1:01:35 AM - 17 hours ago - Supervisor
changed to Inverter 0 Charge window change to: 00:00:00 - 05:30:00
1:01:35 AM - 17 hours ago - Supervisor
changed to Inverter 0 set reserve to 99
1:01:00 AM - 17 hours ago - Supervisor
changed to Inverter 0 Set discharge mode to Eco
1:00:39 AM - 17 hours ago - Supervisor
changed to Inverter 0 discharge rate changed to 0
1:00:26 AM - 17 hours ago - Supervisor
changed to Inverter 0 charge rate changed to 3600
1:00:19 AM - 17 hours ago - Supervisor
changed to Discharging
12:51:54 AM - 17 hours ago - Supervisor
changed to Inverter 0 charge rate changed to 0
12:51:54 AM - 17 hours ago - Supervisor
changed to Inverter 0 set reserve to 25
12:51:42 AM - 17 hours ago - Supervisor
changed to Inverter 0 set discharge slot to 00:00:00 - 01:01:00
12:51:20 AM - 17 hours ago - Supervisor
changed to Inverter 0 Set discharge mode to Timed Export
12:51:20 AM - 17 hours ago - Supervisor
changed to Inverter 0 discharge rate changed to 3600
12:50:58 AM - 17 hours ago - Supervisor
changed to Inverter 0 Charge window change to: 01:00:00 - 05:30:00
12:50:44 AM - 17 hours ago - Supervisor
December 6, 2023
changed to Charging
11:30:31 PM - 19 hours ago - Supervisor
changed to Inverter 0 set reserve to 99
11:30:31 PM - 19 hours ago - Supervisor
changed to Inverter 0 discharge rate changed to 0
11:30:18 PM - 19 hours ago - Supervisor
iainfogg commented 10 months ago

Logs from 04:45 and 04:50 where some discharging happened (it happened in other places too, but these are examples):

2023-12-07 04:45:00.004503 INFO pred_bat: --------------- PredBat - update at 2023-12-07 04:45:00.003552+00:00 with clock skew 0 minutes, minutes now 285
2023-12-07 04:45:00.647118 INFO pred_bat: Predbat version v7.14.3 currently running, latest version is v7.13.23
2023-12-07 04:45:00.656430 INFO pred_bat: Inverter type GE forecast_hours 48 max_windows 48 num_cars 1 debug enable is False calculate_plan_every 10
2023-12-07 04:45:00.657973 INFO pred_bat: Cars 1 charging from battery False planned [False], charging_now [False] smart [False], plan_time ['07:00:00'], battery size [100.0], limit [100.0], rate [7.4]
2023-12-07 04:45:00.659276 INFO pred_bat: Predbat mode is set to Control charge & discharge
2023-12-07 04:45:00.935170 INFO pred_bat: Found 11521 load_today datapoints going back 8 days
2023-12-07 04:45:01.202046 INFO pred_bat: Current data so far today: load 4.42 kWh import 17.7 kWh export 0.5 kWh pv 0.0 kWh
2023-12-07 04:45:01.203398 INFO pred_bat: Fetching futurerate data from None
2023-12-07 04:45:01.215805 INFO pred_bat: Car 0 using Octopus Intelligent, charging limit 80.0, ready time 07:30:00 - battery size 100.0
2023-12-07 04:45:01.217218 INFO pred_bat: Current Car SOC kwh: [0.0]
2023-12-07 04:45:01.227405 INFO pred_bat: Joined Octopus saving session: 2023-11-16T17:30:00+00:00 - 2023-11-16T18:30:00+00:00 at rate 225.0 state False
2023-12-07 04:45:01.228921 INFO pred_bat: Joined Octopus saving session: 2023-11-29T17:00:00+00:00 - 2023-11-29T18:30:00+00:00 at rate 400.0 state False
2023-12-07 04:45:01.230376 INFO pred_bat: Joined Octopus saving session: 2023-12-01T16:30:00+00:00 - 2023-12-01T18:00:00+00:00 at rate 400.0 state False
2023-12-07 04:45:01.231898 INFO pred_bat: Standing charge is set to 0.0 p
2023-12-07 04:45:01.636786 INFO pred_bat: Rate min forward looking: now 7.499899999999999 at end of forecast 7.499899999999999
2023-12-07 04:45:01.638554 INFO pred_bat: Import rates min 7.5 max 29.9 average 24.3
2023-12-07 04:45:01.646179 INFO pred_bat: Export rates min 15.0 max 15.0 average 15.0
2023-12-07 04:45:01.647905 INFO pred_bat: Rate thresholds (for charge/discharge) are import 29.4p (0.0) export 15.0p (0.0)
2023-12-07 04:45:01.653224 INFO pred_bat: High export rate found rates in range 15.0 to 15.0
2023-12-07 04:45:01.656434 INFO pred_bat: Low Import rate found rates in range 7.5 to 7.5
2023-12-07 04:45:01.658475 INFO pred_bat: Car 0 is using Octopus intelligent schedule
2023-12-07 04:45:01.702724 INFO pred_bat: Todays energy import 17.7 kwh export 0.5 kwh cost 125.25 p import 132.75 p export -7.5 p
2023-12-07 04:45:01.706499 INFO pred_bat: PV Data for pv_forecast_today total 0.42 kWh
2023-12-07 04:45:01.710853 INFO pred_bat: PV Data for pv_forecast_tomorrow total 0.8 kWh
2023-12-07 04:45:01.714469 INFO pred_bat: PV Data for pv_forecast_d3 total 0.78 kWh
2023-12-07 04:45:01.718030 INFO pred_bat: PV Data for pv_forecast_d4 total 1.12 kWh
2023-12-07 04:45:01.735112 INFO pred_bat: Today's load divergence 100.0 % in-day adjustment 100.0 % damping 0.95x, Predicted so far 0.0 kWh with 0.08 kWh car excluded and 7.31 kWh import ignored and 0.0 forecast extra, Actual so far 0.1 KWh with 0.07 kWh car excluded and 4.25 kWh import ignored
2023-12-07 04:45:01.775269 INFO pred_bat: Historical data totals for days [7] are [12.34] - min 12.34
2023-12-07 04:45:01.777035 INFO pred_bat: Historical days now [7] weight [1]
2023-12-07 04:45:01.778232 INFO pred_bat: Inverter 0 using Rest API http://192.168.68.58:6345
2023-12-07 04:45:03.007224 INFO pred_bat: Invertor time 2023-12-07 04:44:30+00:00 AppDaemon time 2023-12-07 04:45:00.003552+00:00 difference -0.52 minutes
2023-12-07 04:45:03.008764 INFO pred_bat: Reserve min: 4.0% Battery_min:4.0%
2023-12-07 04:45:03.010378 INFO pred_bat: New Inverter 0 with soc_max 19.05 kWh nominal_capacity 19.05 kWh battery rate raw 3600.0 w charge rate 3.6 kw discharge rate 3.6 kw battery_rate_min 200.0 w ac limit 5.0 kw export limit 5.0 kw reserve 4.0 % current_reserve 91.0 %
2023-12-07 04:45:04.245929 INFO pred_bat: Inverter 0 SOC: 17.14 kw 90 % Current charge rate 3600.0 w Current discharge rate 200.0 w Current power -291.0 w Current voltage52.0
2023-12-07 04:45:04.248528 INFO pred_bat: Inverter 0 scheduled charge enable is False
2023-12-07 04:45:04.251869 INFO pred_bat: Inverter 0 charge windows currently []
2023-12-07 04:45:04.254726 INFO pred_bat: Inverter 0 Charge settings: timed charged is disabled, power 3.6 kw
2023-12-07 04:45:04.257821 INFO pred_bat: Inverter 0 scheduled discharge enable is False
2023-12-07 04:45:04.260701 INFO pred_bat: Inverter 0 discharge windows currently [{'start': 285, 'end': 361, 'average': 0}, {'start': 1725, 'end': 1801, 'average': 0}]
2023-12-07 04:45:04.263125 INFO pred_bat: Found 1 inverters totals: min reserve 0.76 current reserve 17.33 soc_max 19.05 soc 17.14 charge rate 3.6 kw discharge rate 0.2 kw battery_rate_min 200.0 w ac limit 5.0 export limit 5.0 kw loss charge 5 % loss discharge 5 % inverter loss 0 %
2023-12-07 04:45:04.595002 INFO pred_bat: Base charge    window [  ]
2023-12-07 04:45:04.597095 INFO pred_bat: Base discharge window [ 07-12 04:45:00 - 07-12 06:01:00 @ 0.0p 100.0%, 08-12 04:45:00 - 08-12 06:01:00 @ 0.0p 100.0% ]
2023-12-07 04:45:04.598058 INFO pred_bat: Plan was last updated on 2023-12-07 04:40:00.004400+00:00 and is now 5.0 minutes old
2023-12-07 04:45:04.599061 INFO pred_bat: Current charge window has expired, removing it
2023-12-07 04:45:04.600151 INFO pred_bat: Best charge    window [ 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 9.05%, 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 19.05% ]
2023-12-07 04:45:04.601241 INFO pred_bat: Best discharge window [ 07-12 04:45:00 - 07-12 06:00:00 @ 15.0p 63.0%, 07-12 06:05:00 - 07-12 07:00:00 @ 15.0p 44.0% ]
2023-12-07 04:45:04.603023 INFO pred_bat: PV Forecast 1.2 kWh and 10% Forecast 0.4 kWh pv cloud factor 1.0
2023-12-07 04:45:04.624209 INFO pred_bat: predict base end_record 12-08 23:35:00 final soc 0.76 kwh metric 242.1 p metric_keep 0.0 min_soc 0.76 @ 12-08 17:30:00 kwh load 25.15 pv 1.22
2023-12-07 04:45:04.626449 INFO pred_bat:          [  04:45,   05:45,   06:45,   07:45,   08:45,   09:45,   10:45,   11:45,   12:45,   13:45,   14:45,   15:45,   16:45,   17:45,   18:45,   19:45,   20:45,   21:45,   22:45,   23:45,   00:45,   01:45,   02:45,   03:45,   04:45,   05:45,   06:45,   07:45,   08:45,   09:45,   10:45,   11:45,   12:45,   13:45,   14:45,   15:45,   16:45,   17:45,   18:45,   19:45,   20:45,   21:45,   22:45]
2023-12-07 04:45:04.628648 INFO pred_bat:     SOC: [  17.14,    16.8,   16.44,   16.04,   15.83,   15.72,   15.63,   15.55,   15.48,   15.41,    15.1,   14.83,   14.69,   14.36,   13.75,   12.12,    10.9,    9.68,    9.29,    7.56,    5.96,    5.59,    5.19,     4.7,    4.63,    4.46,    4.11,    3.77,    3.62,    3.55,    3.52,    3.42,    3.18,    2.83,    2.48,    2.11,    1.64,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76]
2023-12-07 04:45:04.630709 INFO pred_bat:   STATE: [  g~be~,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be~,   g~be~,   g~be-,   g~be-,   g~be~,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-]
2023-12-07 04:45:04.632914 INFO pred_bat:    LOAD: [   4.42,    4.74,    5.09,    5.46,    5.68,    5.83,    5.99,    6.14,     6.3,    6.43,    6.76,    7.03,    7.16,    7.48,    8.05,    9.74,    10.9,   12.07,   12.43,   14.08,   15.65,   15.99,   16.38,   16.84,   16.91,   17.07,    17.4,   17.73,   17.89,   18.04,   18.21,   18.48,    18.9,   19.35,   19.73,   20.09,   20.54,   21.41,   21.67,   21.85,   22.95,    23.8,   24.45]
2023-12-07 04:45:04.635059 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.06,    0.13,    0.22,    0.31,    0.38,    0.41,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.45,    0.53,    0.68,    0.87,    1.05,    1.17,    1.21,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22]
2023-12-07 04:45:04.637385 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   17.84,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.94,    18.2,   18.38,   19.47,   20.33,   20.98]
2023-12-07 04:45:04.639621 INFO pred_bat:  EXPORT: [    0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5]
2023-12-07 04:45:04.641774 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:45:04.643956 INFO pred_bat:  METRIC: [ 125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  129.54,  129.54,  129.54,  129.54,  129.54,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  131.17,  139.01,  144.53,  177.18,  202.86,  222.13]
2023-12-07 04:45:04.855951 INFO pred_bat: Battery has 36.75 hours left - now at 17.14
2023-12-07 04:45:04.890534 INFO pred_bat: predict base10 end_record 12-08 23:35:00 final soc 0.76 kwh metric 264.52 p metric_keep 0.0 min_soc 0.76 @ 12-08 16:45:00 kwh load 25.15 pv 0.45
2023-12-07 04:45:04.892777 INFO pred_bat:          [  04:45,   05:45,   06:45,   07:45,   08:45,   09:45,   10:45,   11:45,   12:45,   13:45,   14:45,   15:45,   16:45,   17:45,   18:45,   19:45,   20:45,   21:45,   22:45,   23:45,   00:45,   01:45,   02:45,   03:45,   04:45,   05:45,   06:45,   07:45,   08:45,   09:45,   10:45,   11:45,   12:45,   13:45,   14:45,   15:45,   16:45,   17:45,   18:45,   19:45,   20:45,   21:45,   22:45]
2023-12-07 04:45:04.894869 INFO pred_bat:     SOC: [  17.14,    16.8,   16.44,   16.04,   15.83,   15.71,   15.61,   15.51,   15.41,   15.32,    15.0,   14.72,   14.58,   14.25,   13.64,   12.02,   10.79,    9.57,    9.19,    7.46,    5.85,    5.49,    5.09,     4.6,    4.52,    4.35,     4.0,    3.67,     3.5,    3.35,     3.2,    2.94,    2.54,    2.08,    1.69,    1.32,    0.85,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76]
2023-12-07 04:45:04.896897 INFO pred_bat:   STATE: [  g~be~,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be~,   g~be~,   g~be-,   g~be-,   g~be~,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-]
2023-12-07 04:45:04.923839 INFO pred_bat:    LOAD: [   4.42,    4.74,    5.09,    5.46,    5.68,    5.83,    5.99,    6.14,     6.3,    6.43,    6.76,    7.03,    7.16,    7.48,    8.05,    9.74,    10.9,   12.07,   12.43,   14.08,   15.65,   15.99,   16.38,   16.84,   16.91,   17.07,    17.4,   17.73,   17.89,   18.04,   18.21,   18.48,    18.9,   19.35,   19.73,   20.09,   20.54,   21.41,   21.67,   21.85,   22.95,    23.8,   24.45]
2023-12-07 04:45:04.926110 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.01,    0.05,    0.11,    0.18,    0.24,    0.29,    0.31,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.34,    0.36,    0.39,    0.42,    0.44,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45]
2023-12-07 04:45:04.928284 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   17.84,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   17.89,   18.69,   18.95,   19.13,   20.22,   21.08,   21.73]
2023-12-07 04:45:04.930431 INFO pred_bat:  EXPORT: [    0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5,     0.5]
2023-12-07 04:45:04.932627 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:45:04.934804 INFO pred_bat:  METRIC: [ 125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  125.25,  129.54,  129.54,  129.54,  129.54,  129.54,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,  129.92,   153.6,  161.44,  166.95,   199.6,  225.29,  244.55]
2023-12-07 04:45:05.010034 INFO pred_bat: Calculate Best options: mode(Control charge & discharge) calculate_discharge_oncharge(True) set_discharge_freeze_only(False) set_discharge_during_charge(False) combine_charge_slots(True) combine_discharge_slots(False) best_soc_min(0.0 kWh) best_soc_max(0.0 kWh) best_soc_keep(0.5 kWh) inverter_loss(0 %) battery_loss(5 %) battery_loss_discharge (5 %) inverter_hybrid(True) metric_min_improvement(0.0 p) metric_min_improvement_discharge(0.1 p) metric_battery_cycle(2.0 p/kWh)metric_battery_value_scaling(1.0 x)
2023-12-07 04:45:05.011260 INFO pred_bat: Tweak optimisation started
2023-12-07 04:45:05.382040 INFO pred_bat: Try optimising discharge window(s) 0 price 15.0 gives {'100_75': 183.21, '99_75': 182.71, '4_10': 181.31, '4_15': 180.6, '4_20': 179.9, '4_25': 179.19, '4_30': 178.49, '4_35': 177.85, '4_40': 177.26, '4_45': 176.62, '4_50': 175.97, '4_55': 175.37, '4_60': 174.72, '4_65': 173.97, '4_70': 173.23, '4_75': 172.65} => selected 4% size 75
2023-12-07 04:45:05.657784 INFO pred_bat: Try optimising discharge window(s) 1 price 15.0 gives {'100_55': 180.11, '99_55': 180.11, '4_10': 178.92, '4_15': 178.33, '4_20': 177.72, '4_25': 177.11, '4_30': 176.43, '4_35': 175.73, '4_40': 175.03, '4_45': 174.33, '4_50': 173.63, '4_55': 173.15} => selected 4% size 55
2023-12-07 04:45:07.413070 INFO pred_bat: Try optimising charge window(s) 0 price 7.5 results {19.05: 193.99, 18.8: 193.52, 18.55: 193.0, 18.3: 192.47, 18.05: 191.94, 17.8: 191.42, 17.55: 190.89, 17.3: 190.36, 17.05: 189.84, 16.8: 189.31, 16.55: 188.78, 16.3: 188.26, 16.05: 187.73, 15.8: 187.21, 15.55: 186.68, 15.3: 186.15, 15.05: 185.63, 14.8: 185.1, 14.55: 184.57, 14.3: 184.05, 14.05: 183.52, 13.8: 183.0, 13.55: 182.47, 13.3: 181.94, 13.05: 181.42, 12.8: 180.89, 12.55: 180.36, 12.3: 179.84, 12.05: 179.31, 11.8: 178.78, 11.55: 178.26, 11.3: 177.73, 11.05: 177.21, 10.8: 176.68, 10.55: 176.15, 10.3: 175.63, 10.05: 175.1, 9.8: 174.57, 9.55: 174.05, 9.3: 173.52, 9.05: 173.15, 8.8: 173.39, 8.55: 173.64, 8.3: 175.71, 8.05: 179.84, 7.8: 183.96, 7.55: 188.09, 7.3: 192.22, 7.05: 196.35, 6.8: 200.47, 6.55: 204.6, 6.3: 208.73, 6.05: 212.85, 5.8: 216.98, 5.55: 221.11, 5.3: 225.24, 5.05: 229.36, 4.8: 233.49, 4.55: 237.62, 4.3: 241.74, 4.05: 245.87, 3.8: 250.0, 3.55: 254.13, 3.3: 258.25, 3.05: 262.38, 2.8: 266.51, 2.55: 270.64, 2.3: 274.76, 2.05: 278.89, 1.8: 283.02, 1.55: 287.14, 1.3: 291.27, 1.05: 295.4, 0.8: 299.6, 0.0: 304.7, 0.76: 299.55} selected 9.05 was 9.05
2023-12-07 04:45:07.414391 INFO pred_bat: Tweak optimisation finished metric 173.15 cost 120.68 metric_keep 0.0
2023-12-07 04:45:07.427423 INFO pred_bat: Discharge windows filtered [ 07-12 04:45:00 - 07-12 06:00:00 @ 15.0p 62.0%, 07-12 06:05:00 - 07-12 07:00:00 @ 15.0p 43.0% ]
2023-12-07 04:45:07.441153 INFO pred_bat: Filtered charge windows [ 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 48.0%, 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 100.0% ] reserve 0.76
2023-12-07 04:45:07.455295 INFO pred_bat: predict best10 end_record 12-08 23:35:00 final soc 1.04 kwh metric 124.02 p metric_keep 0.0 min_soc 0.76 @ 12-07 23:25:00 kwh load 25.15 pv 0.45
2023-12-07 04:45:07.457800 INFO pred_bat:          [  04:45,   05:45,   06:45,   07:45,   08:45,   09:45,   10:45,   11:45,   12:45,   13:45,   14:45,   15:45,   16:45,   17:45,   18:45,   19:45,   20:45,   21:45,   22:45,   23:45,   00:45,   01:45,   02:45,   03:45,   04:45,   05:45,   06:45,   07:45,   08:45,   09:45,   10:45,   11:45,   12:45,   13:45,   14:45,   15:45,   16:45,   17:45,   18:45,   19:45,   20:45,   21:45,   22:45]
2023-12-07 04:45:07.460228 INFO pred_bat:     SOC: [  17.14,   13.35,    9.82,    8.67,    8.45,    8.33,    8.23,    8.14,    8.04,    7.95,    7.62,    7.34,     7.2,    6.87,    6.27,    4.64,    3.41,    2.19,    1.81,    1.62,    5.04,    8.46,    9.05,    9.05,    9.05,    8.94,    8.59,    8.26,    8.09,    7.94,    7.79,    7.53,    7.13,    6.67,    6.28,     5.9,    5.44,    4.52,    4.24,    4.04,    2.98,    2.08,     1.4]
2023-12-07 04:45:07.462545 INFO pred_bat:   STATE: [  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<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-]
2023-12-07 04:45:07.465006 INFO pred_bat:    LOAD: [   4.42,    4.74,    5.09,    5.46,    5.68,    5.83,    5.99,    6.14,     6.3,    6.43,    6.76,    7.03,    7.16,    7.48,    8.05,    9.74,    10.9,   12.07,   12.43,   14.08,   15.65,   15.99,   16.38,   16.84,   16.91,   17.07,    17.4,   17.73,   17.89,   18.04,   18.21,   18.48,    18.9,   19.35,   19.73,   20.09,   20.54,   21.41,   21.67,   21.85,   22.95,    23.8,   24.45]
2023-12-07 04:45:07.467989 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.01,    0.05,    0.11,    0.18,    0.24,    0.29,    0.31,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.34,    0.36,    0.39,    0.42,    0.44,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45]
2023-12-07 04:45:07.470477 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   19.39,   24.57,   28.51,   29.52,   29.98,   30.06,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.11,   30.19,   30.19,   30.19]
2023-12-07 04:45:07.473023 INFO pred_bat:  EXPORT: [    0.5,    3.78,    6.78,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51]
2023-12-07 04:45:07.475487 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:45:07.478015 INFO pred_bat:  METRIC: [ 125.25,   76.04,   30.98,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   24.41,   24.41,   24.41,   24.41,   37.13,   75.92,  105.52,  113.08,  116.56,   117.1,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  117.53,  119.97,  119.97,  119.97]
2023-12-07 04:45:07.584036 INFO pred_bat: predict best end_record 12-08 23:35:00 final soc 1.68 kwh metric 120.68 p metric_keep 0.0 min_soc 0.82 @ 12-07 23:25:00 kwh load 25.15 pv 1.22
2023-12-07 04:45:07.586498 INFO pred_bat:          [  04:45,   05:45,   06:45,   07:45,   08:45,   09:45,   10:45,   11:45,   12:45,   13:45,   14:45,   15:45,   16:45,   17:45,   18:45,   19:45,   20:45,   21:45,   22:45,   23:45,   00:45,   01:45,   02:45,   03:45,   04:45,   05:45,   06:45,   07:45,   08:45,   09:45,   10:45,   11:45,   12:45,   13:45,   14:45,   15:45,   16:45,   17:45,   18:45,   19:45,   20:45,   21:45,   22:45]
2023-12-07 04:45:07.588894 INFO pred_bat:     SOC: [  17.14,   13.35,    9.82,    8.67,    8.45,    8.34,    8.25,    8.18,     8.1,    8.04,    7.72,    7.45,    7.31,    6.98,    6.37,    4.75,    3.52,     2.3,    1.92,    1.67,    5.09,    8.51,    9.05,    9.05,    9.05,    8.94,    8.59,    8.26,    8.11,    8.03,     8.0,    7.91,    7.66,    7.31,    6.96,    6.59,    6.12,     5.2,    4.92,    4.73,    3.66,    2.76,    2.08]
2023-12-07 04:45:07.591306 INFO pred_bat:   STATE: [  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<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-]
2023-12-07 04:45:07.593772 INFO pred_bat:    LOAD: [   4.42,    4.74,    5.09,    5.46,    5.68,    5.83,    5.99,    6.14,     6.3,    6.43,    6.76,    7.03,    7.16,    7.48,    8.05,    9.74,    10.9,   12.07,   12.43,   14.08,   15.65,   15.99,   16.38,   16.84,   16.91,   17.07,    17.4,   17.73,   17.89,   18.04,   18.21,   18.48,    18.9,   19.35,   19.73,   20.09,   20.54,   21.41,   21.67,   21.85,   22.95,    23.8,   24.45]
2023-12-07 04:45:07.596134 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.06,    0.13,    0.22,    0.31,    0.38,    0.41,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.45,    0.53,    0.68,    0.87,    1.05,    1.17,    1.21,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22]
2023-12-07 04:45:07.598625 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   19.34,   24.52,   28.46,   29.41,   29.88,   29.95,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.01,   30.09,   30.09,   30.09]
2023-12-07 04:45:07.601199 INFO pred_bat:  EXPORT: [    0.5,    3.78,    6.78,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51]
2023-12-07 04:45:07.603922 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:45:07.606706 INFO pred_bat:  METRIC: [ 125.25,   76.04,   30.98,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   24.41,   24.41,   24.41,   24.41,   35.66,   74.45,  104.05,  111.18,  114.66,  115.19,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  115.63,  118.07,  118.07,  118.07]
2023-12-07 04:45:07.855699 INFO pred_bat: Best charging limit socs [9.05, 19.05] export [62, 43] gives import battery 42.47 house 0.23 export 7.51 metric 120.68 metric10 124.02
2023-12-07 04:45:07.955389 INFO pred_bat: Export threshold used for optimisation was 12.2p
2023-12-07 04:45:08.012312 INFO pred_bat: High export rate windows [0: 12-07 04:00:00 - 12-07 05:00:00 @ 15.0, 1: 12-07 05:00:00 - 12-07 06:00:00 @ 15.0, 2: 12-07 06:00:00 - 12-07 07:00:00 @ 15.0, 3: 12-07 07:00:00 - 12-07 08:00:00 @ 15.0, 4: 12-07 08:00:00 - 12-07 09:00:00 @ 15.0, 5: 12-07 09:00:00 - 12-07 10:00:00 @ 15.0, 6: 12-07 10:00:00 - 12-07 11:00:00 @ 15.0, 7: 12-07 11:00:00 - 12-07 12:00:00 @ 15.0, 8: 12-07 12:00:00 - 12-07 13:00:00 @ 15.0, 9: 12-07 13:00:00 - 12-07 14:00:00 @ 15.0, 10: 12-07 14:00:00 - 12-07 15:00:00 @ 15.0, 11: 12-07 15:00:00 - 12-07 16:00:00 @ 15.0, 12: 12-07 16:00:00 - 12-07 17:00:00 @ 15.0, 13: 12-07 17:00:00 - 12-07 18:00:00 @ 15.0, 14: 12-07 18:00:00 - 12-07 19:00:00 @ 15.0, 15: 12-07 19:00:00 - 12-07 20:00:00 @ 15.0, 16: 12-07 20:00:00 - 12-07 21:00:00 @ 15.0, 17: 12-07 21:00:00 - 12-07 22:00:00 @ 15.0, 18: 12-07 22:00:00 - 12-07 23:00:00 @ 15.0, 19: 12-07 23:00:00 - 12-08 00:00:00 @ 15.0, 20: 12-08 00:00:00 - 12-08 01:00:00 @ 15.0, 21: 12-08 01:00:00 - 12-08 02:00:00 @ 15.0, 22: 12-08 02:00:00 - 12-08 03:00:00 @ 15.0, 23: 12-08 03:00:00 - 12-08 04:00:00 @ 15.0, 24: 12-08 04:00:00 - 12-08 05:00:00 @ 15.0, 25: 12-08 05:00:00 - 12-08 06:00:00 @ 15.0, 26: 12-08 06:00:00 - 12-08 07:00:00 @ 15.0, 27: 12-08 07:00:00 - 12-08 08:00:00 @ 15.0, 28: 12-08 08:00:00 - 12-08 09:00:00 @ 15.0, 29: 12-08 09:00:00 - 12-08 10:00:00 @ 15.0, 30: 12-08 10:00:00 - 12-08 11:00:00 @ 15.0, 31: 12-08 11:00:00 - 12-08 12:00:00 @ 15.0, 32: 12-08 12:00:00 - 12-08 13:00:00 @ 15.0, 33: 12-08 13:00:00 - 12-08 14:00:00 @ 15.0, 34: 12-08 14:00:00 - 12-08 15:00:00 @ 15.0, 35: 12-08 15:00:00 - 12-08 16:00:00 @ 15.0, 36: 12-08 16:00:00 - 12-08 17:00:00 @ 15.0, 37: 12-08 17:00:00 - 12-08 18:00:00 @ 15.0, 38: 12-08 18:00:00 - 12-08 19:00:00 @ 15.0, 39: 12-08 19:00:00 - 12-08 20:00:00 @ 15.0, 40: 12-08 20:00:00 - 12-08 21:00:00 @ 15.0, 41: 12-08 21:00:00 - 12-08 22:00:00 @ 15.0, 42: 12-08 22:00:00 - 12-08 23:00:00 @ 15.0, 43: 12-08 23:00:00 - 12-09 00:00:00 @ 15.0, 44: 12-09 01:00:00 - 12-09 02:00:00 @ 15.0, 45: 12-09 02:00:00 - 12-09 03:00:00 @ 15.0, 46: 12-09 03:00:00 - 12-09 04:00:00 @ 15.0, 47: 12-09 04:00:00 - 12-09 05:00:00 @ 15.0]
2023-12-07 04:45:08.020415 INFO pred_bat: Import threshold used for optimisation was 9.9p
2023-12-07 04:45:08.074876 INFO pred_bat: Low import rate windows [0: 12-07 00:00:00 - 12-07 05:30:00 @ 7.5, 1: 12-07 23:30:00 - 12-08 05:30:00 @ 7.5, 2: 12-08 23:30:00 - 12-09 05:30:00 @ 7.5]
2023-12-07 04:45:08.083358 INFO pred_bat: No change to charge window yet, waiting for schedule.
2023-12-07 04:45:08.084643 INFO pred_bat: Next discharge window will be: 2023-12-07 04:45:00+00:00 - 2023-12-07 06:01:00+00:00 at reserve 62
2023-12-07 04:45:08.085851 INFO pred_bat: Discharging now - current SOC 17.14 and target 11.811000000000002
2023-12-07 04:45:08.087145 INFO pred_bat: Inverter 0 current discharge rate is 0 and new target is 3600
2023-12-07 04:45:19.943383 INFO pred_bat: Inverter 0 set discharge rate 3600 via REST successful on retry 0
2023-12-07 04:45:19.969181 INFO pred_bat: Inverter 0 Adjust force discharge to True, change times from 04:45:00 - 06:01:00 to 04:45:00 - 06:01:00
2023-12-07 04:45:28.812546 INFO pred_bat: Set inverter 0 mode Timed Export via REST successful on retry 0
2023-12-07 04:45:28.828576 INFO pred_bat: Inverter 0 set force discharge to True
2023-12-07 04:45:28.829961 INFO pred_bat: Inverter 0 Current Reserve is 91.0 % and new target is 62 %
2023-12-07 04:45:36.952484 INFO pred_bat: Set inverter 0 reserve 62 via REST successful on retry 0
2023-12-07 04:45:36.978009 INFO pred_bat: Inverter 0 current charge rate is 3600 and new target is 0
2023-12-07 04:45:49.363034 INFO pred_bat: Inverter 0 set charge rate 0 via REST successful on retry 0
2023-12-07 04:45:49.390853 INFO pred_bat: Not setting charging SOC as we are not within the window (now 12-07 04:45:00 target set_soc_minutes 30 charge start time 12-09 00:00:00)
2023-12-07 04:45:49.407800 INFO pred_bat: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2023-12-07 04:45:49.408848 INFO pred_bat: Completed run status Discharging
2023-12-07 04:50:00.004717 INFO pred_bat: --------------- PredBat - update at 2023-12-07 04:50:00.003769+00:00 with clock skew 0 minutes, minutes now 290
2023-12-07 04:50:00.005728 INFO pred_bat: Using cached GITHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2023-12-07 04:50:00.006713 INFO pred_bat: Predbat version v7.14.3 currently running, latest version is v7.13.23
2023-12-07 04:50:00.016685 INFO pred_bat: Inverter type GE forecast_hours 48 max_windows 48 num_cars 1 debug enable is False calculate_plan_every 10
2023-12-07 04:50:00.018160 INFO pred_bat: Cars 1 charging from battery False planned [False], charging_now [False] smart [False], plan_time ['07:00:00'], battery size [100.0], limit [100.0], rate [7.4]
2023-12-07 04:50:00.019434 INFO pred_bat: Predbat mode is set to Control charge & discharge
2023-12-07 04:50:00.293107 INFO pred_bat: Found 11521 load_today datapoints going back 8 days
2023-12-07 04:50:00.622770 INFO pred_bat: Current data so far today: load 4.42 kWh import 17.7 kWh export 0.8 kWh pv 0.0 kWh
2023-12-07 04:50:00.623947 INFO pred_bat: Fetching futurerate data from None
2023-12-07 04:50:00.640207 INFO pred_bat: Car 0 using Octopus Intelligent, charging limit 80.0, ready time 07:30:00 - battery size 100.0
2023-12-07 04:50:00.641893 INFO pred_bat: Current Car SOC kwh: [0.0]
2023-12-07 04:50:00.653120 INFO pred_bat: Joined Octopus saving session: 2023-11-16T17:30:00+00:00 - 2023-11-16T18:30:00+00:00 at rate 225.0 state False
2023-12-07 04:50:00.654887 INFO pred_bat: Joined Octopus saving session: 2023-11-29T17:00:00+00:00 - 2023-11-29T18:30:00+00:00 at rate 400.0 state False
2023-12-07 04:50:00.656510 INFO pred_bat: Joined Octopus saving session: 2023-12-01T16:30:00+00:00 - 2023-12-01T18:00:00+00:00 at rate 400.0 state False
2023-12-07 04:50:00.658209 INFO pred_bat: Standing charge is set to 0.0 p
2023-12-07 04:50:01.106280 INFO pred_bat: Rate min forward looking: now 7.499899999999999 at end of forecast 7.499899999999999
2023-12-07 04:50:01.112048 INFO pred_bat: Import rates min 7.5 max 29.9 average 24.3
2023-12-07 04:50:01.123753 INFO pred_bat: Export rates min 15.0 max 15.0 average 15.0
2023-12-07 04:50:01.126325 INFO pred_bat: Rate thresholds (for charge/discharge) are import 29.4p (0.0) export 15.0p (0.0)
2023-12-07 04:50:01.134406 INFO pred_bat: High export rate found rates in range 15.0 to 15.0
2023-12-07 04:50:01.139032 INFO pred_bat: Low Import rate found rates in range 7.5 to 7.5
2023-12-07 04:50:01.142567 INFO pred_bat: Car 0 is using Octopus intelligent schedule
2023-12-07 04:50:01.184138 INFO pred_bat: Todays energy import 17.7 kwh export 0.8 kwh cost 120.75 p import 132.75 p export -12.0 p
2023-12-07 04:50:01.187705 INFO pred_bat: PV Data for pv_forecast_today total 0.42 kWh
2023-12-07 04:50:01.191284 INFO pred_bat: PV Data for pv_forecast_tomorrow total 0.8 kWh
2023-12-07 04:50:01.194962 INFO pred_bat: PV Data for pv_forecast_d3 total 0.78 kWh
2023-12-07 04:50:01.198523 INFO pred_bat: PV Data for pv_forecast_d4 total 1.12 kWh
2023-12-07 04:50:01.216149 INFO pred_bat: Today's load divergence 100.0 % in-day adjustment 100.0 % damping 0.95x, Predicted so far 0.0 kWh with 0.08 kWh car excluded and 7.31 kWh import ignored and 0.0 forecast extra, Actual so far 0.1 KWh with 0.07 kWh car excluded and 4.25 kWh import ignored
2023-12-07 04:50:01.247741 INFO pred_bat: Historical data totals for days [7] are [12.24] - min 12.24
2023-12-07 04:50:01.249466 INFO pred_bat: Historical days now [7] weight [1]
2023-12-07 04:50:01.250755 INFO pred_bat: Inverter 0 using Rest API http://192.168.68.58:6345
2023-12-07 04:50:02.482401 INFO pred_bat: Invertor time 2023-12-07 04:49:38+00:00 AppDaemon time 2023-12-07 04:50:00.003769+00:00 difference -0.38 minutes
2023-12-07 04:50:02.484012 INFO pred_bat: Reserve min: 4.0% Battery_min:4.0%
2023-12-07 04:50:02.485578 INFO pred_bat: New Inverter 0 with soc_max 19.05 kWh nominal_capacity 19.05 kWh battery rate raw 3600.0 w charge rate 3.6 kw discharge rate 3.6 kw battery_rate_min 200.0 w ac limit 5.0 kw export limit 5.0 kw reserve 4.0 % current_reserve 62.0 %
2023-12-07 04:50:03.540450 INFO pred_bat: Inverter 0 SOC: 16.95 kw 89 % Current charge rate 200.0 w Current discharge rate 3600.0 w Current power 4017.0 w Current voltage52.0
2023-12-07 04:50:03.543140 INFO pred_bat: Inverter 0 scheduled charge enable is False
2023-12-07 04:50:03.545764 INFO pred_bat: Inverter 0 charge windows currently []
2023-12-07 04:50:03.547547 INFO pred_bat: Inverter 0 Charge settings: timed charged is disabled, power 0.2 kw
2023-12-07 04:50:03.550335 INFO pred_bat: Inverter 0 scheduled discharge enable is True
2023-12-07 04:50:03.552193 INFO pred_bat: Inverter 0 discharge windows currently [{'start': 285, 'end': 361, 'average': 0}, {'start': 1725, 'end': 1801, 'average': 0}]
2023-12-07 04:50:03.553302 INFO pred_bat: Found 1 inverters totals: min reserve 0.76 current reserve 11.81 soc_max 19.05 soc 16.95 charge rate 0.2 kw discharge rate 3.6 kw battery_rate_min 200.0 w ac limit 5.0 export limit 5.0 kw loss charge 5 % loss discharge 5 % inverter loss 0 %
2023-12-07 04:50:03.584405 INFO pred_bat: Base charge    window [  ]
2023-12-07 04:50:03.585581 INFO pred_bat: Base discharge window [ 07-12 04:45:00 - 07-12 06:01:00 @ 0.0p 0.0%, 08-12 04:45:00 - 08-12 06:01:00 @ 0.0p 0.0% ]
2023-12-07 04:50:03.586526 INFO pred_bat: Plan was last updated on 2023-12-07 04:40:00.004400+00:00 and is now 10.0 minutes old
2023-12-07 04:50:03.587681 INFO pred_bat: Best charge    window [ 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 9.05%, 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 19.05% ]
2023-12-07 04:50:03.588773 INFO pred_bat: Best discharge window [ 07-12 04:45:00 - 07-12 06:00:00 @ 15.0p 62.0%, 07-12 06:05:00 - 07-12 07:00:00 @ 15.0p 43.0% ]
2023-12-07 04:50:03.590571 INFO pred_bat: PV Forecast 1.2 kWh and 10% Forecast 0.4 kWh pv cloud factor 1.0
2023-12-07 04:50:03.611458 INFO pred_bat: predict base end_record 12-08 23:40:00 final soc 0.76 kwh metric 258.55 p metric_keep 1.61 min_soc 0.07 @ 12-08 05:15:00 kwh load 25.25 pv 1.22
2023-12-07 04:50:03.613698 INFO pred_bat:          [  04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50,   23:50,   00:50,   01:50,   02:50,   03:50,   04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50]
2023-12-07 04:50:03.615791 INFO pred_bat:     SOC: [  16.95,   13.16,   11.89,   11.54,   11.34,   11.23,   11.14,   11.06,   10.98,   10.88,    10.6,   10.33,   10.18,    9.86,    8.98,    7.38,    6.21,     5.2,    4.81,    2.87,    1.48,    1.12,    0.76,    0.76,    0.44,    1.34,    0.76,    0.76,    0.76,    0.76,    0.76,    0.77,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76]
2023-12-07 04:50:03.617811 INFO pred_bat:   STATE: [  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>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-]
2023-12-07 04:50:03.619922 INFO pred_bat:    LOAD: [   4.42,    4.75,    5.15,    5.48,    5.69,    5.84,     6.0,    6.16,    6.32,    6.48,    6.78,    7.04,    7.18,    7.49,    8.32,    9.99,    11.1,   12.07,   12.43,   14.28,   15.65,   15.99,   16.48,   16.89,   16.95,   17.08,   17.43,   17.74,    17.9,   18.06,   18.24,   18.51,   18.93,   19.38,   19.76,   20.11,   20.68,   21.43,   21.68,   21.87,   23.07,   23.82,   24.51]
2023-12-07 04:50:03.622020 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.07,    0.14,    0.22,    0.31,    0.38,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.45,    0.53,    0.68,    0.87,    1.05,    1.17,    1.21,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22]
2023-12-07 04:50:03.624194 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   17.84,   17.89,   17.89,   18.04,   18.45,   18.47,   20.35,   20.71,   21.02,   21.15,   21.23,   21.26,   21.36,   21.59,   21.92,   22.26,   22.61,   23.18,   23.93,   24.18,   24.36,   25.56,   26.32,   27.01]
2023-12-07 04:50:03.626716 INFO pred_bat:  EXPORT: [    0.8,    4.07,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    5.14,    7.72,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59]
2023-12-07 04:50:03.629077 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:50:03.631302 INFO pred_bat:  METRIC: [ 120.75,   71.76,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   63.92,   63.92,   63.92,   63.92,   63.92,   64.29,   64.29,   65.38,    68.5,   64.66,   53.78,   51.52,    60.6,   64.65,   66.95,   67.95,    70.7,   77.75,   87.67,   97.78,  108.14,  125.21,  147.58,  155.06,   160.7,  196.58,  219.17,  239.78]
2023-12-07 04:50:03.854068 INFO pred_bat: Battery has 21.67 hours left - now at 16.95
2023-12-07 04:50:03.888279 INFO pred_bat: predict base10 end_record 12-08 23:40:00 final soc 0.76 kwh metric 278.75 p metric_keep 1.61 min_soc 0.07 @ 12-08 05:15:00 kwh load 25.25 pv 0.45
2023-12-07 04:50:03.890548 INFO pred_bat:          [  04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50,   23:50,   00:50,   01:50,   02:50,   03:50,   04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50]
2023-12-07 04:50:03.892674 INFO pred_bat:     SOC: [  16.95,   13.16,   11.89,   11.54,   11.33,   11.22,   11.12,   11.02,   10.92,   10.79,    10.5,   10.22,   10.08,    9.76,    8.88,    7.28,     6.1,    5.09,    4.71,    2.76,    1.37,    1.01,    0.76,    0.76,    0.44,    1.34,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76]
2023-12-07 04:50:03.895109 INFO pred_bat:   STATE: [  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>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-]
2023-12-07 04:50:03.897302 INFO pred_bat:    LOAD: [   4.42,    4.75,    5.15,    5.48,    5.69,    5.84,     6.0,    6.16,    6.32,    6.48,    6.78,    7.04,    7.18,    7.49,    8.32,    9.99,    11.1,   12.07,   12.43,   14.28,   15.65,   15.99,   16.48,   16.89,   16.95,   17.08,   17.43,   17.74,    17.9,   18.06,   18.24,   18.51,   18.93,   19.38,   19.76,   20.11,   20.68,   21.43,   21.68,   21.87,   23.07,   23.82,   24.51]
2023-12-07 04:50:03.899463 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.06,    0.12,    0.18,    0.24,    0.29,    0.31,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.34,    0.36,    0.39,    0.42,    0.44,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45]
2023-12-07 04:50:03.901651 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   17.84,   17.89,   17.89,   18.14,   18.56,   18.58,   20.46,   20.82,   21.12,   21.28,   21.41,   21.57,   21.81,   22.21,   22.63,   23.01,   23.36,   23.93,   24.68,   24.93,   25.12,   26.32,   27.07,   27.76]
2023-12-07 04:50:03.903817 INFO pred_bat:  EXPORT: [    0.8,    4.07,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    5.14,    7.72,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59]
2023-12-07 04:50:03.905976 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:50:03.908157 INFO pred_bat:  METRIC: [ 120.75,   71.76,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   63.92,   63.92,   63.92,   63.92,   63.92,   64.29,   64.29,   66.15,   69.26,   65.43,   54.54,   52.28,   61.39,   66.06,   70.14,   74.96,   82.13,   93.95,  106.69,  117.86,  128.35,  145.41,  167.78,  175.27,   180.9,  216.78,  239.38,  259.99]
2023-12-07 04:50:03.988795 INFO pred_bat: Calculate Best options: mode(Control charge & discharge) calculate_discharge_oncharge(True) set_discharge_freeze_only(False) set_discharge_during_charge(False) combine_charge_slots(True) combine_discharge_slots(False) best_soc_min(0.0 kWh) best_soc_max(0.0 kWh) best_soc_keep(0.5 kWh) inverter_loss(0 %) battery_loss(5 %) battery_loss_discharge (5 %) inverter_hybrid(True) metric_min_improvement(0.0 p) metric_min_improvement_discharge(0.1 p) metric_battery_cycle(2.0 p/kWh)metric_battery_value_scaling(1.0 x)
2023-12-07 04:50:03.990003 INFO pred_bat: Tweak optimisation started
2023-12-07 04:50:04.349900 INFO pred_bat: Try optimising discharge window(s) 0 price 15.0 gives {'100_75': 181.83, '99_75': 181.33, '4_10': 179.94, '4_15': 179.23, '4_20': 178.53, '4_25': 177.82, '4_30': 177.11, '4_35': 176.48, '4_40': 175.89, '4_45': 175.25, '4_50': 174.6, '4_55': 173.99, '4_60': 173.35, '4_65': 172.6, '4_70': 171.87, '4_75': 171.87} => selected 4% size 70
2023-12-07 04:50:04.628397 INFO pred_bat: Try optimising discharge window(s) 1 price 15.0 gives {'100_55': 179.49, '99_55': 179.49, '4_10': 178.29, '4_15': 177.7, '4_20': 177.1, '4_25': 176.48, '4_30': 175.8, '4_35': 175.11, '4_40': 174.41, '4_45': 173.71, '4_50': 173.01, '4_55': 172.37} => selected 4% size 55
2023-12-07 04:50:06.394231 INFO pred_bat: Try optimising charge window(s) 0 price 7.5 results {19.05: 193.25, 18.8: 192.74, 18.55: 192.21, 18.3: 191.68, 18.05: 191.16, 17.8: 190.63, 17.55: 190.1, 17.3: 189.58, 17.05: 189.05, 16.8: 188.52, 16.55: 188.0, 16.3: 187.47, 16.05: 186.95, 15.8: 186.42, 15.55: 185.89, 15.3: 185.37, 15.05: 184.84, 14.8: 184.31, 14.55: 183.79, 14.3: 183.26, 14.05: 182.74, 13.8: 182.21, 13.55: 181.68, 13.3: 181.16, 13.05: 180.63, 12.8: 180.1, 12.55: 179.58, 12.3: 179.05, 12.05: 178.52, 11.8: 178.0, 11.55: 177.47, 11.3: 176.95, 11.05: 176.42, 10.8: 175.89, 10.55: 175.37, 10.3: 174.84, 10.05: 174.31, 9.8: 173.79, 9.55: 173.26, 9.3: 172.74, 9.05: 172.36, 8.8: 172.61, 8.55: 172.85, 8.3: 174.9, 8.05: 179.02, 7.8: 183.15, 7.55: 187.28, 7.3: 191.41, 7.05: 195.53, 6.8: 199.66, 6.55: 203.79, 6.3: 207.91, 6.05: 212.04, 5.8: 216.17, 5.55: 220.3, 5.3: 224.42, 5.05: 228.55, 4.8: 232.68, 4.55: 236.8, 4.3: 240.93, 4.05: 245.06, 3.8: 249.19, 3.55: 253.31, 3.3: 257.44, 3.05: 261.57, 2.8: 265.69, 2.55: 269.82, 2.3: 273.95, 2.05: 278.08, 1.8: 282.2, 1.55: 286.33, 1.3: 290.46, 1.05: 294.58, 0.8: 299.37, 0.0: 302.5, 0.76: 296.81} selected 9.05 was 9.05
2023-12-07 04:50:06.395528 INFO pred_bat: Tweak optimisation finished metric 172.36 cost 122.67 metric_keep 0.0
2023-12-07 04:50:06.408451 INFO pred_bat: Discharge windows filtered [ 07-12 04:50:00 - 07-12 06:00:00 @ 15.0p 63.0%, 07-12 06:05:00 - 07-12 07:00:00 @ 15.0p 44.0% ]
2023-12-07 04:50:06.421470 INFO pred_bat: Filtered charge windows [ 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 48.0%, 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 100.0% ] reserve 0.76
2023-12-07 04:50:06.435483 INFO pred_bat: predict best10 end_record 12-08 23:40:00 final soc 1.33 kwh metric 124.95 p metric_keep 0.0 min_soc 0.76 @ 12-08 23:25:00 kwh load 25.25 pv 0.45
2023-12-07 04:50:06.437901 INFO pred_bat:          [  04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50,   23:50,   00:50,   01:50,   02:50,   03:50,   04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50]
2023-12-07 04:50:06.440188 INFO pred_bat:     SOC: [  16.95,   13.16,    9.63,    8.77,    8.56,    8.45,    8.35,    8.25,    8.14,    8.02,    7.73,    7.45,     7.3,    6.98,    6.11,     4.5,    3.33,    2.32,    1.93,    1.97,    5.39,    8.81,    9.05,    9.05,    9.05,    8.93,    8.56,    8.24,    8.07,    7.93,    7.76,    7.51,    7.09,    6.64,    6.25,    5.88,    5.28,    4.49,    4.23,    4.03,    2.85,    2.06,    1.33]
2023-12-07 04:50:06.442487 INFO pred_bat:   STATE: [  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<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-]
2023-12-07 04:50:06.444910 INFO pred_bat:    LOAD: [   4.42,    4.75,    5.15,    5.48,    5.69,    5.84,     6.0,    6.16,    6.32,    6.48,    6.78,    7.04,    7.18,    7.49,    8.32,    9.99,    11.1,   12.07,   12.43,   14.28,   15.65,   15.99,   16.48,   16.89,   16.95,   17.08,   17.43,   17.74,    17.9,   18.06,   18.24,   18.51,   18.93,   19.38,   19.76,   20.11,   20.68,   21.43,   21.68,   21.87,   23.07,   23.82,   24.51]
2023-12-07 04:50:06.447245 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.06,    0.12,    0.18,    0.24,    0.29,    0.31,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.34,    0.36,    0.39,    0.42,    0.44,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45]
2023-12-07 04:50:06.449583 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   19.84,   24.82,   28.76,   29.49,   29.91,   29.96,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   30.07,   30.07,   30.07]
2023-12-07 04:50:06.451959 INFO pred_bat:  EXPORT: [    0.8,    4.07,    7.02,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51]
2023-12-07 04:50:06.454275 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:50:06.456681 INFO pred_bat:  METRIC: [ 120.75,   71.76,   27.39,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   24.41,   24.41,   24.41,   24.41,   39.41,   76.71,   106.3,  111.78,   114.9,   115.3,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  117.91,  117.91,  117.91]
2023-12-07 04:50:06.544444 INFO pred_bat: predict best end_record 12-08 23:40:00 final soc 1.96 kwh metric 122.67 p metric_keep 0.0 min_soc 0.94 @ 12-07 23:25:00 kwh load 25.25 pv 1.22
2023-12-07 04:50:06.546895 INFO pred_bat:          [  04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50,   23:50,   00:50,   01:50,   02:50,   03:50,   04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50]
2023-12-07 04:50:06.549183 INFO pred_bat:     SOC: [  16.95,   13.16,    9.63,    8.77,    8.56,    8.46,    8.37,    8.29,    8.21,     8.1,    7.83,    7.56,    7.41,    7.09,    6.21,    4.61,    3.44,    2.42,    2.04,    2.08,     5.5,    8.92,    9.05,    9.05,    9.05,    8.93,    8.56,    8.24,     8.1,    8.02,    7.98,    7.89,    7.63,    7.28,    6.93,    6.56,    5.96,    5.18,    4.91,    4.71,    3.54,    2.74,    2.02]
2023-12-07 04:50:06.551439 INFO pred_bat:   STATE: [  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<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-]
2023-12-07 04:50:06.553796 INFO pred_bat:    LOAD: [   4.42,    4.75,    5.15,    5.48,    5.69,    5.84,     6.0,    6.16,    6.32,    6.48,    6.78,    7.04,    7.18,    7.49,    8.32,    9.99,    11.1,   12.07,   12.43,   14.28,   15.65,   15.99,   16.48,   16.89,   16.95,   17.08,   17.43,   17.74,    17.9,   18.06,   18.24,   18.51,   18.93,   19.38,   19.76,   20.11,   20.68,   21.43,   21.68,   21.87,   23.07,   23.82,   24.51]
2023-12-07 04:50:06.556688 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.07,    0.14,    0.22,    0.31,    0.38,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.45,    0.53,    0.68,    0.87,    1.05,    1.17,    1.21,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22]
2023-12-07 04:50:06.559039 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   19.84,   24.82,   28.76,   29.38,    29.8,   29.85,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.95,   29.95,   29.95]
2023-12-07 04:50:06.561358 INFO pred_bat:  EXPORT: [    0.8,    4.07,    7.02,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51]
2023-12-07 04:50:06.563789 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:50:06.566147 INFO pred_bat:  METRIC: [ 120.75,   71.76,   27.39,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   24.41,   24.41,   24.41,   24.41,   39.41,   76.71,   106.3,  110.94,  114.05,  114.45,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  117.07,  117.07,  117.07]
2023-12-07 04:50:06.797575 INFO pred_bat: Best charging limit socs [9.05, 19.05] export [63, 44] gives import battery 42.84 house 0.23 export 7.51 metric 122.67 metric10 124.95
2023-12-07 04:50:06.894688 INFO pred_bat: Export threshold used for optimisation was 12.2p
2023-12-07 04:50:06.950015 INFO pred_bat: High export rate windows [0: 12-07 04:00:00 - 12-07 05:00:00 @ 15.0, 1: 12-07 05:00:00 - 12-07 06:00:00 @ 15.0, 2: 12-07 06:00:00 - 12-07 07:00:00 @ 15.0, 3: 12-07 07:00:00 - 12-07 08:00:00 @ 15.0, 4: 12-07 08:00:00 - 12-07 09:00:00 @ 15.0, 5: 12-07 09:00:00 - 12-07 10:00:00 @ 15.0, 6: 12-07 10:00:00 - 12-07 11:00:00 @ 15.0, 7: 12-07 11:00:00 - 12-07 12:00:00 @ 15.0, 8: 12-07 12:00:00 - 12-07 13:00:00 @ 15.0, 9: 12-07 13:00:00 - 12-07 14:00:00 @ 15.0, 10: 12-07 14:00:00 - 12-07 15:00:00 @ 15.0, 11: 12-07 15:00:00 - 12-07 16:00:00 @ 15.0, 12: 12-07 16:00:00 - 12-07 17:00:00 @ 15.0, 13: 12-07 17:00:00 - 12-07 18:00:00 @ 15.0, 14: 12-07 18:00:00 - 12-07 19:00:00 @ 15.0, 15: 12-07 19:00:00 - 12-07 20:00:00 @ 15.0, 16: 12-07 20:00:00 - 12-07 21:00:00 @ 15.0, 17: 12-07 21:00:00 - 12-07 22:00:00 @ 15.0, 18: 12-07 22:00:00 - 12-07 23:00:00 @ 15.0, 19: 12-07 23:00:00 - 12-08 00:00:00 @ 15.0, 20: 12-08 00:00:00 - 12-08 01:00:00 @ 15.0, 21: 12-08 01:00:00 - 12-08 02:00:00 @ 15.0, 22: 12-08 02:00:00 - 12-08 03:00:00 @ 15.0, 23: 12-08 03:00:00 - 12-08 04:00:00 @ 15.0, 24: 12-08 04:00:00 - 12-08 05:00:00 @ 15.0, 25: 12-08 05:00:00 - 12-08 06:00:00 @ 15.0, 26: 12-08 06:00:00 - 12-08 07:00:00 @ 15.0, 27: 12-08 07:00:00 - 12-08 08:00:00 @ 15.0, 28: 12-08 08:00:00 - 12-08 09:00:00 @ 15.0, 29: 12-08 09:00:00 - 12-08 10:00:00 @ 15.0, 30: 12-08 10:00:00 - 12-08 11:00:00 @ 15.0, 31: 12-08 11:00:00 - 12-08 12:00:00 @ 15.0, 32: 12-08 12:00:00 - 12-08 13:00:00 @ 15.0, 33: 12-08 13:00:00 - 12-08 14:00:00 @ 15.0, 34: 12-08 14:00:00 - 12-08 15:00:00 @ 15.0, 35: 12-08 15:00:00 - 12-08 16:00:00 @ 15.0, 36: 12-08 16:00:00 - 12-08 17:00:00 @ 15.0, 37: 12-08 17:00:00 - 12-08 18:00:00 @ 15.0, 38: 12-08 18:00:00 - 12-08 19:00:00 @ 15.0, 39: 12-08 19:00:00 - 12-08 20:00:00 @ 15.0, 40: 12-08 20:00:00 - 12-08 21:00:00 @ 15.0, 41: 12-08 21:00:00 - 12-08 22:00:00 @ 15.0, 42: 12-08 22:00:00 - 12-08 23:00:00 @ 15.0, 43: 12-08 23:00:00 - 12-09 00:00:00 @ 15.0, 44: 12-09 01:00:00 - 12-09 02:00:00 @ 15.0, 45: 12-09 02:00:00 - 12-09 03:00:00 @ 15.0, 46: 12-09 03:00:00 - 12-09 04:00:00 @ 15.0, 47: 12-09 04:00:00 - 12-09 05:00:00 @ 15.0]
2023-12-07 04:50:06.958062 INFO pred_bat: Import threshold used for optimisation was 9.9p
2023-12-07 04:50:07.012354 INFO pred_bat: Low import rate windows [0: 12-07 00:00:00 - 12-07 05:30:00 @ 7.5, 1: 12-07 23:30:00 - 12-08 05:30:00 @ 7.5, 2: 12-08 23:30:00 - 12-09 05:30:00 @ 7.5]
2023-12-07 04:50:07.020892 INFO pred_bat: No change to charge window yet, waiting for schedule.
2023-12-07 04:50:07.022110 INFO pred_bat: Include original discharge start 12-07 04:45:00 with our start which is 12-07 04:50:00
2023-12-07 04:50:07.023326 INFO pred_bat: Next discharge window will be: 2023-12-07 04:45:00+00:00 - 2023-12-07 06:01:00+00:00 at reserve 63
2023-12-07 04:50:07.024538 INFO pred_bat: Discharging now - current SOC 16.95 and target 12.0015
2023-12-07 04:50:07.025892 INFO pred_bat: Inverter 0 Adjust force discharge to True, change times from 04:45:00 - 06:01:00 to 04:45:00 - 06:01:00
2023-12-07 04:50:07.027208 INFO pred_bat: Inverter 0 Current Reserve is 62.0 % and new target is 63 %
2023-12-07 04:50:15.340357 INFO pred_bat: Set inverter 0 reserve 63 via REST successful on retry 0
2023-12-07 04:50:15.354194 INFO pred_bat: Not setting charging SOC as we are not within the window (now 12-07 04:50:00 target set_soc_minutes 30 charge start time 12-09 00:00:00)
2023-12-07 04:50:15.379269 INFO pred_bat: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2023-12-07 04:50:15.380706 INFO pred_bat: Best charge    window [ 07-12 00:00:00 - 07-12 05:30:00 @ 7.5p 0.0%, 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 0.0%, 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 0.0% ]
2023-12-07 04:50:15.382732 INFO pred_bat: Best discharge window [ 07-12 04:00:00 - 07-12 05:00:00 @ 15.0p 100.0%, 07-12 05:00:00 - 07-12 06:00:00 @ 15.0p 100.0%, 07-12 06:00:00 - 07-12 07:00:00 @ 15.0p 100.0%, 07-12 07:00:00 - 07-12 08:00:00 @ 15.0p 100.0%, 07-12 08:00:00 - 07-12 09:00:00 @ 15.0p 100.0%, 07-12 09:00:00 - 07-12 10:00:00 @ 15.0p 100.0%, 07-12 10:00:00 - 07-12 11:00:00 @ 15.0p 100.0%, 07-12 11:00:00 - 07-12 12:00:00 @ 15.0p 100.0%, 07-12 12:00:00 - 07-12 13:00:00 @ 15.0p 100.0%, 07-12 13:00:00 - 07-12 14:00:00 @ 15.0p 100.0%, 07-12 14:00:00 - 07-12 15:00:00 @ 15.0p 100.0%, 07-12 15:00:00 - 07-12 16:00:00 @ 15.0p 100.0%, 07-12 16:00:00 - 07-12 17:00:00 @ 15.0p 100.0%, 07-12 17:00:00 - 07-12 18:00:00 @ 15.0p 100.0%, 07-12 18:00:00 - 07-12 19:00:00 @ 15.0p 100.0%, 07-12 19:00:00 - 07-12 20:00:00 @ 15.0p 100.0%, 07-12 20:00:00 - 07-12 21:00:00 @ 15.0p 100.0%, 07-12 21:00:00 - 07-12 22:00:00 @ 15.0p 100.0%, 07-12 22:00:00 - 07-12 23:00:00 @ 15.0p 100.0%, 07-12 23:00:00 - 08-12 00:00:00 @ 15.0p 100.0%, 08-12 00:00:00 - 08-12 01:00:00 @ 15.0p 100.0%, 08-12 01:00:00 - 08-12 02:00:00 @ 15.0p 100.0%, 08-12 02:00:00 - 08-12 03:00:00 @ 15.0p 100.0%, 08-12 03:00:00 - 08-12 04:00:00 @ 15.0p 100.0%, 08-12 04:00:00 - 08-12 05:00:00 @ 15.0p 100.0%, 08-12 05:00:00 - 08-12 06:00:00 @ 15.0p 100.0%, 08-12 06:00:00 - 08-12 07:00:00 @ 15.0p 100.0%, 08-12 07:00:00 - 08-12 08:00:00 @ 15.0p 100.0%, 08-12 08:00:00 - 08-12 09:00:00 @ 15.0p 100.0%, 08-12 09:00:00 - 08-12 10:00:00 @ 15.0p 100.0%, 08-12 10:00:00 - 08-12 11:00:00 @ 15.0p 100.0%, 08-12 11:00:00 - 08-12 12:00:00 @ 15.0p 100.0%, 08-12 12:00:00 - 08-12 13:00:00 @ 15.0p 100.0%, 08-12 13:00:00 - 08-12 14:00:00 @ 15.0p 100.0%, 08-12 14:00:00 - 08-12 15:00:00 @ 15.0p 100.0%, 08-12 15:00:00 - 08-12 16:00:00 @ 15.0p 100.0%, 08-12 16:00:00 - 08-12 17:00:00 @ 15.0p 100.0%, 08-12 17:00:00 - 08-12 18:00:00 @ 15.0p 100.0%, 08-12 18:00:00 - 08-12 19:00:00 @ 15.0p 100.0%, 08-12 19:00:00 - 08-12 20:00:00 @ 15.0p 100.0%, 08-12 20:00:00 - 08-12 21:00:00 @ 15.0p 100.0%, 08-12 21:00:00 - 08-12 22:00:00 @ 15.0p 100.0%, 08-12 22:00:00 - 08-12 23:00:00 @ 15.0p 100.0%, 08-12 23:00:00 - 09-12 00:00:00 @ 15.0p 100.0%, 09-12 01:00:00 - 09-12 02:00:00 @ 15.0p 100.0%, 09-12 02:00:00 - 09-12 03:00:00 @ 15.0p 100.0%, 09-12 03:00:00 - 09-12 04:00:00 @ 15.0p 100.0%, 09-12 04:00:00 - 09-12 05:00:00 @ 15.0p 100.0% ]
2023-12-07 04:50:15.384545 INFO pred_bat: PV Forecast 1.2 kWh and 10% Forecast 0.4 kWh pv cloud factor 1.0
2023-12-07 04:50:15.405909 INFO pred_bat: predict base end_record 12-08 23:30:00 final soc 0.76 kwh metric 257.45 p metric_keep 1.61 min_soc 0.07 @ 12-08 05:15:00 kwh load 25.11 pv 1.22
2023-12-07 04:50:15.408171 INFO pred_bat:          [  04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50,   23:50,   00:50,   01:50,   02:50,   03:50,   04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50]
2023-12-07 04:50:15.410317 INFO pred_bat:     SOC: [  16.95,   13.16,   11.89,   11.54,   11.34,   11.23,   11.14,   11.06,   10.98,   10.88,    10.6,   10.33,   10.18,    9.86,    8.98,    7.38,    6.21,     5.2,    4.81,    2.87,    1.48,    1.12,    0.76,    0.76,    0.44,    1.34,    0.76,    0.76,    0.76,    0.76,    0.76,    0.77,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76]
2023-12-07 04:50:15.412431 INFO pred_bat:   STATE: [  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>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-]
2023-12-07 04:50:15.414619 INFO pred_bat:    LOAD: [   4.42,    4.75,    5.15,    5.48,    5.69,    5.84,     6.0,    6.16,    6.32,    6.48,    6.78,    7.04,    7.18,    7.49,    8.32,    9.99,    11.1,   12.07,   12.43,   14.28,   15.65,   15.99,   16.48,   16.89,   16.95,   17.08,   17.43,   17.74,    17.9,   18.06,   18.24,   18.51,   18.93,   19.38,   19.76,   20.11,   20.68,   21.43,   21.68,   21.87,   23.07,   23.82,   24.51]
2023-12-07 04:50:15.416778 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.07,    0.14,    0.22,    0.31,    0.38,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.45,    0.53,    0.68,    0.87,    1.05,    1.17,    1.21,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22]
2023-12-07 04:50:15.418952 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   17.84,   17.89,   17.89,   18.04,   18.45,   18.47,   20.35,   20.71,   21.02,   21.15,   21.23,   21.26,   21.36,   21.59,   21.92,   22.26,   22.61,   23.18,   23.93,   24.18,   24.36,   25.56,   26.32,   27.01]
2023-12-07 04:50:15.421480 INFO pred_bat:  EXPORT: [    0.8,    4.07,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    5.14,    7.72,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59]
2023-12-07 04:50:15.423714 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:50:15.425924 INFO pred_bat:  METRIC: [ 120.75,   71.76,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   63.92,   63.92,   63.92,   63.92,   63.92,   64.29,   64.29,   65.38,    68.5,   64.66,   53.78,   51.52,    60.6,   64.65,   66.95,   67.95,    70.7,   77.75,   87.67,   97.78,  108.14,  125.21,  147.58,  155.06,   160.7,  196.58,  219.17,  239.78]
2023-12-07 04:50:15.572164 INFO pred_bat: Battery has 21.67 hours left - now at 16.95
2023-12-07 04:50:15.608291 INFO pred_bat: predict base10 end_record 12-08 23:30:00 final soc 0.76 kwh metric 277.65 p metric_keep 1.61 min_soc 0.07 @ 12-08 05:15:00 kwh load 25.11 pv 0.45
2023-12-07 04:50:15.610570 INFO pred_bat:          [  04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50,   23:50,   00:50,   01:50,   02:50,   03:50,   04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50]
2023-12-07 04:50:15.612726 INFO pred_bat:     SOC: [  16.95,   13.16,   11.89,   11.54,   11.33,   11.22,   11.12,   11.02,   10.92,   10.79,    10.5,   10.22,   10.08,    9.76,    8.88,    7.28,     6.1,    5.09,    4.71,    2.76,    1.37,    1.01,    0.76,    0.76,    0.44,    1.34,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76]
2023-12-07 04:50:15.614814 INFO pred_bat:   STATE: [  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>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-]
2023-12-07 04:50:15.616958 INFO pred_bat:    LOAD: [   4.42,    4.75,    5.15,    5.48,    5.69,    5.84,     6.0,    6.16,    6.32,    6.48,    6.78,    7.04,    7.18,    7.49,    8.32,    9.99,    11.1,   12.07,   12.43,   14.28,   15.65,   15.99,   16.48,   16.89,   16.95,   17.08,   17.43,   17.74,    17.9,   18.06,   18.24,   18.51,   18.93,   19.38,   19.76,   20.11,   20.68,   21.43,   21.68,   21.87,   23.07,   23.82,   24.51]
2023-12-07 04:50:15.619108 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.06,    0.12,    0.18,    0.24,    0.29,    0.31,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.34,    0.36,    0.39,    0.42,    0.44,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45]
2023-12-07 04:50:15.621286 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   17.84,   17.89,   17.89,   18.14,   18.56,   18.58,   20.46,   20.82,   21.12,   21.28,   21.41,   21.57,   21.81,   22.21,   22.63,   23.01,   23.36,   23.93,   24.68,   24.93,   25.12,   26.32,   27.07,   27.76]
2023-12-07 04:50:15.623487 INFO pred_bat:  EXPORT: [    0.8,    4.07,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    4.88,    5.14,    7.72,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59,    8.59]
2023-12-07 04:50:15.625696 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:50:15.628042 INFO pred_bat:  METRIC: [ 120.75,   71.76,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   59.62,   63.92,   63.92,   63.92,   63.92,   63.92,   64.29,   64.29,   66.15,   69.26,   65.43,   54.54,   52.28,   61.39,   66.06,   70.14,   74.96,   82.13,   93.95,  106.69,  117.86,  128.35,  145.41,  167.78,  175.27,   180.9,  216.78,  239.38,  259.99]
2023-12-07 04:50:15.689970 INFO pred_bat: Calculate Best options: mode(Control charge & discharge) calculate_discharge_oncharge(True) set_discharge_freeze_only(False) set_discharge_during_charge(False) combine_charge_slots(True) combine_discharge_slots(False) best_soc_min(0.0 kWh) best_soc_max(0.0 kWh) best_soc_keep(0.5 kWh) inverter_loss(0 %) battery_loss(5 %) battery_loss_discharge (5 %) inverter_hybrid(True) metric_min_improvement(0.0 p) metric_min_improvement_discharge(0.1 p) metric_battery_cycle(2.0 p/kWh)metric_battery_value_scaling(1.0 x)
2023-12-07 04:50:15.691359 INFO pred_bat: Optimise all windows, total charge 2 discharge 43
2023-12-07 04:50:15.692663 INFO pred_bat: All prices [12.2, 9.9, 8.9]
2023-12-07 04:50:15.707141 INFO pred_bat: Optimise all charge found best buy/sell price band 12.2 best price threshold 9.9 at metric 205.23 cost 240.67 limits [19.05, 19.05, 19.05] discharge [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0]
2023-12-07 04:50:15.790943 INFO pred_bat: Optimise all charge found best buy/sell price band 8.9 best price threshold 9.9 at metric 200.06 cost 174.42 limits [0, 0, 19.05] discharge [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0]
2023-12-07 04:50:15.862808 INFO pred_bat: Optimise all charge for all bands best price threshold 8.9 charges at 9.9 at metric 200.06 cost 174.42 soc_min 0.76 limits [0, 0, 19.05] discharge [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0]
2023-12-07 04:50:15.864055 INFO pred_bat: Starting second optimisation with charge limits [0, 0, 19.05] based on
2023-12-07 04:50:15.865368 INFO pred_bat: Optimise price set 12.2 start_at_low False best_price 9.9
2023-12-07 04:50:16.200914 INFO pred_bat: Try optimising discharge window(s) 42 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 203.44, '4_15': 203.44, '4_20': 203.44, '4_25': 203.44, '4_30': 203.44, '4_35': 206.22, '4_40': 207.03, '4_45': 207.03, '4_50': 207.03, '4_55': 207.03, '4_60': 207.03} => selected 100% size 60
2023-12-07 04:50:16.542024 INFO pred_bat: Try optimising discharge window(s) 41 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 206.98, '4_15': 206.98, '4_20': 206.98, '4_25': 207.09, '4_30': 207.24, '4_35': 209.79, '4_40': 209.01, '4_45': 209.86, '4_50': 210.24, '4_55': 209.54, '4_60': 211.78} => selected 100% size 60
2023-12-07 04:50:16.870933 INFO pred_bat: Try optimising discharge window(s) 40 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 207.96, '4_15': 210.59, '4_20': 211.75, '4_25': 214.26, '4_30': 216.62, '4_35': 217.02, '4_40': 217.02, '4_45': 218.74, '4_50': 220.44, '4_55': 222.92, '4_60': 224.56} => selected 100% size 60
2023-12-07 04:50:17.210935 INFO pred_bat: Try optimising discharge window(s) 39 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.81, '4_15': 216.05, '4_20': 220.31, '4_25': 224.57, '4_30': 228.2, '4_35': 231.83, '4_40': 235.45, '4_45': 235.48, '4_50': 235.49, '4_55': 235.46, '4_60': 235.41} => selected 100% size 60
2023-12-07 04:50:17.550351 INFO pred_bat: Try optimising discharge window(s) 38 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.89, '4_15': 216.2, '4_20': 220.5, '4_25': 224.8, '4_30': 229.1, '4_35': 232.77, '4_40': 236.43, '4_45': 236.51, '4_50': 236.71, '4_55': 236.88, '4_60': 239.24} => selected 100% size 60
2023-12-07 04:50:17.882294 INFO pred_bat: Try optimising discharge window(s) 37 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.32, '4_15': 215.44, '4_20': 219.91, '4_25': 224.38, '4_30': 226.65, '4_35': 229.65, '4_40': 232.66, '4_45': 234.47, '4_50': 237.68, '4_55': 241.54, '4_60': 241.67} => selected 100% size 60
2023-12-07 04:50:18.214885 INFO pred_bat: Try optimising discharge window(s) 36 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 209.45, '4_15': 211.71, '4_20': 215.46, '4_25': 219.36, '4_30': 223.83, '4_35': 228.3, '4_40': 232.24, '4_45': 235.81, '4_50': 238.49, '4_55': 242.0, '4_60': 245.97} => selected 100% size 60
2023-12-07 04:50:18.546883 INFO pred_bat: Try optimising discharge window(s) 35 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.62, '4_15': 215.72, '4_20': 219.82, '4_25': 223.85, '4_30': 227.88, '4_35': 231.92, '4_40': 235.93, '4_45': 239.94, '4_50': 243.94, '4_55': 247.88, '4_60': 251.8} => selected 100% size 60
2023-12-07 04:50:18.889009 INFO pred_bat: Try optimising discharge window(s) 34 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.73, '4_15': 215.78, '4_20': 219.79, '4_25': 223.86, '4_30': 227.9, '4_35': 232.03, '4_40': 236.03, '4_45': 240.05, '4_50': 243.98, '4_55': 248.07, '4_60': 252.07} => selected 100% size 60
2023-12-07 04:50:19.219893 INFO pred_bat: Try optimising discharge window(s) 33 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.63, '4_15': 215.84, '4_20': 219.87, '4_25': 224.01, '4_30': 227.93, '4_35': 232.12, '4_40': 236.0, '4_45': 240.15, '4_50': 243.99, '4_55': 248.07, '4_60': 251.93} => selected 100% size 60
2023-12-07 04:50:19.553467 INFO pred_bat: Try optimising discharge window(s) 32 price 15.0 gives {'100_60': 203.44, '99_60': 203.53, '4_10': 211.64, '4_15': 215.95, '4_20': 219.91, '4_25': 224.23, '4_30': 228.2, '4_35': 232.57, '4_40': 235.15, '4_45': 239.83, '4_50': 244.3, '4_55': 248.71, '4_60': 252.59} => selected 100% size 60
2023-12-07 04:50:19.897549 INFO pred_bat: Try optimising discharge window(s) 31 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.99, '4_15': 216.48, '4_20': 220.63, '4_25': 225.13, '4_30': 229.36, '4_35': 233.91, '4_40': 238.14, '4_45': 242.68, '4_50': 246.92, '4_55': 251.38, '4_60': 255.35} => selected 100% size 60
2023-12-07 04:50:20.237294 INFO pred_bat: Try optimising discharge window(s) 30 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.83, '4_15': 216.26, '4_20': 220.32, '4_25': 224.81, '4_30': 229.11, '4_35': 233.64, '4_40': 237.94, '4_45': 242.48, '4_50': 246.78, '4_55': 251.32, '4_60': 255.62} => selected 100% size 60
2023-12-07 04:50:20.568569 INFO pred_bat: Try optimising discharge window(s) 29 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.18, '4_15': 216.66, '4_20': 220.93, '4_25': 225.41, '4_30': 229.68, '4_35': 234.12, '4_40': 238.41, '4_45': 242.86, '4_50': 247.15, '4_55': 251.6, '4_60': 255.89} => selected 100% size 60
2023-12-07 04:50:20.922253 INFO pred_bat: Try optimising discharge window(s) 28 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.11, '4_15': 216.47, '4_20': 220.74, '4_25': 225.11, '4_30': 229.37, '4_35': 233.69, '4_40': 237.96, '4_45': 242.28, '4_50': 246.55, '4_55': 250.87, '4_60': 255.14} => selected 100% size 60
2023-12-07 04:50:21.278494 INFO pred_bat: Try optimising discharge window(s) 27 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.99, '4_15': 216.21, '4_20': 220.32, '4_25': 224.43, '4_30': 228.54, '4_35': 232.62, '4_40': 236.68, '4_45': 240.77, '4_50': 244.86, '4_55': 248.93, '4_60': 253.0} => selected 100% size 60
2023-12-07 04:50:21.621237 INFO pred_bat: Try optimising discharge window(s) 26 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.52, '4_15': 215.52, '4_20': 219.51, '4_25': 223.43, '4_30': 227.34, '4_35': 230.27, '4_40': 233.98, '4_45': 238.45, '4_50': 242.57, '4_55': 246.93, '4_60': 251.4} => selected 100% size 60
2023-12-07 04:50:21.962672 INFO pred_bat: Try optimising discharge window(s) 25 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.92, '4_15': 216.29, '4_20': 219.91, '4_25': 223.77, '4_30': 228.14, '4_35': 232.51, '4_40': 236.87, '4_45': 241.29, '4_50': 245.74, '4_55': 250.19, '4_60': 254.64} => selected 100% size 60
2023-12-07 04:50:22.309848 INFO pred_bat: Try optimising discharge window(s) 24 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.36, '4_15': 216.72, '4_20': 221.17, '4_25': 225.64, '4_30': 230.09, '4_35': 234.56, '4_40': 239.01, '4_45': 243.45, '4_50': 247.89, '4_55': 252.32, '4_60': 256.75} => selected 100% size 60
2023-12-07 04:50:22.644648 INFO pred_bat: Try optimising discharge window(s) 23 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.3, '4_15': 216.79, '4_20': 221.27, '4_25': 226.13, '4_30': 230.57, '4_35': 235.04, '4_40': 239.47, '4_45': 243.94, '4_50': 248.42, '4_55': 253.28, '4_60': 257.76} => selected 100% size 60
2023-12-07 04:50:22.984825 INFO pred_bat: Try optimising discharge window(s) 22 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.39, '4_15': 217.25, '4_20': 221.7, '4_25': 226.15, '4_30': 230.63, '4_35': 235.11, '4_40': 239.59, '4_45': 243.95, '4_50': 248.31, '4_55': 253.54, '4_60': 257.99} => selected 100% size 60
2023-12-07 04:50:23.347146 INFO pred_bat: Try optimising discharge window(s) 21 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.37, '4_15': 216.84, '4_20': 221.2, '4_25': 225.65, '4_30': 230.09, '4_35': 234.54, '4_40': 238.99, '4_45': 243.84, '4_50': 248.31, '4_55': 253.17, '4_60': 257.64} => selected 100% size 60
2023-12-07 04:50:23.729653 INFO pred_bat: Try optimising discharge window(s) 20 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.38, '4_15': 216.84, '4_20': 221.3, '4_25': 225.77, '4_30': 230.12, '4_35': 234.35, '4_40': 238.82, '4_45': 244.32, '4_50': 250.17, '4_55': 256.52, '4_60': 261.36} => selected 100% size 60
2023-12-07 04:50:24.061727 INFO pred_bat: Try optimising discharge window(s) 19 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 215.01, '4_15': 220.61, '4_20': 226.2, '4_25': 231.8, '4_30': 237.4, '4_35': 238.89, '4_40': 240.38, '4_45': 242.28, '4_50': 244.46, '4_55': 245.14, '4_60': 249.05} => selected 100% size 60
2023-12-07 04:50:24.394770 INFO pred_bat: Try optimising discharge window(s) 18 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.98, '4_15': 216.45, '4_20': 220.92, '4_25': 225.39, '4_30': 229.86, '4_35': 234.33, '4_40': 238.8, '4_45': 243.07, '4_50': 246.33, '4_55': 250.21, '4_60': 254.21} => selected 100% size 60
2023-12-07 04:50:24.739173 INFO pred_bat: Try optimising discharge window(s) 17 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 209.46, '4_15': 213.93, '4_20': 218.03, '4_25': 222.04, '4_30': 226.04, '4_35': 229.98, '4_40': 233.91, '4_45': 237.95, '4_50': 240.96, '4_55': 244.61, '4_60': 247.19} => selected 100% size 60
2023-12-07 04:50:25.069493 INFO pred_bat: Try optimising discharge window(s) 16 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 204.98, '4_15': 206.5, '4_20': 209.76, '4_25': 214.01, '4_30': 216.77, '4_35': 220.27, '4_40': 224.74, '4_45': 227.75, '4_50': 231.5, '4_55': 235.97, '4_60': 239.28} => selected 100% size 60
2023-12-07 04:50:25.403272 INFO pred_bat: Try optimising discharge window(s) 15 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 206.18, '4_15': 206.95, '4_20': 211.42, '4_25': 214.43, '4_30': 217.19, '4_35': 220.5, '4_40': 224.97, '4_45': 227.98, '4_50': 230.49, '4_55': 233.16, '4_60': 237.16} => selected 100% size 60
2023-12-07 04:50:25.738372 INFO pred_bat: Try optimising discharge window(s) 14 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 203.44, '4_15': 203.86, '4_20': 205.02, '4_25': 206.8, '4_30': 211.27, '4_35': 214.87, '4_40': 218.49, '4_45': 222.96, '4_50': 227.43, '4_55': 231.87, '4_60': 236.13} => selected 100% size 60
2023-12-07 04:50:26.071955 INFO pred_bat: Try optimising discharge window(s) 13 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.97, '4_15': 216.23, '4_20': 220.49, '4_25': 224.76, '4_30': 228.84, '4_35': 232.87, '4_40': 236.9, '4_45': 240.93, '4_50': 244.96, '4_55': 248.99, '4_60': 253.03} => selected 100% size 60
2023-12-07 04:50:26.405664 INFO pred_bat: Try optimising discharge window(s) 12 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.5, '4_15': 215.63, '4_20': 220.1, '4_25': 224.57, '4_30': 229.04, '4_35': 233.48, '4_40': 237.71, '4_45': 241.94, '4_50': 246.18, '4_55': 250.41, '4_60': 254.64} => selected 100% size 60
2023-12-07 04:50:26.736691 INFO pred_bat: Try optimising discharge window(s) 11 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.87, '4_15': 216.08, '4_20': 220.29, '4_25': 224.5, '4_30': 228.69, '4_35': 232.88, '4_40': 237.05, '4_45': 241.24, '4_50': 245.41, '4_55': 249.46, '4_60': 253.46} => selected 100% size 60
2023-12-07 04:50:27.082023 INFO pred_bat: Try optimising discharge window(s) 10 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.63, '4_15': 215.86, '4_20': 220.03, '4_25': 224.25, '4_30': 228.39, '4_35': 232.44, '4_40': 236.41, '4_45': 240.68, '4_50': 245.15, '4_55': 249.67, '4_60': 254.14} => selected 100% size 60
2023-12-07 04:50:27.418461 INFO pred_bat: Try optimising discharge window(s) 9 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 210.64, '4_15': 214.42, '4_20': 218.89, '4_25': 223.42, '4_30': 227.89, '4_35': 232.46, '4_40': 236.93, '4_45': 240.73, '4_50': 244.59, '4_55': 249.14, '4_60': 253.62} => selected 100% size 60
2023-12-07 04:50:27.749758 INFO pred_bat: Try optimising discharge window(s) 8 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.29, '4_15': 216.71, '4_20': 220.92, '4_25': 225.34, '4_30': 229.55, '4_35': 234.03, '4_40': 238.33, '4_45': 242.83, '4_50': 247.13, '4_55': 251.63, '4_60': 255.94} => selected 100% size 60
2023-12-07 04:50:28.084778 INFO pred_bat: Try optimising discharge window(s) 7 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.22, '4_15': 216.69, '4_20': 220.94, '4_25': 225.41, '4_30': 229.66, '4_35': 234.11, '4_40': 238.37, '4_45': 242.85, '4_50': 247.14, '4_55': 251.62, '4_60': 255.92} => selected 100% size 60
2023-12-07 04:50:28.424332 INFO pred_bat: Try optimising discharge window(s) 6 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.2, '4_15': 216.68, '4_20': 220.97, '4_25': 225.43, '4_30': 229.7, '4_35': 234.14, '4_40': 238.41, '4_45': 242.85, '4_50': 247.12, '4_55': 251.57, '4_60': 255.86} => selected 100% size 60
2023-12-07 04:50:28.760196 INFO pred_bat: Try optimising discharge window(s) 5 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.16, '4_15': 216.6, '4_20': 220.89, '4_25': 225.32, '4_30': 229.61, '4_35': 234.01, '4_40': 238.29, '4_45': 242.68, '4_50': 246.97, '4_55': 251.37, '4_60': 255.65} => selected 100% size 60
2023-12-07 04:50:29.098926 INFO pred_bat: Try optimising discharge window(s) 4 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 212.07, '4_15': 216.42, '4_20': 220.7, '4_25': 225.05, '4_30': 229.33, '4_35': 233.64, '4_40': 237.83, '4_45': 242.02, '4_50': 246.18, '4_55': 250.38, '4_60': 254.53} => selected 100% size 60
2023-12-07 04:50:29.452298 INFO pred_bat: Try optimising discharge window(s) 3 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.73, '4_15': 215.88, '4_20': 220.03, '4_25': 224.24, '4_30': 228.44, '4_35': 232.63, '4_40': 236.83, '4_45': 241.0, '4_50': 245.06, '4_55': 249.12, '4_60': 253.18} => selected 100% size 60
2023-12-07 04:50:29.799537 INFO pred_bat: Try optimising discharge window(s) 2 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 210.67, '4_15': 214.23, '4_20': 217.86, '4_25': 221.53, '4_30': 225.63, '4_35': 229.84, '4_40': 234.05, '4_45': 238.26, '4_50': 242.48, '4_55': 246.36, '4_60': 250.03} => selected 100% size 60
2023-12-07 04:50:30.142398 INFO pred_bat: Try optimising discharge window(s) 1 price 15.0 gives {'100_60': 203.44, '99_60': 203.44, '4_10': 211.83, '4_15': 216.09, '4_20': 220.34, '4_25': 224.6, '4_30': 228.85, '4_35': 233.27, '4_40': 237.82, '4_45': 242.22, '4_50': 246.62, '4_55': 251.13, '4_60': 255.51} => selected 100% size 60
2023-12-07 04:50:30.483092 INFO pred_bat: Try optimising discharge window(s) 0 price 15.0 gives {'100_60': 203.44, '99_60': 202.94, '4_10': 211.88, '4_15': 211.88, '4_20': 211.88, '4_25': 211.88, '4_30': 211.88, '4_35': 211.88, '4_40': 211.88, '4_45': 211.88, '4_50': 211.88, '4_55': 211.88, '4_60': 211.88} => selected 99% size 60
2023-12-07 04:50:30.486243 INFO pred_bat: Optimise price set 9.9 start_at_low False best_price 9.9
2023-12-07 04:50:31.873350 INFO pred_bat: Try optimising charge window(s) 1 price 7.5 results {19.05: 206.66, 18.8: 206.15, 18.55: 205.62, 18.3: 205.09, 18.05: 204.57, 17.8: 204.04, 17.55: 203.51, 17.3: 202.99, 17.05: 202.46, 16.8: 201.93, 16.55: 201.41, 16.3: 200.88, 16.05: 200.36, 15.8: 199.83, 15.55: 199.3, 15.3: 198.78, 15.05: 198.25, 14.8: 197.72, 14.55: 197.2, 14.3: 196.67, 14.05: 196.15, 13.8: 195.62, 13.55: 195.09, 13.3: 194.57, 13.05: 194.04, 12.8: 193.51, 12.55: 192.99, 12.3: 192.46, 12.05: 191.93, 11.8: 191.41, 11.55: 190.88, 11.3: 190.36, 11.05: 189.83, 10.8: 189.3, 10.55: 188.78, 10.3: 188.25, 10.05: 187.72, 9.8: 187.2, 9.55: 186.67, 9.3: 186.15, 9.05: 185.77, 8.8: 186.02, 8.55: 186.26, 8.3: 188.31, 8.05: 193.09, 7.8: 198.41, 7.55: 203.19, 7.3: 203.43, 0.0: 203.43, 0.76: 190.57} selected 9.05 was 0
2023-12-07 04:50:32.027918 INFO pred_bat: Try optimising charge window(s) 0 price 7.5 results {19.05: 186.65, 17.05: 186.66, 16.8: 186.66, 0.0: 185.77, 0.76: 186.76} selected 0.0 was 0
2023-12-07 04:50:32.029474 INFO pred_bat: Best charge windows in price group 9.9 best_metric 185.77 best_cost 161.81 metric_keep 0.0 windows [ 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 48.0% ]
2023-12-07 04:50:32.031036 INFO pred_bat: Best discharge windows in price group 9.9 best_metric 185.77 best_cost 161.81 metric_keep 0.0 windows [ 07-12 04:00:00 - 07-12 05:00:00 @ 15.0p 99.0% ]
2023-12-07 04:50:32.032517 INFO pred_bat: Best charge windows in price group 12.2 best_metric 185.77 best_cost 161.81 metric_keep 0.0 windows [ 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 48.0% ]
2023-12-07 04:50:32.034035 INFO pred_bat: Best discharge windows in price group 12.2 best_metric 185.77 best_cost 161.81 metric_keep 0.0 windows [ 07-12 04:00:00 - 07-12 05:00:00 @ 15.0p 99.0% ]
2023-12-07 04:50:32.035285 INFO pred_bat: Tweak optimisation started
2023-12-07 04:50:32.198899 INFO pred_bat: Try optimising charge window(s) 0 price 7.5 results {19.05: 186.65, 17.05: 186.66, 16.8: 186.66, 0.0: 185.77, 0.76: 186.76} selected 0.0 was 0.0
2023-12-07 04:50:32.550113 INFO pred_bat: Try optimising discharge window(s) 0 price 15.0 gives {'100_60': 185.78, '99_60': 185.28, '4_10': 183.79, '4_15': 183.79, '4_20': 183.79, '4_25': 183.79, '4_30': 183.79, '4_35': 183.79, '4_40': 183.79, '4_45': 183.79, '4_50': 183.79, '4_55': 183.79, '4_60': 183.79} => selected 4% size 10
2023-12-07 04:50:32.904066 INFO pred_bat: Try optimising discharge window(s) 1 price 15.0 gives {'100_60': 184.29, '99_60': 184.29, '4_10': 182.89, '4_15': 182.19, '4_20': 181.48, '4_25': 180.77, '4_30': 180.07, '4_35': 179.56, '4_40': 179.2, '4_45': 178.67, '4_50': 178.14, '4_55': 177.73, '4_60': 177.19} => selected 4% size 60
2023-12-07 04:50:33.248532 INFO pred_bat: Try optimising discharge window(s) 2 price 15.0 gives {'100_60': 177.19, '99_60': 177.19, '4_10': 175.99, '4_15': 175.4, '4_20': 174.8, '4_25': 174.18, '4_30': 173.5, '4_35': 172.81, '4_40': 172.11, '4_45': 171.41, '4_50': 170.71, '4_55': 170.07, '4_60': 171.06} => selected 4% size 55
2023-12-07 04:50:33.586405 INFO pred_bat: Try optimising discharge window(s) 3 price 15.0 gives {'100_60': 170.07, '99_60': 170.07, '4_10': 175.69, '4_15': 179.83, '4_20': 183.99, '4_25': 188.19, '4_30': 192.39, '4_35': 196.59, '4_40': 200.79, '4_45': 204.96, '4_50': 209.02, '4_55': 213.08, '4_60': 217.14} => selected 100% size 60
2023-12-07 04:50:33.931212 INFO pred_bat: Try optimising discharge window(s) 4 price 15.0 gives {'100_60': 170.07, '99_60': 170.07, '4_10': 176.03, '4_15': 180.37, '4_20': 184.65, '4_25': 189.0, '4_30': 193.28, '4_35': 197.6, '4_40': 201.78, '4_45': 205.98, '4_50': 210.14, '4_55': 214.33, '4_60': 218.49} => selected 100% size 60
2023-12-07 04:50:34.271285 INFO pred_bat: Try optimising discharge window(s) 5 price 15.0 gives {'100_60': 170.07, '99_60': 170.07, '4_10': 176.12, '4_15': 180.56, '4_20': 184.84, '4_25': 189.28, '4_30': 193.57, '4_35': 197.96, '4_40': 202.25, '4_45': 206.64, '4_50': 210.92, '4_55': 215.32, '4_60': 219.61} => selected 100% size 60
2023-12-07 04:50:34.606158 INFO pred_bat: Try optimising discharge window(s) 6 price 15.0 gives {'100_60': 170.07, '99_60': 170.07, '4_10': 176.17, '4_15': 180.65, '4_20': 184.94, '4_25': 189.4, '4_30': 193.67, '4_35': 198.11, '4_40': 202.38, '4_45': 206.81, '4_50': 211.09, '4_55': 215.54, '4_60': 219.83} => selected 100% size 60
2023-12-07 04:50:34.607528 INFO pred_bat: Tweak optimisation finished metric 170.07 cost 117.07 metric_keep 0.0
2023-12-07 04:50:34.620488 INFO pred_bat: Discharge windows filtered [ 07-12 04:50:00 - 07-12 06:00:00 @ 15.0p 63.0%, 07-12 06:05:00 - 07-12 07:00:00 @ 15.0p 44.0% ]
2023-12-07 04:50:34.633405 INFO pred_bat: Filtered charge windows [ 07-12 23:30:00 - 08-12 05:30:00 @ 7.5p 48.0%, 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 100.0% ] reserve 0.76
2023-12-07 04:50:34.646802 INFO pred_bat: predict best10 end_record 12-08 23:30:00 final soc 0.76 kwh metric 119.35 p metric_keep 0.0 min_soc 0.76 @ 12-08 23:25:00 kwh load 25.11 pv 0.45
2023-12-07 04:50:34.649207 INFO pred_bat:          [  04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50,   23:50,   00:50,   01:50,   02:50,   03:50,   04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50]
2023-12-07 04:50:34.651532 INFO pred_bat:     SOC: [  16.95,   13.16,    9.63,    8.77,    8.56,    8.45,    8.35,    8.25,    8.14,    8.02,    7.73,    7.45,     7.3,    6.98,    6.11,     4.5,    3.33,    2.32,    1.93,    1.97,    5.39,    8.81,    9.05,    9.05,    9.05,    8.93,    8.56,    8.24,    8.07,    7.93,    7.76,    7.51,    7.09,    6.64,    6.25,    5.88,    5.28,    4.49,    4.23,    4.03,    2.85,    2.06,    1.33]
2023-12-07 04:50:34.653795 INFO pred_bat:   STATE: [  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<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-]
2023-12-07 04:50:34.656146 INFO pred_bat:    LOAD: [   4.42,    4.75,    5.15,    5.48,    5.69,    5.84,     6.0,    6.16,    6.32,    6.48,    6.78,    7.04,    7.18,    7.49,    8.32,    9.99,    11.1,   12.07,   12.43,   14.28,   15.65,   15.99,   16.48,   16.89,   16.95,   17.08,   17.43,   17.74,    17.9,   18.06,   18.24,   18.51,   18.93,   19.38,   19.76,   20.11,   20.68,   21.43,   21.68,   21.87,   23.07,   23.82,   24.51]
2023-12-07 04:50:34.658508 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.06,    0.12,    0.18,    0.24,    0.29,    0.31,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.32,    0.34,    0.36,    0.39,    0.42,    0.44,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45,    0.45]
2023-12-07 04:50:34.660903 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   19.84,   24.82,   28.76,   29.49,   29.91,   29.96,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   29.99,   30.07,   30.07,   30.07]
2023-12-07 04:50:34.663253 INFO pred_bat:  EXPORT: [    0.8,    4.07,    7.02,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51]
2023-12-07 04:50:34.665619 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:50:34.668002 INFO pred_bat:  METRIC: [ 120.75,   71.76,   27.39,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   24.41,   24.41,   24.41,   24.41,   39.41,   76.71,   106.3,  111.78,   114.9,   115.3,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  115.47,  117.91,  117.91,  117.91]
2023-12-07 04:50:34.748899 INFO pred_bat: predict best end_record 12-08 23:30:00 final soc 1.39 kwh metric 117.07 p metric_keep 0.0 min_soc 0.94 @ 12-07 23:25:00 kwh load 25.11 pv 1.22
2023-12-07 04:50:34.751368 INFO pred_bat:          [  04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50,   23:50,   00:50,   01:50,   02:50,   03:50,   04:50,   05:50,   06:50,   07:50,   08:50,   09:50,   10:50,   11:50,   12:50,   13:50,   14:50,   15:50,   16:50,   17:50,   18:50,   19:50,   20:50,   21:50,   22:50]
2023-12-07 04:50:34.753739 INFO pred_bat:     SOC: [  16.95,   13.16,    9.63,    8.77,    8.56,    8.46,    8.37,    8.29,    8.21,     8.1,    7.83,    7.56,    7.41,    7.09,    6.21,    4.61,    3.44,    2.42,    2.04,    2.08,     5.5,    8.92,    9.05,    9.05,    9.05,    8.93,    8.56,    8.24,     8.1,    8.02,    7.98,    7.89,    7.63,    7.28,    6.93,    6.56,    5.96,    5.18,    4.91,    4.71,    3.54,    2.74,    2.02]
2023-12-07 04:50:34.756005 INFO pred_bat:   STATE: [  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<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-]
2023-12-07 04:50:34.758380 INFO pred_bat:    LOAD: [   4.42,    4.75,    5.15,    5.48,    5.69,    5.84,     6.0,    6.16,    6.32,    6.48,    6.78,    7.04,    7.18,    7.49,    8.32,    9.99,    11.1,   12.07,   12.43,   14.28,   15.65,   15.99,   16.48,   16.89,   16.95,   17.08,   17.43,   17.74,    17.9,   18.06,   18.24,   18.51,   18.93,   19.38,   19.76,   20.11,   20.68,   21.43,   21.68,   21.87,   23.07,   23.82,   24.51]
2023-12-07 04:50:34.760789 INFO pred_bat:      PV: [    0.0,     0.0,     0.0,     0.0,    0.02,    0.07,    0.14,    0.22,    0.31,    0.38,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.42,    0.45,    0.53,    0.68,    0.87,    1.05,    1.17,    1.21,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22,    1.22]
2023-12-07 04:50:34.763140 INFO pred_bat:  IMPORT: [   17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,    17.7,   17.84,   17.84,   17.84,   17.84,   19.84,   24.82,   28.76,   29.38,    29.8,   29.85,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.87,   29.95,   29.95,   29.95]
2023-12-07 04:50:34.765521 INFO pred_bat:  EXPORT: [    0.8,    4.07,    7.02,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51,    7.51]
2023-12-07 04:50:34.767915 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-07 04:50:34.770323 INFO pred_bat:  METRIC: [ 120.75,   71.76,   27.39,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   20.11,   24.41,   24.41,   24.41,   24.41,   39.41,   76.71,   106.3,  110.94,  114.05,  114.45,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  114.63,  117.07,  117.07,  117.07]
2023-12-07 04:50:34.963436 INFO pred_bat: Best charging limit socs [9.05, 19.05] export [63, 44] gives import battery 42.84 house 0.23 export 7.51 metric 117.07 metric10 119.35
2023-12-07 04:50:35.037088 INFO pred_bat: No change to charge window yet, waiting for schedule.
2023-12-07 04:50:35.038350 INFO pred_bat: Include original discharge start 12-07 04:45:00 with our start which is 12-07 04:50:00
2023-12-07 04:50:35.040106 INFO pred_bat: Next discharge window will be: 2023-12-07 04:45:00+00:00 - 2023-12-07 06:01:00+00:00 at reserve 63
2023-12-07 04:50:35.041360 INFO pred_bat: Discharging now - current SOC 16.95 and target 12.0015
2023-12-07 04:50:35.042796 INFO pred_bat: Inverter 0 Adjust force discharge to True, change times from 04:45:00 - 06:01:00 to 04:45:00 - 06:01:00
2023-12-07 04:50:35.044172 INFO pred_bat: Inverter 0 Current reserve is 63.0 already at target
2023-12-07 04:50:35.045660 INFO pred_bat: Not setting charging SOC as we are not within the window (now 12-07 04:50:00 target set_soc_minutes 30 charge start time 12-09 00:00:00)
2023-12-07 04:50:35.060040 INFO pred_bat: Completed run status Discharging
iainfogg commented 10 months ago

I had the same issue last night. Here's the plan at the start of the night, showing it charging through the night then going idle after that:

Screenshot_20231208-001525.png

By the early hours, the plan had changed to dumping 60% of the battery immediately after the cheap rate finished:

Screenshot_20231208-043954.png

Screenshot_20231208-044036.png

I had to turn the mode to Control Charge to avoid that discharge.

Around 07:30 I tried changing back to Control Charge & Discharge, and it went straight back to discharging immediately. I'll grab the logs for that plan and will post below.

There's either an issue with some residual settings, or a problem with the plan calculation in the code, as this is the opposite of what Predbat normally does, and I can't make this release work for me. I'm on 7.14.5, by the way. @springfall2008

iainfogg commented 10 months ago

Logs from the run that wanted to start discharging at 07:33 this morning, after I turned it from Control Charge to Control Charge and Discharge. It shows its plan to do an immediate discharge for nearly three hours at the start of the day.

2023-12-08 07:32:40.500753 INFO pred_bat: --------------- PredBat - update at 2023-12-08 07:32:40.499761+00:00 with clock skew 0 minutes, minutes now 450
2023-12-08 07:32:40.501818 INFO pred_bat: Using cached GITHub data for https://api.github.com/repos/springfall2008/batpred/releases age 22.7 minutes
2023-12-08 07:32:40.502835 INFO pred_bat: Predbat version v7.14.5 currently running, latest version is v7.14.5
2023-12-08 07:32:40.511648 INFO pred_bat: Inverter type GE forecast_hours 48 max_windows 48 num_cars 1 debug enable is False calculate_plan_every 10
2023-12-08 07:32:40.513197 INFO pred_bat: Cars 1 charging from battery False planned [False], charging_now [False] smart [False], plan_time ['07:00:00'], battery size [100.0], limit [100.0], rate [7.4]
2023-12-08 07:32:40.514542 INFO pred_bat: Predbat mode is set to Control charge & discharge
2023-12-08 07:32:40.785369 INFO pred_bat: Found 11521 load_today datapoints going back 8 days
2023-12-08 07:32:41.058709 INFO pred_bat: Current data so far today: load 18.2 kWh import 31.8 kWh export 0.0 kWh pv 0.0 kWh
2023-12-08 07:32:41.059954 INFO pred_bat: Fetching futurerate data from None
2023-12-08 07:32:41.072273 INFO pred_bat: Car 0 using Octopus Intelligent, charging limit 80.0, ready time 07:00:00 - battery size 100.0
2023-12-08 07:32:41.073764 INFO pred_bat: Current Car SOC kwh: [0.0]
2023-12-08 07:32:41.083983 INFO pred_bat: Joined Octopus saving session: 2023-11-16T17:30:00+00:00 - 2023-11-16T18:30:00+00:00 at rate 225.0 state False
2023-12-08 07:32:41.085501 INFO pred_bat: Joined Octopus saving session: 2023-11-29T17:00:00+00:00 - 2023-11-29T18:30:00+00:00 at rate 400.0 state False
2023-12-08 07:32:41.087065 INFO pred_bat: Joined Octopus saving session: 2023-12-01T16:30:00+00:00 - 2023-12-01T18:00:00+00:00 at rate 400.0 state False
2023-12-08 07:32:41.088567 INFO pred_bat: Standing charge is set to 0.0 p
2023-12-08 07:32:41.097489 INFO pred_bat: Octopus Intelligent slot at 12-08 00:30:00-12-08 01:00:00 assumed price 7.5
2023-12-08 07:32:41.099304 INFO pred_bat: Octopus Intelligent slot at 12-08 00:00:00-12-08 00:30:00 assumed price 7.5
2023-12-08 07:32:41.101082 INFO pred_bat: Octopus Intelligent slot at 12-08 02:00:00-12-08 02:30:00 assumed price 7.5
2023-12-08 07:32:41.102805 INFO pred_bat: Octopus Intelligent slot at 12-08 01:30:00-12-08 02:00:00 assumed price 7.5
2023-12-08 07:32:41.104482 INFO pred_bat: Octopus Intelligent slot at 12-08 01:00:00-12-08 01:30:00 assumed price 7.5
2023-12-08 07:32:41.106201 INFO pred_bat: Octopus Intelligent slot at 12-08 03:00:00-12-08 03:30:00 assumed price 7.5
2023-12-08 07:32:41.108248 INFO pred_bat: Octopus Intelligent slot at 12-08 02:30:00-12-08 03:00:00 assumed price 7.5
2023-12-08 07:32:41.110045 INFO pred_bat: Octopus Intelligent slot at 12-08 03:30:00-12-08 04:00:00 assumed price 7.5
2023-12-08 07:32:41.111783 INFO pred_bat: Octopus Intelligent slot at 12-08 05:00:00-12-08 05:30:00 assumed price 7.5
2023-12-08 07:32:41.113467 INFO pred_bat: Octopus Intelligent slot at 12-08 04:30:00-12-08 05:00:00 assumed price 7.5
2023-12-08 07:32:41.115183 INFO pred_bat: Octopus Intelligent slot at 12-08 04:00:00-12-08 04:30:00 assumed price 7.5
2023-12-08 07:32:41.116881 INFO pred_bat: Octopus Intelligent slot at 12-08 06:00:00-12-08 06:30:00 assumed price 7.5
2023-12-08 07:32:41.118549 INFO pred_bat: Octopus Intelligent slot at 12-08 05:30:00-12-08 06:00:00 assumed price 7.5
2023-12-08 07:32:41.120271 INFO pred_bat: Octopus Intelligent slot at 12-08 00:00:00-12-08 07:00:00 assumed price 7.5
2023-12-08 07:32:41.529905 INFO pred_bat: Rate min forward looking: now 7.499899999999999 at end of forecast 7.499899999999999
2023-12-08 07:32:41.531753 INFO pred_bat: Import rates min 7.5 max 29.9 average 24.3
2023-12-08 07:32:41.543502 INFO pred_bat: Export rates min 15.0 max 15.0 average 15.0
2023-12-08 07:32:41.546966 INFO pred_bat: Rate thresholds (for charge/discharge) are import 29.4p (0.0) export 15.0p (0.0)
2023-12-08 07:32:41.554274 INFO pred_bat: High export rate found rates in range 15.0 to 15.0
2023-12-08 07:32:41.557767 INFO pred_bat: Low Import rate found rates in range 7.5 to 7.5
2023-12-08 07:32:41.559424 INFO pred_bat: Car 0 is using Octopus intelligent schedule
2023-12-08 07:32:41.604082 INFO pred_bat: Todays energy import 31.8 kwh export 0.0 kwh cost 238.5 p import 238.5 p export 0.0 p
2023-12-08 07:32:41.608319 INFO pred_bat: PV Data for pv_forecast_today total 0.98 kWh
2023-12-08 07:32:41.612006 INFO pred_bat: PV Data for pv_forecast_tomorrow total 1.03 kWh
2023-12-08 07:32:41.615669 INFO pred_bat: PV Data for pv_forecast_d3 total 0.58 kWh
2023-12-08 07:32:41.619228 INFO pred_bat: PV Data for pv_forecast_d4 total 2.63 kWh
2023-12-08 07:32:41.636642 INFO pred_bat: Today's load divergence 108.99 % in-day adjustment 108.54 % damping 0.95x, Predicted so far 0.45 kWh with 13.61 kWh car excluded and 1.95 kWh import ignored and 0.0 forecast extra, Actual so far 1.26 KWh with 15.25 kWh car excluded and 1.99 kWh import ignored
2023-12-08 07:32:41.685876 INFO pred_bat: Historical data totals for days [7] are [24.12] - min 24.12
2023-12-08 07:32:41.687660 INFO pred_bat: Historical days now [7] weight [1]
2023-12-08 07:32:41.688957 INFO pred_bat: Inverter 0 using Rest API http://192.168.68.58:6345
2023-12-08 07:32:42.938222 INFO pred_bat: Invertor time 2023-12-08 07:32:07+00:00 AppDaemon time 2023-12-08 07:32:40.499761+00:00 difference -0.57 minutes
2023-12-08 07:32:42.945767 INFO pred_bat: Reserve min: 4.0% Battery_min:4.0%
2023-12-08 07:32:42.948848 INFO pred_bat: New Inverter 0 with soc_max 19.05 kWh nominal_capacity 19.05 kWh battery rate raw 3600.0 w charge rate 3.6 kw discharge rate 3.6 kw battery_rate_min 200.0 w ac limit 5.0 kw export limit 5.0 kw reserve 4.0 % current_reserve 4.0 %
2023-12-08 07:32:44.189182 INFO pred_bat: Inverter 0 SOC: 18.48 kw 97 % Current charge rate 3600.0 w Current discharge rate 3600.0 w Current power 204.0 w Current voltage52.0
2023-12-08 07:32:44.191770 INFO pred_bat: Inverter 0 scheduled charge enable is False
2023-12-08 07:32:44.194879 INFO pred_bat: Inverter 0 charge windows currently []
2023-12-08 07:32:44.197509 INFO pred_bat: Inverter 0 Charge settings: timed charged is disabled, power 3.6 kw
2023-12-08 07:32:44.200326 INFO pred_bat: Inverter 0 scheduled discharge enable is False
2023-12-08 07:32:44.203118 INFO pred_bat: Inverter 0 discharge windows currently [{'start': 1330, 'end': 1381, 'average': 0}, {'start': 2770, 'end': 2821, 'average': 0}]
2023-12-08 07:32:44.205239 INFO pred_bat: Found 1 inverters totals: min reserve 0.76 current reserve 0.76 soc_max 19.05 soc 18.48 charge rate 3.6 kw discharge rate 3.6 kw battery_rate_min 200.0 w ac limit 5.0 export limit 5.0 kw loss charge 5 % loss discharge 5 % inverter loss 0 %
2023-12-08 07:32:44.250541 INFO pred_bat: Base charge    window [  ]
2023-12-08 07:32:44.251996 INFO pred_bat: Base discharge window [ 08-12 22:10:00 - 08-12 23:01:00 @ 0.0p 100.0%, 09-12 22:10:00 - 09-12 23:01:00 @ 0.0p 100.0% ]
2023-12-08 07:32:44.252959 INFO pred_bat: Will recompute the plan as it is invalid
2023-12-08 07:32:44.254264 INFO pred_bat: Best charge    window [ 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 0.0%, 09-12 23:30:00 - 10-12 05:30:00 @ 7.5p 0.0% ]
2023-12-08 07:32:44.256182 INFO pred_bat: Best discharge window [ 08-12 07:00:00 - 08-12 08:00:00 @ 15.0p 100.0%, 08-12 08:00:00 - 08-12 09:00:00 @ 15.0p 100.0%, 08-12 09:00:00 - 08-12 10:00:00 @ 15.0p 100.0%, 08-12 10:00:00 - 08-12 11:00:00 @ 15.0p 100.0%, 08-12 11:00:00 - 08-12 12:00:00 @ 15.0p 100.0%, 08-12 12:00:00 - 08-12 13:00:00 @ 15.0p 100.0%, 08-12 13:00:00 - 08-12 14:00:00 @ 15.0p 100.0%, 08-12 14:00:00 - 08-12 15:00:00 @ 15.0p 100.0%, 08-12 15:00:00 - 08-12 16:00:00 @ 15.0p 100.0%, 08-12 16:00:00 - 08-12 17:00:00 @ 15.0p 100.0%, 08-12 17:00:00 - 08-12 18:00:00 @ 15.0p 100.0%, 08-12 18:00:00 - 08-12 19:00:00 @ 15.0p 100.0%, 08-12 19:00:00 - 08-12 20:00:00 @ 15.0p 100.0%, 08-12 20:00:00 - 08-12 21:00:00 @ 15.0p 100.0%, 08-12 21:00:00 - 08-12 22:00:00 @ 15.0p 100.0%, 08-12 22:00:00 - 08-12 23:00:00 @ 15.0p 100.0%, 08-12 23:00:00 - 09-12 00:00:00 @ 15.0p 100.0%, 09-12 00:00:00 - 09-12 01:00:00 @ 15.0p 100.0%, 09-12 01:00:00 - 09-12 02:00:00 @ 15.0p 100.0%, 09-12 02:00:00 - 09-12 03:00:00 @ 15.0p 100.0%, 09-12 03:00:00 - 09-12 04:00:00 @ 15.0p 100.0%, 09-12 04:00:00 - 09-12 05:00:00 @ 15.0p 100.0%, 09-12 05:00:00 - 09-12 06:00:00 @ 15.0p 100.0%, 09-12 06:00:00 - 09-12 07:00:00 @ 15.0p 100.0%, 09-12 07:00:00 - 09-12 08:00:00 @ 15.0p 100.0%, 09-12 08:00:00 - 09-12 09:00:00 @ 15.0p 100.0%, 09-12 09:00:00 - 09-12 10:00:00 @ 15.0p 100.0%, 09-12 10:00:00 - 09-12 11:00:00 @ 15.0p 100.0%, 09-12 11:00:00 - 09-12 12:00:00 @ 15.0p 100.0%, 09-12 12:00:00 - 09-12 13:00:00 @ 15.0p 100.0%, 09-12 13:00:00 - 09-12 14:00:00 @ 15.0p 100.0%, 09-12 14:00:00 - 09-12 15:00:00 @ 15.0p 100.0%, 09-12 15:00:00 - 09-12 16:00:00 @ 15.0p 100.0%, 09-12 16:00:00 - 09-12 17:00:00 @ 15.0p 100.0%, 09-12 17:00:00 - 09-12 18:00:00 @ 15.0p 100.0%, 09-12 18:00:00 - 09-12 19:00:00 @ 15.0p 100.0%, 09-12 19:00:00 - 09-12 20:00:00 @ 15.0p 100.0%, 09-12 20:00:00 - 09-12 21:00:00 @ 15.0p 100.0%, 09-12 21:00:00 - 09-12 22:00:00 @ 15.0p 100.0%, 09-12 22:00:00 - 09-12 23:00:00 @ 15.0p 100.0%, 09-12 23:00:00 - 10-12 00:00:00 @ 15.0p 100.0%, 10-12 00:00:00 - 10-12 01:00:00 @ 15.0p 100.0%, 10-12 01:00:00 - 10-12 02:00:00 @ 15.0p 100.0%, 10-12 02:00:00 - 10-12 03:00:00 @ 15.0p 100.0%, 10-12 04:00:00 - 10-12 05:00:00 @ 15.0p 100.0%, 10-12 05:00:00 - 10-12 06:00:00 @ 15.0p 100.0%, 10-12 06:00:00 - 10-12 07:00:00 @ 15.0p 100.0%, 10-12 07:00:00 - 10-12 08:00:00 @ 15.0p 100.0% ]
2023-12-08 07:32:44.257955 INFO pred_bat: PV Forecast 2.0 kWh and 10% Forecast 0.5 kWh pv cloud factor 1.0
2023-12-08 07:32:44.278726 INFO pred_bat: predict base end_record 12-10 07:30:00 final soc 0.76 kwh metric 667.19 p metric_keep 0.0 min_soc 0.76 @ 12-09 04:25:00 kwh load 67.94 pv 2.01
2023-12-08 07:32:44.282291 INFO pred_bat:          [  07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30]
2023-12-08 07:32:44.284866 INFO pred_bat:     SOC: [  18.48,   18.28,   18.22,   18.23,   18.14,   17.93,   17.58,    17.2,    16.8,   16.31,   15.43,   14.89,   14.69,   13.88,   12.42,   12.07,   10.92,    9.58,    8.93,    7.91,    4.28,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.78,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76]
2023-12-08 07:32:44.287046 INFO pred_bat:   STATE: [  g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be~,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g~be~,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-]
2023-12-08 07:32:44.289340 INFO pred_bat:    LOAD: [   18.2,   18.41,   18.57,   18.74,   19.04,   19.44,   19.93,   20.35,   20.76,   21.22,   22.05,   22.56,   22.76,   23.55,   24.94,   25.27,   26.36,   27.63,   28.25,   29.22,   32.97,   37.75,   42.53,   42.77,    43.0,   43.25,   43.59,   43.91,   45.02,   45.68,   46.02,   46.39,   46.84,   47.26,   47.64,   48.48,    49.4,   49.78,   50.38,   50.95,    51.3,   52.35,   52.99,   53.99,   57.47,    62.2,   66.93,   67.16]
2023-12-08 07:32:44.291557 INFO pred_bat:      PV: [    0.0,    0.02,    0.12,    0.31,    0.53,    0.74,     0.9,    0.96,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.99,    1.04,    1.14,     1.3,    1.49,    1.71,    1.93,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01]
2023-12-08 07:32:44.293762 INFO pred_bat:  IMPORT: [   31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,   31.82,   31.82,   31.82,   31.82,   31.82,   31.82,   31.82,   32.12,   33.56,   38.34,   38.58,   38.81,   39.05,   39.35,   39.56,   40.51,   40.98,   41.13,   41.26,   41.64,   42.06,   42.44,   43.27,    44.2,   44.58,   45.17,   45.75,   46.09,   47.14,   47.79,   48.79,   52.27,    57.0,   61.73,   61.96]
2023-12-08 07:32:44.295930 INFO pred_bat:  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]
2023-12-08 07:32:44.298174 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-08 07:32:44.300417 INFO pred_bat:  METRIC: [  238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,  239.21,  239.21,  239.21,  239.21,  239.21,  239.21,  239.21,  241.41,  252.21,  288.07,  295.24,  302.17,  309.26,  318.31,   324.6,  353.13,  367.05,  371.67,  375.47,  386.75,  399.33,  410.62,  435.61,  463.21,  474.74,  492.46,   509.6,  519.93,  527.81,  532.64,  540.14,  566.25,  601.73,  637.21,  643.94]
2023-12-08 07:32:44.517861 INFO pred_bat: Battery has 20.92 hours left - now at 18.48
2023-12-08 07:32:44.559206 INFO pred_bat: predict base10 end_record 12-10 07:30:00 final soc 0.76 kwh metric 696.63 p metric_keep 0.0 min_soc 0.76 @ 12-09 04:10:00 kwh load 67.94 pv 0.48
2023-12-08 07:32:44.561662 INFO pred_bat:          [  07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30]
2023-12-08 07:32:44.563902 INFO pred_bat:     SOC: [  18.48,   18.27,   18.14,   18.02,   17.77,    17.4,   16.92,    16.5,   16.08,    15.6,   14.72,   14.18,   13.98,   13.17,    11.7,   11.36,   10.21,    8.87,    8.22,     7.2,    3.56,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76,    0.76]
2023-12-08 07:32:44.566070 INFO pred_bat:   STATE: [  g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g~be~,   g~be-,   g~be-,   g~be-,   g~be-,   g~be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g~be~,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-,   g<be-]
2023-12-08 07:32:44.568278 INFO pred_bat:    LOAD: [   18.2,   18.41,   18.57,   18.74,   19.04,   19.44,   19.93,   20.35,   20.76,   21.22,   22.05,   22.56,   22.76,   23.55,   24.94,   25.27,   26.36,   27.63,   28.25,   29.22,   32.97,   37.75,   42.53,   42.77,    43.0,   43.25,   43.59,   43.91,   45.02,   45.68,   46.02,   46.39,   46.84,   47.26,   47.64,   48.48,    49.4,   49.78,   50.38,   50.95,    51.3,   52.35,   52.99,   53.99,   57.47,    62.2,   66.93,   67.16]
2023-12-08 07:32:44.570457 INFO pred_bat:      PV: [    0.0,    0.01,    0.05,     0.1,    0.16,    0.21,    0.25,    0.27,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,     0.3,    0.32,    0.35,    0.39,    0.43,    0.47,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48]
2023-12-08 07:32:44.574176 INFO pred_bat:  IMPORT: [   31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,   31.82,   31.82,   31.82,   31.82,   31.82,   31.82,   31.82,   32.12,   34.23,   39.02,   39.26,   39.49,   39.73,   40.06,   40.35,   41.43,   42.05,   42.36,   42.69,   43.13,   43.55,   43.93,   44.76,   45.69,   46.07,   46.67,   47.24,   47.58,   48.64,   49.28,   50.28,   53.76,   58.49,   63.22,   63.45]
2023-12-08 07:32:44.578110 INFO pred_bat:  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]
2023-12-08 07:32:44.580397 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-08 07:32:44.582750 INFO pred_bat:  METRIC: [  238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,   238.5,  239.21,  239.21,  239.21,  239.21,  239.21,  239.21,  239.21,  241.41,  257.29,  293.15,  300.32,  307.25,  314.52,  324.46,  333.11,  365.48,   384.0,  393.09,  402.93,  416.19,  428.77,  440.06,  465.06,  492.65,  504.18,  521.91,  539.05,  549.37,  557.26,  562.08,  569.59,  595.69,  631.18,  666.66,  673.38]
2023-12-08 07:32:44.659628 INFO pred_bat: Calculate Best options: mode(Control charge & discharge) calculate_discharge_oncharge(True) set_discharge_freeze_only(False) set_discharge_during_charge(False) combine_charge_slots(True) combine_discharge_slots(False) best_soc_min(0.0 kWh) best_soc_max(0.0 kWh) best_soc_keep(0.5 kWh) inverter_loss(0 %) battery_loss(5 %) battery_loss_discharge (5 %) inverter_hybrid(True) metric_min_improvement(0.0 p) metric_min_improvement_discharge(0.1 p) metric_battery_cycle(2.0 p/kWh)metric_battery_value_scaling(1.0 x)
2023-12-08 07:32:44.661018 INFO pred_bat: Optimise all windows, total charge 2 discharge 47
2023-12-08 07:32:44.662320 INFO pred_bat: All prices [12.2, 9.9, 8.9]
2023-12-08 07:32:44.677129 INFO pred_bat: Optimise all charge found best buy/sell price band 12.2 best price threshold 9.9 at metric 532.09 cost 606.45 limits [19.05, 19.05] discharge [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0]
2023-12-08 07:32:44.759661 INFO pred_bat: Optimise all charge found best buy/sell price band 8.9 best price threshold 9.9 at metric 523.05 cost 492.59 limits [0, 0] discharge [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0]
2023-12-08 07:32:44.829353 INFO pred_bat: Optimise all charge for all bands best price threshold 8.9 charges at 9.9 at metric 523.05 cost 492.59 soc_min 0.53 limits [0, 0] discharge [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0]
2023-12-08 07:32:44.830623 INFO pred_bat: Starting second optimisation with charge limits [0, 0] based on
2023-12-08 07:32:44.831978 INFO pred_bat: Optimise price set 12.2 start_at_low False best_price 9.9
2023-12-08 07:32:45.158568 INFO pred_bat: Try optimising discharge window(s) 46: 12-10 06:00:00 - 12-10 07:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 527.22, '4_15': 527.22, '4_20': 527.26, '4_25': 527.27, '4_30': 527.27, '4_35': 527.27, '4_40': 527.27, '4_45': 527.27, '4_50': 527.28, '4_55': 527.28, '4_60': 527.28}
2023-12-08 07:32:45.491954 INFO pred_bat: Try optimising discharge window(s) 45: 12-10 05:00:00 - 12-10 06:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 527.27, '4_15': 527.89, '4_20': 527.88, '4_25': 527.88, '4_30': 527.88, '4_35': 527.88, '4_40': 527.88, '4_45': 527.88, '4_50': 527.88, '4_55': 527.88, '4_60': 527.88}
2023-12-08 07:32:45.857511 INFO pred_bat: Try optimising discharge window(s) 44: 12-10 04:00:00 - 12-10 05:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 526.64, '4_15': 526.64, '4_20': 526.64, '4_25': 526.64, '4_30': 526.64, '4_35': 526.64, '4_40': 526.64, '4_45': 526.64, '4_50': 526.64, '4_55': 526.64, '4_60': 526.64}
2023-12-08 07:32:46.227299 INFO pred_bat: Try optimising discharge window(s) 43: 12-10 02:00:00 - 12-10 03:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 550.39, '4_15': 550.72, '4_20': 550.71, '4_25': 550.07, '4_30': 550.71, '4_35': 549.43, '4_40': 549.86, '4_45': 550.33, '4_50': 550.33, '4_55': 549.75, '4_60': 549.64}
2023-12-08 07:32:46.558662 INFO pred_bat: Try optimising discharge window(s) 42: 12-10 01:00:00 - 12-10 02:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 550.33, '4_15': 549.75, '4_20': 549.43, '4_25': 549.11, '4_30': 549.43, '4_35': 550.33, '4_40': 550.33, '4_45': 549.43, '4_50': 549.59, '4_55': 550.33, '4_60': 550.33}
2023-12-08 07:32:46.901248 INFO pred_bat: Try optimising discharge window(s) 41: 12-10 00:00:00 - 12-10 01:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 570.53, '4_15': 570.15, '4_20': 570.71, '4_25': 571.09, '4_30': 570.59, '4_35': 570.72, '4_40': 570.4, '4_45': 570.4, '4_50': 571.36, '4_55': 571.23, '4_60': 570.59}
2023-12-08 07:32:47.242609 INFO pred_bat: Try optimising discharge window(s) 40: 12-09 23:00:00 - 12-10 00:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 570.04, '4_15': 570.85, '4_20': 571.2, '4_25': 571.3, '4_30': 571.02, '4_35': 576.46, '4_40': 575.12, '4_45': 574.65, '4_50': 576.09, '4_55': 576.92, '4_60': 576.92}
2023-12-08 07:32:47.630470 INFO pred_bat: Try optimising discharge window(s) 39: 12-09 22:00:00 - 12-09 23:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 567.26, '4_15': 575.59, '4_20': 575.9, '4_25': 575.89, '4_30': 575.55, '4_35': 578.88, '4_40': 578.32, '4_45': 578.32, '4_50': 577.84, '4_55': 577.75, '4_60': 580.96}
2023-12-08 07:32:47.963985 INFO pred_bat: Try optimising discharge window(s) 38: 12-09 21:00:00 - 12-09 22:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 561.08, '4_15': 574.61, '4_20': 578.65, '4_25': 581.94, '4_30': 582.18, '4_35': 583.34, '4_40': 586.34, '4_45': 585.1, '4_50': 583.69, '4_55': 584.45, '4_60': 584.96}
2023-12-08 07:32:48.302261 INFO pred_bat: Try optimising discharge window(s) 37: 12-09 20:00:00 - 12-09 21:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 561.18, '4_15': 573.11, '4_20': 578.36, '4_25': 582.38, '4_30': 586.18, '4_35': 590.05, '4_40': 593.26, '4_45': 594.0, '4_50': 594.64, '4_55': 595.54, '4_60': 595.17}
2023-12-08 07:32:48.634198 INFO pred_bat: Try optimising discharge window(s) 36: 12-09 19:00:00 - 12-09 20:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 568.5, '4_15': 577.37, '4_20': 581.0, '4_25': 585.0, '4_30': 588.39, '4_35': 591.79, '4_40': 595.19, '4_45': 598.59, '4_50': 598.56, '4_55': 598.54, '4_60': 598.52}
2023-12-08 07:32:48.960969 INFO pred_bat: Try optimising discharge window(s) 35: 12-09 18:00:00 - 12-09 19:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 568.51, '4_15': 575.48, '4_20': 579.13, '4_25': 579.15, '4_30': 581.41, '4_35': 583.18, '4_40': 585.19, '4_45': 587.3, '4_50': 590.45, '4_55': 594.2, '4_60': 597.56}
2023-12-08 07:32:49.298658 INFO pred_bat: Try optimising discharge window(s) 34: 12-09 17:00:00 - 12-09 18:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 565.33, '4_15': 576.41, '4_20': 580.82, '4_25': 584.9, '4_30': 588.97, '4_35': 593.01, '4_40': 597.04, '4_45': 601.07, '4_50': 605.03, '4_55': 608.45, '4_60': 611.88}
2023-12-08 07:32:49.628292 INFO pred_bat: Try optimising discharge window(s) 33: 12-09 16:00:00 - 12-09 17:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 568.53, '4_15': 577.42, '4_20': 581.47, '4_25': 585.5, '4_30': 589.55, '4_35': 593.69, '4_40': 597.84, '4_45': 601.98, '4_50': 606.12, '4_55': 609.79, '4_60': 612.91}
2023-12-08 07:32:49.963312 INFO pred_bat: Try optimising discharge window(s) 32: 12-09 15:00:00 - 12-09 16:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 567.46, '4_15': 577.03, '4_20': 581.1, '4_25': 585.02, '4_30': 588.95, '4_35': 592.89, '4_40': 596.84, '4_45': 600.82, '4_50': 604.78, '4_55': 608.8, '4_60': 612.8}
2023-12-08 07:32:50.298458 INFO pred_bat: Try optimising discharge window(s) 31: 12-09 14:00:00 - 12-09 15:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 565.28, '4_15': 576.92, '4_20': 581.21, '4_25': 585.6, '4_30': 589.55, '4_35': 593.82, '4_40': 597.68, '4_45': 602.16, '4_50': 606.19, '4_55': 610.68, '4_60': 614.68}
2023-12-08 07:32:50.631891 INFO pred_bat: Try optimising discharge window(s) 30: 12-09 13:00:00 - 12-09 14:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.6, '4_10': 570.71, '4_15': 578.48, '4_20': 582.6, '4_25': 587.12, '4_30': 591.26, '4_35': 595.82, '4_40': 600.04, '4_45': 604.6, '4_50': 608.81, '4_55': 613.38, '4_60': 617.52}
2023-12-08 07:32:50.962494 INFO pred_bat: Try optimising discharge window(s) 29: 12-09 12:00:00 - 12-09 13:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 571.7, '4_15': 578.73, '4_20': 582.6, '4_25': 586.62, '4_30': 590.05, '4_35': 594.33, '4_40': 598.25, '4_45': 602.44, '4_50': 605.62, '4_55': 609.94, '4_60': 613.82}
2023-12-08 07:32:51.293275 INFO pred_bat: Try optimising discharge window(s) 28: 12-09 11:00:00 - 12-09 12:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.59, '4_10': 562.0, '4_15': 576.5, '4_20': 580.53, '4_25': 584.75, '4_30': 588.0, '4_35': 591.61, '4_40': 594.12, '4_45': 596.0, '4_50': 598.01, '4_55': 598.01, '4_60': 602.11}
2023-12-08 07:32:51.638095 INFO pred_bat: Try optimising discharge window(s) 27: 12-09 10:00:00 - 12-09 11:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 570.74, '4_15': 578.43, '4_20': 582.36, '4_25': 586.6, '4_30': 590.66, '4_35': 595.09, '4_40': 599.24, '4_45': 603.67, '4_50': 607.82, '4_55': 612.2, '4_60': 616.33}
2023-12-08 07:32:51.968896 INFO pred_bat: Try optimising discharge window(s) 26: 12-09 09:00:00 - 12-09 10:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 570.8, '4_15': 578.04, '4_20': 581.97, '4_25': 586.16, '4_30': 590.19, '4_35': 594.35, '4_40': 598.3, '4_45': 602.24, '4_50': 605.99, '4_55': 609.54, '4_60': 613.62}
2023-12-08 07:32:52.301434 INFO pred_bat: Try optimising discharge window(s) 25: 12-09 08:00:00 - 12-09 09:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 570.78, '4_15': 578.39, '4_20': 582.63, '4_25': 586.94, '4_30': 591.15, '4_35': 595.4, '4_40': 599.61, '4_45': 603.86, '4_50': 608.07, '4_55': 612.31, '4_60': 616.52}
2023-12-08 07:32:52.638378 INFO pred_bat: Try optimising discharge window(s) 24: 12-09 07:00:00 - 12-09 08:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 570.83, '4_15': 578.16, '4_20': 582.24, '4_25': 586.25, '4_30': 590.25, '4_35': 594.35, '4_40': 598.51, '4_45': 602.67, '4_50': 606.83, '4_55': 611.0, '4_60': 615.21}
2023-12-08 07:32:53.026196 INFO pred_bat: Try optimising discharge window(s) 23: 12-09 06:00:00 - 12-09 07:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 569.33, '4_15': 578.15, '4_20': 582.36, '4_25': 586.56, '4_30': 590.76, '4_35': 594.96, '4_40': 599.15, '4_45': 603.35, '4_50': 607.61, '4_55': 611.87, '4_60': 616.12}
2023-12-08 07:32:53.368370 INFO pred_bat: Try optimising discharge window(s) 22: 12-09 05:00:00 - 12-09 06:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 570.8, '4_15': 578.28, '4_20': 582.3, '4_25': 586.26, '4_30': 590.23, '4_35': 596.57, '4_40': 602.92, '4_45': 609.27, '4_50': 615.62, '4_55': 621.96, '4_60': 628.31}
2023-12-08 07:32:53.695113 INFO pred_bat: Try optimising discharge window(s) 21: 12-09 04:00:00 - 12-09 05:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 575.07, '4_15': 584.56, '4_20': 590.9, '4_25': 597.25, '4_30': 603.6, '4_35': 609.95, '4_40': 616.3, '4_45': 622.64, '4_50': 628.99, '4_55': 635.33, '4_60': 641.68}
2023-12-08 07:32:54.032731 INFO pred_bat: Try optimising discharge window(s) 20: 12-09 03:00:00 - 12-09 04:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 575.07, '4_15': 584.56, '4_20': 590.9, '4_25': 597.25, '4_30': 603.6, '4_35': 609.94, '4_40': 616.27, '4_45': 622.62, '4_50': 628.96, '4_55': 634.92, '4_60': 641.26}
2023-12-08 07:32:54.359860 INFO pred_bat: Try optimising discharge window(s) 19: 12-09 02:00:00 - 12-09 03:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 575.05, '4_15': 584.53, '4_20': 590.87, '4_25': 597.22, '4_30': 602.93, '4_35': 607.64, '4_40': 612.72, '4_45': 617.43, '4_50': 621.77, '4_55': 626.6, '4_60': 631.07}
2023-12-08 07:32:54.685390 INFO pred_bat: Try optimising discharge window(s) 18: 12-09 01:00:00 - 12-09 02:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 571.3, '4_15': 579.27, '4_20': 584.85, '4_25': 589.53, '4_30': 594.15, '4_35': 598.62, '4_40': 603.09, '4_45': 607.92, '4_50': 612.63, '4_55': 617.1, '4_60': 621.58}
2023-12-08 07:32:55.016818 INFO pred_bat: Try optimising discharge window(s) 17: 12-09 00:00:00 - 12-09 01:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 572.04, '4_15': 579.64, '4_20': 584.11, '4_25': 588.95, '4_30': 593.78, '4_35': 598.54, '4_40': 603.68, '4_45': 609.26, '4_50': 614.85, '4_55': 620.18, '4_60': 625.62}
2023-12-08 07:32:55.349142 INFO pred_bat: Try optimising discharge window(s) 16: 12-08 23:00:00 - 12-09 00:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 571.36, '4_15': 578.88, '4_20': 583.36, '4_25': 588.25, '4_30': 592.75, '4_35': 595.63, '4_40': 600.1, '4_45': 603.86, '4_50': 607.62, '4_55': 611.54, '4_60': 615.5}
2023-12-08 07:32:55.684572 INFO pred_bat: Try optimising discharge window(s) 15: 12-08 22:00:00 - 12-08 23:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 553.89, '4_15': 568.52, '4_20': 574.89, '4_25': 577.93, '4_30': 580.13, '4_35': 582.61, '4_40': 586.82, '4_45': 591.03, '4_50': 595.24, '4_55': 599.45, '4_60': 603.66}
2023-12-08 07:32:56.022421 INFO pred_bat: Try optimising discharge window(s) 14: 12-08 21:00:00 - 12-08 22:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 569.36, '4_15': 577.96, '4_20': 582.09, '4_25': 586.22, '4_30': 590.69, '4_35': 593.57, '4_40': 596.45, '4_45': 600.38, '4_50': 604.3, '4_55': 607.93, '4_60': 610.41}
2023-12-08 07:32:56.361402 INFO pred_bat: Try optimising discharge window(s) 13: 12-08 20:00:00 - 12-08 21:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 553.91, '4_15': 565.32, '4_20': 572.5, '4_25': 575.95, '4_30': 578.76, '4_35': 581.64, '4_40': 582.91, '4_45': 582.91, '4_50': 587.38, '4_55': 591.54, '4_60': 595.7}
2023-12-08 07:32:56.696281 INFO pred_bat: Try optimising discharge window(s) 12: 12-08 19:00:00 - 12-08 20:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 569.35, '4_15': 578.02, '4_20': 582.25, '4_25': 586.49, '4_30': 590.73, '4_35': 594.97, '4_40': 599.21, '4_45': 603.45, '4_50': 607.64, '4_55': 611.82, '4_60': 616.01}
2023-12-08 07:32:57.036240 INFO pred_bat: Try optimising discharge window(s) 11: 12-08 18:00:00 - 12-08 19:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 569.34, '4_15': 578.16, '4_20': 582.44, '4_25': 586.73, '4_30': 591.02, '4_35': 595.3, '4_40': 599.59, '4_45': 603.88, '4_50': 608.07, '4_55': 611.9, '4_60': 615.72}
2023-12-08 07:32:57.375005 INFO pred_bat: Try optimising discharge window(s) 10: 12-08 17:00:00 - 12-08 18:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 558.27, '4_15': 573.87, '4_20': 579.51, '4_25': 583.98, '4_30': 586.86, '4_35': 589.75, '4_40': 592.63, '4_45': 594.7, '4_50': 598.19, '4_55': 602.29, '4_60': 606.76}
2023-12-08 07:32:57.714069 INFO pred_bat: Try optimising discharge window(s) 9: 12-08 16:00:00 - 12-08 17:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 565.32, '4_15': 573.9, '4_20': 578.9, '4_25': 582.5, '4_30': 586.81, '4_35': 591.29, '4_40': 595.6, '4_45': 599.2, '4_50': 601.44, '4_55': 605.4, '4_60': 609.35}
2023-12-08 07:32:58.043397 INFO pred_bat: Try optimising discharge window(s) 8: 12-08 15:00:00 - 12-08 16:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 568.5, '4_15': 577.36, '4_20': 581.71, '4_25': 585.75, '4_30': 589.75, '4_35': 593.75, '4_40': 597.73, '4_45': 601.7, '4_50': 605.66, '4_55': 609.62, '4_60': 613.49}
2023-12-08 07:32:58.374308 INFO pred_bat: Try optimising discharge window(s) 7: 12-08 14:00:00 - 12-08 15:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 569.38, '4_15': 577.7, '4_20': 581.61, '4_25': 585.61, '4_30': 589.6, '4_35': 593.71, '4_40': 597.71, '4_45': 601.75, '4_50': 605.67, '4_55': 609.7, '4_60': 613.63}
2023-12-08 07:32:58.711394 INFO pred_bat: Try optimising discharge window(s) 6: 12-08 13:00:00 - 12-08 14:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.64, '4_10': 568.47, '4_15': 577.77, '4_20': 581.76, '4_25': 585.93, '4_30': 589.81, '4_35': 593.98, '4_40': 597.85, '4_45': 602.02, '4_50': 605.9, '4_55': 609.96, '4_60': 613.72}
2023-12-08 07:32:59.043152 INFO pred_bat: Try optimising discharge window(s) 5: 12-08 12:00:00 - 12-08 13:00:00 price 15.0 selected 99% size 60 was 100.0% results {'100_60': 526.64, '99_60': 526.48, '4_10': 568.42, '4_15': 577.89, '4_20': 581.77, '4_25': 586.03, '4_30': 589.93, '4_35': 594.3, '4_40': 598.22, '4_45': 601.42, '4_50': 605.89, '4_55': 610.54, '4_60': 614.37}
2023-12-08 07:32:59.380225 INFO pred_bat: Try optimising discharge window(s) 4: 12-08 11:00:00 - 12-08 12:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.48, '99_60': 527.67, '4_10': 570.62, '4_15': 578.46, '4_20': 582.58, '4_25': 587.09, '4_30': 591.26, '4_35': 595.83, '4_40': 600.03, '4_45': 604.6, '4_50': 608.8, '4_55': 613.34, '4_60': 617.26}
2023-12-08 07:32:59.714274 INFO pred_bat: Try optimising discharge window(s) 3: 12-08 10:00:00 - 12-08 11:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.48, '99_60': 528.71, '4_10': 570.6, '4_15': 578.48, '4_20': 582.53, '4_25': 587.02, '4_30': 591.26, '4_35': 595.86, '4_40': 600.14, '4_45': 604.74, '4_50': 609.01, '4_55': 613.62, '4_60': 617.9}
2023-12-08 07:33:00.050790 INFO pred_bat: Try optimising discharge window(s) 2: 12-08 09:00:00 - 12-08 10:00:00 price 15.0 selected 99% size 60 was 100.0% results {'100_60': 526.48, '99_60': 526.34, '4_10': 572.32, '4_15': 578.91, '4_20': 583.16, '4_25': 587.7, '4_30': 591.94, '4_35': 596.44, '4_40': 600.72, '4_45': 605.23, '4_50': 609.51, '4_55': 614.02, '4_60': 618.3}
2023-12-08 07:33:00.386765 INFO pred_bat: Try optimising discharge window(s) 1: 12-08 08:00:00 - 12-08 09:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.34, '99_60': 526.34, '4_10': 571.71, '4_15': 578.74, '4_20': 582.99, '4_25': 587.41, '4_30': 591.66, '4_35': 596.0, '4_40': 600.25, '4_45': 604.6, '4_50': 608.85, '4_55': 613.2, '4_60': 617.46}
2023-12-08 07:33:00.755202 INFO pred_bat: Try optimising discharge window(s) 0: 12-08 07:00:00 - 12-08 08:00:00 price 15.0 selected 100% size 60 was 100.0% results {'100_60': 526.34, '99_60': 526.34, '4_10': 571.76, '4_15': 578.38, '4_20': 582.49, '4_25': 586.58, '4_30': 590.65, '4_35': 590.65, '4_40': 590.65, '4_45': 590.65, '4_50': 590.65, '4_55': 590.65, '4_60': 590.65}
2023-12-08 07:33:00.756512 INFO pred_bat: Optimise price set 9.9 start_at_low False best_price 9.9
2023-12-08 07:33:02.721730 INFO pred_bat: Try optimising charge window(s)    1: 12-09 23:30:00 - 12-10 05:30:00 price 7.5 selected 1.8 was 0 results {19.05: 541.36, 18.8: 540.84, 18.55: 540.31, 18.3: 539.79, 18.05: 539.26, 17.8: 538.73, 17.55: 538.21, 17.3: 537.68, 17.05: 537.15, 16.8: 536.63, 16.55: 536.1, 16.3: 535.58, 16.05: 535.05, 15.8: 534.52, 15.55: 534.0, 15.3: 533.47, 15.05: 532.94, 14.8: 532.42, 14.55: 531.89, 14.3: 531.37, 14.05: 530.84, 13.8: 530.31, 13.55: 529.79, 13.3: 529.26, 13.05: 528.73, 12.8: 528.21, 12.55: 527.68, 12.3: 527.15, 12.05: 526.63, 11.8: 526.1, 11.55: 525.58, 11.3: 525.05, 11.05: 524.52, 10.8: 524.0, 10.55: 523.47, 10.3: 522.94, 10.05: 522.42, 9.8: 521.89, 9.55: 521.37, 9.3: 520.84, 9.05: 520.31, 8.8: 519.79, 8.55: 519.26, 8.3: 518.73, 8.05: 518.21, 7.8: 517.68, 7.55: 517.15, 7.3: 516.63, 7.05: 516.1, 6.8: 515.58, 6.55: 515.05, 6.3: 514.52, 6.05: 514.0, 5.8: 513.47, 5.55: 512.94, 5.3: 512.42, 5.05: 511.89, 4.8: 511.37, 4.55: 510.84, 4.3: 510.31, 4.05: 509.79, 3.8: 509.26, 3.55: 508.73, 3.3: 508.21, 3.05: 507.68, 2.8: 507.15, 2.55: 506.63, 2.3: 506.1, 2.05: 505.58, 1.8: 505.33, 1.55: 509.64, 1.3: 514.93, 1.05: 520.23, 0.8: 525.52, 0.0: 526.34, 0.76: 511.46}
2023-12-08 07:33:03.872554 INFO pred_bat: Try optimising charge window(s)    0: 12-08 23:30:00 - 12-09 05:30:00 price 7.5 selected 10.3 was 0 results {19.05: 519.53, 18.8: 519.02, 18.55: 518.49, 18.3: 517.96, 18.05: 517.44, 17.8: 516.91, 17.55: 516.38, 17.3: 515.86, 17.05: 515.33, 16.8: 514.81, 16.55: 514.28, 16.3: 513.75, 16.05: 513.23, 15.8: 512.7, 15.55: 512.17, 15.3: 511.65, 15.05: 511.12, 14.8: 510.6, 14.55: 510.07, 14.3: 509.54, 14.05: 509.02, 13.8: 508.49, 13.55: 507.96, 13.3: 507.44, 13.05: 506.91, 12.8: 506.38, 12.55: 505.86, 12.3: 505.33, 12.05: 504.81, 11.8: 504.32, 11.55: 503.76, 11.3: 503.21, 11.05: 502.81, 10.8: 502.11, 10.55: 502.11, 10.3: 502.11, 10.05: 502.13, 9.8: 502.89, 9.55: 503.79, 9.3: 504.58, 9.05: 505.33, 0.0: 505.33, 0.76: 502.21}
2023-12-08 07:33:03.874417 INFO pred_bat: Best charge windows in price group 9.9 best_metric 502.11 best_cost 471.16 metric_keep 0.0 windows [ 09-12 23:30:00 - 10-12 05:30:00 @ 7.5p 9.0%, 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 54.0% ]
2023-12-08 07:33:03.876896 INFO pred_bat: Best discharge windows in price group 9.9 best_metric 502.11 best_cost 471.16 metric_keep 0.0 windows [ 08-12 09:00:00 - 08-12 10:00:00 @ 15.0p 99.0%, 08-12 12:00:00 - 08-12 13:00:00 @ 15.0p 99.0% ]
2023-12-08 07:33:03.878556 INFO pred_bat: Best charge windows in price group 12.2 best_metric 502.11 best_cost 471.16 metric_keep 0.0 windows [ 09-12 23:30:00 - 10-12 05:30:00 @ 7.5p 9.0%, 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 54.0% ]
2023-12-08 07:33:03.880169 INFO pred_bat: Best discharge windows in price group 12.2 best_metric 502.11 best_cost 471.16 metric_keep 0.0 windows [ 08-12 09:00:00 - 08-12 10:00:00 @ 15.0p 99.0%, 08-12 12:00:00 - 08-12 13:00:00 @ 15.0p 99.0% ]
2023-12-08 07:33:03.881396 INFO pred_bat: Tweak optimisation started
2023-12-08 07:33:04.213530 INFO pred_bat: Try optimising discharge window(s) 0: 12-08 07:00:00 - 12-08 08:00:00 price 15.0 selected 4% size 30 was 100% results {'100_60': 502.11, '99_60': 502.11, '4_10': 498.11, '4_15': 497.4, '4_20': 496.72, '4_25': 496.05, '4_30': 495.37, '4_35': 495.37, '4_40': 495.37, '4_45': 495.37, '4_50': 495.37, '4_55': 495.37, '4_60': 495.37}
2023-12-08 07:33:04.551821 INFO pred_bat: Try optimising discharge window(s) 1: 12-08 08:00:00 - 12-08 09:00:00 price 15.0 selected 4% size 60 was 100% results {'100_60': 495.37, '99_60': 495.37, '4_10': 493.93, '4_15': 493.19, '4_20': 492.48, '4_25': 491.76, '4_30': 491.05, '4_35': 490.33, '4_40': 489.62, '4_45': 488.9, '4_50': 488.2, '4_55': 487.48, '4_60': 486.77}
2023-12-08 07:33:04.889420 INFO pred_bat: Try optimising discharge window(s) 2: 12-08 09:00:00 - 12-08 10:00:00 price 15.0 selected 4% size 60 was 99% results {'100_60': 486.77, '99_60': 486.77, '4_10': 485.25, '4_15': 484.43, '4_20': 483.73, '4_25': 482.9, '4_30': 482.21, '4_35': 481.43, '4_40': 480.72, '4_45': 479.94, '4_50': 479.22, '4_55': 478.43, '4_60': 477.73}
2023-12-08 07:33:05.221525 INFO pred_bat: Try optimising discharge window(s) 3: 12-08 10:00:00 - 12-08 11:00:00 price 15.0 selected 4% size 10 was 100% results {'100_60': 477.73, '99_60': 477.63, '4_10': 476.93, '4_15': 477.05, '4_20': 480.77, '4_25': 485.27, '4_30': 489.5, '4_35': 494.11, '4_40': 498.38, '4_45': 502.98, '4_50': 507.26, '4_55': 511.86, '4_60': 516.14}
2023-12-08 07:33:05.557898 INFO pred_bat: Try optimising discharge window(s) 4: 12-08 11:00:00 - 12-08 12:00:00 price 15.0 selected 100% size 60 was 100% results {'100_60': 476.93, '99_60': 476.91, '4_10': 480.59, '4_15': 485.1, '4_20': 489.22, '4_25': 493.74, '4_30': 497.9, '4_35': 502.47, '4_40': 506.67, '4_45': 511.24, '4_50': 515.44, '4_55': 519.99, '4_60': 523.91}
2023-12-08 07:33:05.917148 INFO pred_bat: Try optimising discharge window(s) 5: 12-08 12:00:00 - 12-08 13:00:00 price 15.0 selected 100% size 60 was 99% results {'100_60': 477.0, '99_60': 476.93, '4_10': 480.28, '4_15': 484.54, '4_20': 488.42, '4_25': 492.68, '4_30': 496.58, '4_35': 500.95, '4_40': 504.87, '4_45': 508.07, '4_50': 512.54, '4_55': 517.18, '4_60': 521.01}
2023-12-08 07:33:06.275323 INFO pred_bat: Try optimising discharge window(s) 6: 12-08 13:00:00 - 12-08 14:00:00 price 15.0 selected 100% size 60 was 100% results {'100_60': 477.0, '99_60': 477.0, '4_10': 480.23, '4_15': 484.42, '4_20': 488.41, '4_25': 492.58, '4_30': 496.46, '4_35': 500.63, '4_40': 504.5, '4_45': 508.67, '4_50': 512.55, '4_55': 516.61, '4_60': 520.37}
2023-12-08 07:33:06.615065 INFO pred_bat: Try optimising discharge window(s) 7: 12-08 14:00:00 - 12-08 15:00:00 price 15.0 selected 100% size 60 was 100% results {'100_60': 477.0, '99_60': 477.0, '4_10': 480.35, '4_15': 484.33, '4_20': 488.26, '4_25': 492.26, '4_30': 496.25, '4_35': 500.36, '4_40': 504.36, '4_45': 508.4, '4_50': 512.32, '4_55': 516.35, '4_60': 520.28}
2023-12-08 07:33:06.616492 INFO pred_bat: Tweak optimisation finished metric 477.0 cost 408.6 metric_keep 0.0
2023-12-08 07:33:06.629679 INFO pred_bat: Discharge windows filtered [ 08-12 07:30:00 - 08-12 10:00:00 @ 15.0p 44.0%, 08-12 10:50:00 - 08-12 11:00:00 @ 15.0p 41.0% ]
2023-12-08 07:33:06.642712 INFO pred_bat: Filtered charge windows [ 08-12 23:30:00 - 09-12 05:30:00 @ 7.5p 54.0%, 09-12 23:30:00 - 10-12 05:30:00 @ 7.5p 9.0% ] reserve 0.76
2023-12-08 07:33:06.656262 INFO pred_bat: predict best10 end_record 12-10 07:30:00 final soc 0.76 kwh metric 426.26 p metric_keep 0.0 min_soc 0.76 @ 12-08 23:10:00 kwh load 67.94 pv 0.48
2023-12-08 07:33:06.658825 INFO pred_bat:          [  07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30]
2023-12-08 07:33:06.661255 INFO pred_bat:     SOC: [  18.48,   14.69,    10.9,    8.96,    8.13,    7.76,    7.29,    6.87,    6.45,    5.96,    5.08,    4.54,    4.34,    3.53,    2.07,    1.72,    0.76,    4.18,     7.6,    10.3,    10.3,    10.3,    10.3,   10.05,     9.8,    9.55,     9.2,    8.89,    7.78,    7.13,    6.81,    6.46,     6.0,    5.55,    5.16,    4.28,    3.31,     2.9,    2.28,    1.67,    1.31,     1.8,     1.8,     1.8,     1.8,     1.8,     1.8,    1.56]
2023-12-08 07:33:06.663530 INFO pred_bat:   STATE: [  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<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<bf+,   g<bf+,   g<be-,   g<be-,   g<be-,   g<be-,   g~be-,   g~be-]
2023-12-08 07:33:06.665895 INFO pred_bat:    LOAD: [   18.2,   18.41,   18.57,   18.74,   19.04,   19.44,   19.93,   20.35,   20.76,   21.22,   22.05,   22.56,   22.76,   23.55,   24.94,   25.27,   26.36,   27.63,   28.25,   29.22,   32.97,   37.75,   42.53,   42.77,    43.0,   43.25,   43.59,   43.91,   45.02,   45.68,   46.02,   46.39,   46.84,   47.26,   47.64,   48.48,    49.4,   49.78,   50.38,   50.95,    51.3,   52.35,   52.99,   53.99,   57.47,    62.2,   66.93,   67.16]
2023-12-08 07:33:06.668322 INFO pred_bat:      PV: [    0.0,    0.01,    0.05,     0.1,    0.16,    0.21,    0.25,    0.27,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,    0.28,     0.3,    0.32,    0.35,    0.39,    0.43,    0.47,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48,    0.48]
2023-12-08 07:33:06.670718 INFO pred_bat:  IMPORT: [   31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,   31.82,   31.82,   31.82,    32.0,   36.87,    41.1,    44.9,   48.65,   53.43,   58.21,   58.21,   58.21,   58.21,   58.21,   58.21,   58.24,   58.24,   58.24,   58.24,   58.24,   58.24,   58.24,   58.24,   58.24,   58.24,   58.24,   58.24,   58.24,   59.81,   60.45,   61.45,   64.93,   69.66,   74.39,   74.39]
2023-12-08 07:33:06.673123 INFO pred_bat:  EXPORT: [    0.0,     3.4,    6.88,    8.61,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15,    9.15]
2023-12-08 07:33:06.675499 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-08 07:33:06.677976 INFO pred_bat:  METRIC: [  238.5,  187.45,  135.32,  109.28,  101.18,  101.18,  101.18,  101.18,  101.18,  101.18,  101.18,  101.18,  101.18,  101.89,  101.89,  101.89,   107.3,  143.83,  175.48,  204.03,  232.14,   268.0,  303.86,  303.86,  303.86,  303.86,  303.86,  303.86,  304.67,  304.67,  304.67,  304.67,  304.67,  304.67,  304.67,  304.67,  304.67,  304.67,  304.67,  304.67,  304.67,  316.43,  321.25,  328.76,  354.86,  390.35,  425.83,  425.83]
2023-12-08 07:33:06.775444 INFO pred_bat: predict best end_record 12-10 07:30:00 final soc 0.76 kwh metric 408.6 p metric_keep 0.0 min_soc 0.76 @ 12-10 07:25:00 kwh load 67.94 pv 2.01
2023-12-08 07:33:06.778093 INFO pred_bat:          [  07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30,   07:30,   08:30,   09:30,   10:30,   11:30,   12:30,   13:30,   14:30,   15:30,   16:30,   17:30,   18:30,   19:30,   20:30,   21:30,   22:30,   23:30,   00:30,   01:30,   02:30,   03:30,   04:30,   05:30,   06:30]
2023-12-08 07:33:06.780654 INFO pred_bat:     SOC: [  18.48,   14.69,    10.9,    9.03,    8.34,    8.13,    7.78,    7.41,     7.0,    6.51,    5.63,     5.1,    4.89,    4.08,    2.62,    2.27,    1.12,    4.54,    7.96,    10.3,    10.3,    10.3,    10.3,   10.05,     9.8,    9.55,    9.24,    9.01,    8.01,    7.52,    7.38,    7.23,    6.83,    6.39,    5.99,    5.11,    4.14,    3.73,    3.11,    2.51,    2.14,    1.97,    1.84,     1.8,     1.8,     1.8,     1.8,    1.56]
2023-12-08 07:33:06.783449 INFO pred_bat:   STATE: [  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<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-]
2023-12-08 07:33:06.785907 INFO pred_bat:    LOAD: [   18.2,   18.41,   18.57,   18.74,   19.04,   19.44,   19.93,   20.35,   20.76,   21.22,   22.05,   22.56,   22.76,   23.55,   24.94,   25.27,   26.36,   27.63,   28.25,   29.22,   32.97,   37.75,   42.53,   42.77,    43.0,   43.25,   43.59,   43.91,   45.02,   45.68,   46.02,   46.39,   46.84,   47.26,   47.64,   48.48,    49.4,   49.78,   50.38,   50.95,    51.3,   52.35,   52.99,   53.99,   57.47,    62.2,   66.93,   67.16]
2023-12-08 07:33:06.788364 INFO pred_bat:      PV: [    0.0,    0.02,    0.12,    0.31,    0.53,    0.74,     0.9,    0.96,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.98,    0.99,    1.04,    1.14,     1.3,    1.49,    1.71,    1.93,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01,    2.01]
2023-12-08 07:33:06.790808 INFO pred_bat:  IMPORT: [   31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,    31.8,   31.82,   31.82,   31.82,   31.82,   36.69,   40.91,   44.34,   48.09,   52.87,   57.65,   57.65,   57.65,   57.65,   57.65,   57.65,   57.66,   57.66,   57.66,   57.66,   57.66,   57.66,   57.66,   57.66,   57.66,   57.66,   57.66,   57.66,   57.66,   58.54,   59.07,   60.03,   63.51,   68.24,   72.97,   72.97]
2023-12-08 07:33:06.793293 INFO pred_bat:  EXPORT: [    0.0,    3.42,    6.95,    8.75,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32,    9.32]
2023-12-08 07:33:06.795716 INFO pred_bat:    CAR0: [    0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0,     0.0]
2023-12-08 07:33:06.798104 INFO pred_bat:  METRIC: [  238.5,  187.27,  134.22,   107.3,   98.77,   98.77,   98.77,   98.77,   98.77,   98.77,   98.77,   98.77,   98.77,   99.48,   99.48,   99.48,   99.48,   136.0,  167.66,  193.37,  221.48,  257.34,   293.2,   293.2,   293.2,   293.2,   293.2,   293.2,  293.32,  293.32,  293.32,  293.32,  293.32,  293.32,  293.32,  293.32,  293.32,  293.32,  293.32,  293.32,  293.32,  299.96,   303.9,   311.1,   337.2,  372.68,  408.16,  408.16]
2023-12-08 07:33:07.038915 INFO pred_bat: Best charging limit socs [10.3, 1.8] export [44, 41] gives import battery 41.14 house 0.04 export 9.32 metric 408.6 metric10 426.26
2023-12-08 07:33:07.141312 INFO pred_bat: Export threshold used for optimisation was 12.2p
2023-12-08 07:33:07.200239 INFO pred_bat: High export rate windows [0: 12-08 07:00:00 - 12-08 08:00:00 @ 15.0, 1: 12-08 08:00:00 - 12-08 09:00:00 @ 15.0, 2: 12-08 09:00:00 - 12-08 10:00:00 @ 15.0, 3: 12-08 10:00:00 - 12-08 11:00:00 @ 15.0, 4: 12-08 11:00:00 - 12-08 12:00:00 @ 15.0, 5: 12-08 12:00:00 - 12-08 13:00:00 @ 15.0, 6: 12-08 13:00:00 - 12-08 14:00:00 @ 15.0, 7: 12-08 14:00:00 - 12-08 15:00:00 @ 15.0, 8: 12-08 15:00:00 - 12-08 16:00:00 @ 15.0, 9: 12-08 16:00:00 - 12-08 17:00:00 @ 15.0, 10: 12-08 17:00:00 - 12-08 18:00:00 @ 15.0, 11: 12-08 18:00:00 - 12-08 19:00:00 @ 15.0, 12: 12-08 19:00:00 - 12-08 20:00:00 @ 15.0, 13: 12-08 20:00:00 - 12-08 21:00:00 @ 15.0, 14: 12-08 21:00:00 - 12-08 22:00:00 @ 15.0, 15: 12-08 22:00:00 - 12-08 23:00:00 @ 15.0, 16: 12-08 23:00:00 - 12-09 00:00:00 @ 15.0, 17: 12-09 00:00:00 - 12-09 01:00:00 @ 15.0, 18: 12-09 01:00:00 - 12-09 02:00:00 @ 15.0, 19: 12-09 02:00:00 - 12-09 03:00:00 @ 15.0, 20: 12-09 03:00:00 - 12-09 04:00:00 @ 15.0, 21: 12-09 04:00:00 - 12-09 05:00:00 @ 15.0, 22: 12-09 05:00:00 - 12-09 06:00:00 @ 15.0, 23: 12-09 06:00:00 - 12-09 07:00:00 @ 15.0, 24: 12-09 07:00:00 - 12-09 08:00:00 @ 15.0, 25: 12-09 08:00:00 - 12-09 09:00:00 @ 15.0, 26: 12-09 09:00:00 - 12-09 10:00:00 @ 15.0, 27: 12-09 10:00:00 - 12-09 11:00:00 @ 15.0, 28: 12-09 11:00:00 - 12-09 12:00:00 @ 15.0, 29: 12-09 12:00:00 - 12-09 13:00:00 @ 15.0, 30: 12-09 13:00:00 - 12-09 14:00:00 @ 15.0, 31: 12-09 14:00:00 - 12-09 15:00:00 @ 15.0, 32: 12-09 15:00:00 - 12-09 16:00:00 @ 15.0, 33: 12-09 16:00:00 - 12-09 17:00:00 @ 15.0, 34: 12-09 17:00:00 - 12-09 18:00:00 @ 15.0, 35: 12-09 18:00:00 - 12-09 19:00:00 @ 15.0, 36: 12-09 19:00:00 - 12-09 20:00:00 @ 15.0, 37: 12-09 20:00:00 - 12-09 21:00:00 @ 15.0, 38: 12-09 21:00:00 - 12-09 22:00:00 @ 15.0, 39: 12-09 22:00:00 - 12-09 23:00:00 @ 15.0, 40: 12-09 23:00:00 - 12-10 00:00:00 @ 15.0, 41: 12-10 00:00:00 - 12-10 01:00:00 @ 15.0, 42: 12-10 01:00:00 - 12-10 02:00:00 @ 15.0, 43: 12-10 02:00:00 - 12-10 03:00:00 @ 15.0, 44: 12-10 04:00:00 - 12-10 05:00:00 @ 15.0, 45: 12-10 05:00:00 - 12-10 06:00:00 @ 15.0, 46: 12-10 06:00:00 - 12-10 07:00:00 @ 15.0, 47: 12-10 07:00:00 - 12-10 08:00:00 @ 15.0]
2023-12-08 07:33:07.213638 INFO pred_bat: Import threshold used for optimisation was 9.9p
2023-12-08 07:33:07.267106 INFO pred_bat: Low import rate windows [0: 12-08 23:30:00 - 12-09 05:30:00 @ 7.5, 1: 12-09 23:30:00 - 12-10 05:30:00 @ 7.5]
2023-12-08 07:33:07.275446 INFO pred_bat: Charge window will be: 2023-12-08 23:30:00+00:00 - 2023-12-09 05:30:00+00:00 - current soc 97 target 54
2023-12-08 07:33:07.276651 INFO pred_bat: Not setting charging window yet as not within the window (now 12-08 07:30:00 target set_window_minutes 30 charge start time 12-08 23:30:00
2023-12-08 07:33:07.278306 INFO pred_bat: Next discharge window will be: 2023-12-08 07:30:00+00:00 - 2023-12-08 10:01:00+00:00 at reserve 44
2023-12-08 07:33:07.279566 INFO pred_bat: Discharging now - current SOC 18.48 and target 8.382
2023-12-08 07:33:07.280931 INFO pred_bat: Inverter 0 Adjust force discharge to True, change times from 22:10:00 - 23:01:00 to 07:30:00 - 10:01:00
2023-12-08 07:33:07.282240 INFO pred_bat: Inverter 0 set new start time to 07:30:00
2023-12-08 07:33:07.283669 INFO pred_bat: Inverter 0 Set new end time to 10:01:00 was 23:01:00
2023-12-08 07:33:16.916989 INFO pred_bat: Inverter 0 Set discharge slot 1 {'start': '07:30', 'finish': '10:01'} via REST successful after retry 0
2023-12-08 07:33:29.632174 INFO pred_bat: Set inverter 0 mode Timed Export via REST successful on retry 0
2023-12-08 07:33:29.661866 INFO pred_bat: Inverter 0 set force discharge to True
2023-12-08 07:33:29.671765 INFO pred_bat: Inverter 0 Current Reserve is 4.0 % and new target is 44 %
2023-12-08 07:33:38.014568 INFO pred_bat: Set inverter 0 reserve 44 via REST successful on retry 0
2023-12-08 07:33:38.042887 INFO pred_bat: Inverter 0 current charge rate is 3600 and new target is 0
2023-12-08 07:34:00.903051 INFO pred_bat: Inverter 0 set charge rate 0 via REST successful on retry 1
2023-12-08 07:34:00.914134 INFO pred_bat: Not setting charging SOC as we are not within the window (now 12-08 07:30:00 target set_soc_minutes 30 charge start time 12-08 23:30:00)
2023-12-08 07:34:00.931302 INFO pred_bat: Completed run status Discharging
2023-12-08 07:34:00.946399 INFO pred_bat: Creating predbat dashboard at /config/predbat_dashboard.yaml
2023-12-08 07:34:00.959447 INFO pred_bat: select_event: select.predbat_mode = Control charge
iainfogg commented 10 months ago

Worth adding that if I turn expert mode on, I don't get a plan to export at the start of the day - it plans to freeze discharge during the day, then export at the end of the day, as expected. @springfall2008

springfall2008 commented 10 months ago

That's really odd, it seems to be the tweak optimisation that causes the issue looking at the log, the plan wasn't to discharge early but then tweak mode seemed to add it.

I think I can probably either fix it or have a way to disable tweak mode.

I also note that 'calculate_discharge_oncharge' is True so when you go to expert mode this is being turned off again.

iainfogg commented 10 months ago

Thanks @springfall2008 hadn't realised the discharge during charge setting was changed in non expert mode, but I can understand that.

I feel like I've missed the tweak thing you mentioned though?

iainfogg commented 10 months ago

Also, the Calculate Discharge on Charge switch is still visible in non expert mode, but it sounds like it's being ignored and treated as true in the calculations from what you said @springfall2008

springfall2008 commented 10 months ago

Also, the Calculate Discharge on Charge switch is still visible in non expert mode, but it sounds like it's being ignored and treated as true in the calculations from what you said @springfall2008

Is it not marked as 'disabled"?

springfall2008 commented 10 months ago

I've made a new release which turns off the tweak calculation by default and should hopefully fix the issue you reported: https://github.com/springfall2008/batpred/releases/tag/v7.14.6

iainfogg commented 10 months ago

Also, the Calculate Discharge on Charge switch is still visible in non expert mode, but it sounds like it's being ignored and treated as true in the calculations from what you said @springfall2008

Is it not marked as 'disabled"?

No, it's enabled and set to false.

iainfogg commented 10 months ago

I've made a new release which turns off the tweak calculation by default and should hopefully fix the issue you reported: https://github.com/springfall2008/batpred/releases/tag/v7.14.6

Thanks, I've got the new release now. It's been fine, although I ended up setting it to expert mode, as without it, it was discharging until midnight, where I prefer not to discharge during 23:30-05:30.

Now I've got it in expert mode, it's discharging at the right end of the day, but it's now stopping discharging at 23:00 rather than 23:30, which it's not done previously.

It's way closer now though, so thanks for changing it @springfall2008

springfall2008 commented 9 months ago

I've made a new release which turns off the tweak calculation by default and should hopefully fix the issue you reported: https://github.com/springfall2008/batpred/releases/tag/v7.14.6

Thanks, I've got the new release now. It's been fine, although I ended up setting it to expert mode, as without it, it was discharging until midnight, where I prefer not to discharge during 23:30-05:30.

Now I've got it in expert mode, it's discharging at the right end of the day, but it's now stopping discharging at 23:00 rather than 23:30, which it's not done previously.

It's way closer now though, so thanks for changing it @springfall2008

It's probably as the slots are 1 hour normally so the 11pm one would overlap with the charge

iainfogg commented 9 months ago

Is that planning in one hour blocks a new thing, as it used to handle charging to 2330 then switching to charging fine before?

springfall2008 commented 9 months ago

Is that planning in one hour blocks a new thing, as it used to handle charging to 2330 then switching to charging fine before?

New(ish) it's been there for a little while, I changed it so that if the rates are the same (within 0.5p of each other) then they combine into 1 hour slots (bigger with combine enabled). It's a way to cope with bigger possible windows of charge/discharge without running too slowly, in theory I could make (yet another) option to split into 30 minutes instead...

iainfogg commented 9 months ago

I'll leave it to you as to whether that's worth it or not, but I think a number of the overnight rates sit on a half hour boundary. But keeping Predbat simple is something I'm a fan of too 🙂