Been playing around a bit with openweathermap, visual crossing and solcast.
Openweather and visual crossing have loads of detailed info and pretty comprehensive although I couldn't see any solar radiation info in the free version of openweather.
At the moment my main focus is to try and achive a reasonable forecast of tomorrow's solar generation so that I can then have Loxone decide whether to charge my batteries overnight on cheap rate or just wait for the sun to do it.
I like the fact solcast will allow me to specify the details of both my PV arrays and it will then return a solar energy generation prediction based on the weather forecast. Quite neat although you need to do seperate api calls for each PV array and then aggregate them together to get total predicted solar generation.
For the moment think I'm going to use solcast and see how accurate it's solar generation predictions are over the next few months.
As and when I need other data, it's probable I will use one of the other services too as they have much higher limits on daily api calls than solcast.