I've updated my heatpump controller code a little to include nighttime reduction (which is configurable) so the heating temperature reduces overnight.
I've now had the predictive weather code running a few weeks and after a few minor temperature tweaks (I'm sure more will follow) it is working really well.