Fixes
- Restore Zimmerman and ETo adjustments for Weather Underground personal weather stations that do not report optional solar-radiation or wind measurements.
- Preserve the legacy ETo zero-value fallback when a measurement is unavailable throughout the complete returned history.
- Preserve 3.1.0 validation behavior for intermittent sensor gaps: older history is truncated at a gap, and a gap in the newest day remains an error.
- Keep cached provider data unchanged so
/weatherSensorDatacontinues to distinguish unavailable measurements from measured zero values.
Compatibility
Existing /0 through /3, /weatherData, /weatherSensorData, and legacy weatherX.py routes remain supported. Weather Underground now uses the daily mean wind speed, as introduced in 3.1.0; therefore ETo results may differ from 3.0.2, which incorrectly used the maximum hourly wind speed.
Full Changelog:
3.1.0...3.1.1