Most of this was done using my custom app - HubiGraph. It supports graphing via Google Charts and because ... reasons: Weather Conditions and Forecasts via Open, and Radar via Windy.
It is added to the dashboard with a HubiGraph Child device that has an Attribute defined which contains an iframe. I do some CSS, Java Script, too much Groovy and a pinch of hacking to get it come all together. Bake at 350 degrees for 20-minutes and you have the app. If you’re interested, take a look at the link.