Replies: 5 comments 11 replies
-
@ChirpyTurnip and @gcoan, you may both possibly be interested and have a view. |
Beta Was this translation helpful? Give feedback.
-
And by "proportional" I really mean inverse log of the difference. Confidence 40 would be just below confidence 50. Confidence 30 way closer to confidence 50 than confidence 10. Confidence 20 would be well below 50 and approaching 10. It'd be an approximation of the in-between mean, which to do properly would need the original sample set, which we don't have. |
Beta Was this translation helpful? Give feedback.
-
I suggested something like that to oziee back in the day, but it was shot down as not something that he wanted to do, but I should feel free to template it if I felt so inclined. I'd probably move my slider (it's gotta be a slider, and ideally rendered as an old school balance linear potentiometer 🤣) towards 40. The limits are obviously 10, centre detent at 50, and 90. The problem, as I see it, is the probably inevitable complaints that 40 isn't right - it should be closer to 50 in one person's opinion, but closer to 10 in another. |
Beta Was this translation helpful? Give feedback.
-
So one wonders...dare I say it....if a Bayesian approach work better? You already have a forecast with probability bands, you can also ask the user to supply the HA sensors that register inverter outputs (both power + energy). It has been a long, long, long, time since I did this all at Uni....so I can't do this modelling anymore as I have forgotten more than I can now remember. I do recall though that of the modelling methods we always seemed to do better with Bayesian statistics as errors/inaccuracy/uncertainty aren't always neatly distributed, especially if they were compounding. You already have a forecast with probability bands, you can also ask the user to supply the HA sensors that register inverter outputs (both power + energy). A Bayesian method could track the actual generation and adjust the forecast accordingly - a re-calc every 15 minutes could covers the near term until a new Solcast update makes weather adjustments. You would only need to do this for the 'today' forecast as you would only have actual for the present time. Over the longer term it would potentially be possible to build an adjustment matrix of "forecast output" to "likely output" based on the past fit/adjustment of the forecast. Depending on how accurate you want to be this could be generic, or more accurate by creating multiple matrices for times of day, and for fixed time periods (i.e. per quarter, per month, or per week) so that it is seasonally accurate. There is a limit at which point returns rapidly diminish....working out where is half the trick. It is a deep rat hole and you can easily get lost in it - but there is a lot to be said to tuning with actuals as that will passively account for shading, bird poop, grid conditions, and so on... |
Beta Was this translation helpful? Give feedback.
-
I am abandoning thoughts of this unless others come up with a compelling reason. It is a forecast. It is going to be right, or wrong. 50% confidence is okay for me, with an eye on the 10 percent. Yes, it could be tweaked, but to what benefit? Right now I can come up with no serious benefit, so am moving on, which saddens me because there is a horse race here that has resulted in a public holiday tomorrow. Instead I will do weeding. Given your suggestion to Oziee, BJ, I am all ears if you present a model and a compelling... |
Beta Was this translation helpful? Give feedback.
-
I am toying with the idea of creating a custom forecast 'confidence' level in the integration.
This may get legs, or it may take off like a wrought iron hang glider...
Input appreciated.
We receive pv_estimate10, pv_estimate and pv_estimate90 from Solcast, and I've heard it said a few times something like, "I usually get values somewhere between pv_forecast10 and pv_forecast. I'm going to try and make a set dampening automation to adjust values down..."
What if we could calculate our own pv_estimate_custom, or adjust?
Configure this as a variable confidence level in config flow and via an action of between 10 and 90. Create a new detailedForecast key of
pv_estimate_custom
, and populate it with proportional values in between the Solcast confidence levels. Make it selectable as default by varying the select value. Include it in sensor attribute breakdowns so it could be visualised.Sounds a bit complicated.
It is.
My preferred alternative would be to retain the three estimates that we have, and add a config flow entry/action to "adjust" pv_50 up or down. This would internally use the proportional values calculated in between the Solcast confidence levels.
Much simpler. And less Urdu translation.
Interest?
Beta Was this translation helpful? Give feedback.
All reactions