First version of the driver is presented below. Some notes:
This uses the Weather-Display data files from a webserver you specify in the driver preferences. I used waynedgrant's work to make those data files available in JSON format on my webserver:
I did have to alter one file as the 'time.php' file was hard coded for uppercase meridiem designators and my Weather-Display presents those as lowercase. Other than that I did not make any other changes to his work.
The driver allows you to choose to use the Weather-Display variable or the Weather underground variable where both exist. So, if you have a solar radiation sensor you can choose to use your own reading, or if you do not have sensor your can choose a WU station that does and pull it's solar radiation reading. There are a handful of variables you can make this option for.
The polling in this version is the same timing for both the Weather-Display and the Weather Underground polling. I did try to have separate settings for each, but I could not get that to work. I would prefer separate readings as I will only use WU for forecast data and that does not change often so longer polling is more than acceptable. However I want frequent readings from my Weather-Display current readings.
I have not done thorough testing of this, so please use with caution and report any issues. Let me know what you think. Thanks.