I did a quick and dirty re-write / strip down just to get the functionality that I needed working.
I mainly just need to know the temperature being reported by my PWS so that I can control an outdoor circuit that keeps water from freezing.
I posted the changes over here:
https://github.com/UberEclectic/WUnderg ... n/Contents
Anyone can just install the original plugin and then replace the following two files, locally:
/Library/Application Support/Perceptive Automation/Indigo {version}/Plugins/Wunderground.indigoPlugin/Contents/Info.plist
/Library/Application Support/Perceptive Automation/Indigo {version}/Plugins/Wunderground.indigoPlugin/Contents/Server Plugin/plugin.py
Must also change the "Location" property in the UI to a valid PWS station ID, such as KMIDEARB5 in my example.
Then restart the plugin.
Note, the "Location" property is different from how the field used to be interpreted. You need to drop the "PWS:" prefix and just put a station ID.
You can find station ID's by browsing wunderground.com directly.