I was just trying to think of the algorithm that the control software would need to adopt in order to figure out how much cheap tariff to pick up overnight, just for fun (Givenergy mode 1, Octopus Go). Maybe you can improve it. I've made assumptions based on the current Octopus Go tariff where cheaper electricity is available overnight 00:30-04:30.
kWh expected tomorrow by Solcast prediction. The area under its graph needs to be found which is easy enough from the raw data. It is a prediction based on the orientation, angle, location and capacity of the panels so should be reasonably accurate but it seems sensible that maybe a rolling correction factor for say, the last 30 days, between actual and predicted generation is used. So, Solcast predicted kWh tomorrow = s. Prediction correction factor, c.
I think we then need to know the likely usage tomorrow which is based on a rolling average. We want to exclude the overnight cheap charge tariff which is when we are looking to top up the battery and very large swings in use from EV charging happen. How to work this out? I think we have only a rolling estimate again over say, the last 30 days. Call it u.
I think that this means that the anticipated discharge from the battery tomorrow, given the expected PV generation and battery discharge is u-sc. (Where u > sc).
If this is right, I wonder if it could prove to be more beneficial than simply moving the manual slider controlling the overnight charge? Seems less crude to me but it could be that the correction factor and averages being used make it too vague to be useful?
Probably holes all over this, would be keen to see where they are or how the above could be improved.




