4.0.5.269 - 3/17/2025
- Fix AirGradient mDNS
- Fix AirGradient URL
- Added AirGradient
4.0.5.266 - 2/17/2025
- Rebuild installer for GeoTimeZone
4.0.5.265 - 2/10/2025
- Clean-up Airthings and Netatmo initial Authentication
- Added Ecowitt GW3000 gateway
- When creating new Location - select Provider type from main Settings page
- Ecowitt New - ITEM_LIGHT can be Lux or Solar Rad
4.0.5.261 - 1/8/2025
- Airthings - show Distinct list of sensors
- Added Moon Phase
- Refactor SharedAuthentication (Netatmo & Airthings)
- Re-implemented Airthings
4.0.5.257 - 12/3/2024
4.0.5.256 - 11/25/2024
- Added "Wind Direction Display format"
- Fixed Netatmo Authentication
- Alert and Description triggers - added "on change" toggle
- NullReference Exception in Netatmo
4.0.5.252 - 11/5/2024
- Added configurable description feature
- Refactor and clean-up Settings pages
- BOM: Added fire_danger from Forecast Day 1 to Current
- Configurable ChildDeviceDetail AllowSetStatesUnknown
- Don't set ChildDeviceDetail to 'Unknown'
- TEMP - Log StackTrace for -2147482650
- Don't set device Value if shutdown
- Dispose() Timers and disable SetValue() Log() and after Shutdown()
- Improve Settings screens and menu links
- Cache Yr.No Alert CAP files
- Update Yr MetAlert to v2.0
4.0.5.241 - 9/30/2024
- Added WeatherFlowLocal "rapid_wind"
- Use Airthings device name and location (segment)
- Fixed Airthings timestamp
- Added Airthigs Radon
- Added Airthigs
- Share Auth for Netatmo based on client_id
- Reset Netatmo Refresh token on "invalid_grant" error
- Limit 'round' to max 10
- Fix Netatmo OAuth
- Added back System.Web.DataVisualization.dll
- MSCharts put legend above chart area
- Added ImageCharts
- Disable charts on Linux for now
- AirLink ignore pct_pm_data (null values)
- Added System.Web.DataVisualization.dll to installer
4.0.5.223 - 8/21/2024
- Added settings for Chart spline smoothness
- Added data point label rounding
- Changed line type to Spline
- Added adding new chart in Location Settings
- Configurable chart children
- Added support for chart with multiple data series.
- Added forecast charts - preliminary, only for temperature
4.0.5.215 - 7/15/2024
- Improve and refactor BOM
- Changed "Shorten Temperature Units" to "Temperature Display format" list
- Implemented Netatmo Auth properly
- Fix saving Netatmo creds
- BOM: added "mostly clear" icon
- BOM: assume "clear" if no icon reported
- Fix BOM website Link
- BOM added 'gzip' encoding for error 403
- Added BOM User Agent
- AmbientWeather duplicated "battsm1" etc
- Fixed change in NOAA2 forecast icons
4.0.5.202 - 6/19/2024
- Fix creating Forecast devices when reduce the number of days/hours
- Ecowitt New provider - try discovery
- Ecowitt New provider - fix parsing floats for EU
- Work on Ecowitt New provider (piezo rain)
- Netatmo Auth seems to work now
- Reset global Netatmo token when creds change
- Fixed Exception in Netatmo
- Work on new Netatmo Auth
4.0.5.195 - 6/4/2024
- Improve temperature StatusGraphics range start
4.0.5.194 - 5/28/2024
- Fixed MetofficeSpot provider
4.0.5.193 - 5/13/2024
- WeatherFlowLocal save TOTAL count of expected data for WaitReady()
- WeatherFlowLocal save count of expected data for WaitReady()
- Fix WeatherFlowLocal.WaitReady()
- More WeathrFlow Local initial delay to avoid 'unknown' states
- Fix 'invert' weather Description trigger
- Added WeathrFlow Local initial delay to avoid 'unknown' states
- Added weather Description trigger
4.0.5.187 - 5/7/2024
- Fix ContentType header for Netatmo Auth (refresh)
- Fix ContentType header for Netatmo Auth
- NOAA1 null reference exception in hourly forecast
- NOAA1 null reference exception in hourly forecast
- VisualCrossing added 'snow'
- Added PirateWeather provider (DarkSky replacement)
4.0.5.181 - 3/14/2024
- Added OpenWeatherMap OneClick 3.0
- Change OpenWeatherMap to HTTPS
4.0.5.179 - 2/27/2024
- Added HTML Overvoew images base URL setting
- WeatherFlowUDP Listen loop fix
4.0.5.177 - 2/16/2024
- CanWeather error handling in ProcessSiteData
4.0.5.174 - 2/12/2024
- MetOffice Spot => new DataHub (requires new API Token)
- Ecowitt - added new sensor types, changed some LogWarn to Log;
- Fixed temperature children devices.
- Use relative URL for Location settings page
- Updated WMO (OpenMeteo) icons
- Clear HTML in WebClient.WebResponseRead()
- OpenMeteo - added WMO icons and removed mapping to CanWeather codes
- OpenMeteo - set weather code to converted CanWeather code
- Undo replacing "Unknown" with "0"
4.0.5.165 - 12/15/2023
- Show '0' insteadf of 'Unknown' for precip. and wind devices
- NOAA1 - improve Hourly forecast
- NOAA1 - removed Day Name from forecast
- Fix AccuWeather errors
- CanWeather log warnings
- CanWeather - retry on error received, added more weather codes.
- Fix GDACS alert icons.
- Ecowitt Local/Remote - added Batt "t_rh_p_sensor" and "sonic_array"
- Ecowitt / AW Remote - added Batt "t_rh_p_sensor" and "sonic_array"
- GDACS implemented event type filters
- Added 'icon' to Alert (GDACS)
- Fixed WAQI (AQICN) "error":"invalid bounds"
- Fixed DistanceToString null reference exception
- Added GDACS provider (Global Disaster Alert and Coordination System)
- Ecowitt New - added Abs. pressure
- Added "Default Speed units" in main Settings
- Add battry devices to "Sync feature names from physical device" check
- CanWeather - improved some readings, added more weather codes.
- Cleaned up relative/sea level pressure and added separate child (feature) for ABS (MSL) pressure.
- Refactored Units conversion. Added MPH to WindSpeed units for metric (UK)
- (PluginLib 4.0.5.168) - Fixed TimeZone caching (and Daylight saving)
- Improved TimeZone offset
- CanWeather Improve daily forecast periods timestamp
- AmbientWeather UTC Timestamp
- CanWeather: using Temperature.Class("high"/"low") for daily min/max
- CanWeather fix last half day forecast descr
- CanWeather improve handling half day forecast (Tonight and last forecast day)
- Convert CanWeather pressure to kPa
- Use current time (instead of provider timestamp) for Sun position
- Fix Sun position (CelestialEx.CelestialInfo() )
- AmbientWeather (Remote) - Convert TimeStamp to local time
- (PluginLib 4.0.5.164) - Pass TZOffset to CelestialEx.CelestialInfo() to convert TS to UTC
4.0.5.142 - 10/9/2023
- Don't reset devices to unknown/null on startup
- Don't reset values to "Unknown" at startup
- Removed CoreHtmlToImage.dll from installer
4.0.5.139 - 9/27/2023
- pressure with 2 decimal places
- Increase NumDPS for child devices
- MeteoBridge display real time Wind Speed (not averaged)
- (PluginLib 4.0.4.135) Pass location ID to Redirect Page to avoid clash with AKWeather overview html
- Made Image and Tumbnail size configurable (width)
- Added Weather Overview image to ChildDeviceOverview
- WeatherAPI fixes (hourly timestamps, daily precip)
- Yr.no - fixed WindDirAddDegrees for forecast devices
- Added ShowAgoStatus setting
- PurpleAir - fixed Avg() when sensor value is 0
4.0.5.134 - 8/31/2023
- PurpleAir Remote (Server) - finished
- Fixed Overview (HTML/JPG) link devices
- Added WinDir Icons
- Yr.no: Fix timestamps (use DateTimeOffset)
- Yr.no: Implemented Alerts
- Yr.no: Added WindGust, PrecipRate
- Yr.no: Added NowCast API
- NOAA2 - Fix isDay
- Added "Show Wind direction degrees" setting
- PurpleAir Remote (Server) - untested
- Disable PurpleAir Server API for now
- Include alert.@event in alert.headline
- Fixed Alerts DateTime fields (WeatherApi)
- Force UseNamesFromDevices = true for Netatmo
- PurpleAir: For Local comms show both RealTime and Averaged AQIs (Averaged ch. A and B)
- Fix "UseNameFromDevice" for Battery and Signal children
- Netatmo: Added ShowBatteries setting
- Added Setting - Sync feature names from physical device
- PurpleAir - removed '/' after "/json"
- PurpleAir - work on Local API (Remote is still broken)
- Netatmo - Removed use_reported_units
- Reset UpdateRate to default if IsLocal changed
- For multiple Locations with same providers - append dev.RefId to HTML file name
- Yr.No - Removed "weathericon/legends" API call
- Yr.No - Fix 'no' language
- Added Visualcrossing UserAgent
- Exposed Timeout/Retries settings
4.0.5.117 - 8/8/2023
- Fixed Accuweather.Indices.Link device
- (PluginLib 4.0.5.116) - Fixed MetofficeDataPoint (SingleOrArrayConverter default ctor)
- (PluginLib 4.0.5.115) - Accuweather: NightUpdateRate
4.0.5.115 - 8/4/2023
- Ecowitt fixed temp/hum index to one-based
4.0.5.114 - 8/2/2023
- (PluginLib 4.0.5.113) - Fixed adding ChildDeviceInfo to Daily/Hourly forecasts
- Accuweather fixed Daily Feelslike Max/Min
- Accuweather Alerts
- Accuweather Daily timestamp fix
- Fixes in WeaterUSA and WeatherUnlocked
- Fixed Sunrise/Sunset (some providers)
4.0.5.109 - 7/21/2023
- Fixed Sunrise/Sunset
- Work on HtmlGenerator to support i.e. "units-temp" or "temps-0"
- (PluginLib 4.0.5.105) - Added Exception handler in OAuthCall
- WeatherUnderground: increase num. dec. places for Current Conditions; Precipitation fix (not tested)
- Netatmo: Fixed OAuth (blocking in Settings screen)
- Netatmo: store auth credentilas for creating new Netatmo Location
- Netatmo: Added station selector
- Implemented Netatmo OAuth
- Fixed Netatmo NullReferenceException
- Netatmo Authentication
- Fix Ecowitt signal (0~4 to dB); Spelling mistake "OWerview"
- Added Log Level "Available Weather data"
- Added logging available WeatherData
- Added Hourly forecast to HtmlGenetator
- Added setting enable HTML/JPG weather overview
- Fixed SensorPush int JSON exception
- Disable HtmlGeneratorWeather.ToImage() in case of error
- Added CoreHtmlToImage.dll
- Started HTML weather overview
- Added mDNS discovery for WeatherLink Local
4.0.5.89 - 6/30/2023
- (PluginLib 4.0.5.90) - Don't use 'cache' in SavePED
- Added error logging in Alert.AddTZOffset
- WAQI (aqcin): implement selecting station ID; Proper reply error handling;
- AviationWeather (METAR) fixed
4.0.5.84 - 6/19/2023
- Changed Meteobridge timeout to 10 sec
- Fix OutOfMemory Exception
4.0.5.82 - 6/16/2023
- Fix OutOfMemory Exception
- Fixed OpenWeather units (rain/snow, visibility), added temperatures (morn, day, eve, night)
- Weatherflow - add HTTP/HTPPS selector back
4.0.5.80 - 5/30/2023
- Keep coords when select different provider; NOAA2 improve IsDay(), Daily Humidity
- Meteomatics hourly forecast; Newrtonsoft.Json 13.0.3
- Rebuild installer (old shows 4_0_5_73)
- Fix Ecowitt_New
4.0.5.76 - 5/15/2023
- (PluginLib 4.0.5.56) - Added chidren arrays for rssi and pressures; SensorPush fixes
- Added Precip Probability Night (Accuweather, CanWeather, MetofficeDataPoint, MetofficeSpot)
- NOAA1, 2 - Added Precip Probability Night
- OpenMeteo Added Marine units; shortAddres for GetAddress;
- Added IconExtension configurable
- Added IconFolder configurable
4.0.5.70 - 4/27/2023
- Tommorow.IO error " invalid startTime format"
- SensorPush - Added delay between sends 500ms
- Minor refactor SensorPush ProsessSample()
- Changed max temp/humidity sensors to 16 (SensorPush)
- For SensorPush add value type to feature name
- (PluginLib 4.0.5.41) Added configurable "For children names - prepend with parent name"
4.0.5.64 - 4/24/2023
- Release Notes for 4.0.5.64 are included in 4.0.5.58 Release Notes
4.0.5.58 - 4/21/2023
- Fixed exception in MyLocationsFeaturePage when provider=null; CanWeather: MaxStationDist = 1000km, SetStation - don't use station coords.
- Tomorrow.IO and Open-Meteo: Added Marine API
- Added "Time to Keep Old Data" to NOAA_Marine
- Expect100Continue = true; ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12;
- Test "STORE" button
- Pass Encoding (UTF8) to ExecuteXML (CanWeather, ControlByWeb_X320M, MeteoAlarmXML, MetOfficeNSWWS, YR)
4.0.5.56 - 4/10/2023
- CanWeather - Added PressureTrend
- Clear expired Alerts
- NOAA marine - fix "waves" icon
- NOAA marine - remove "Use new URL" switch
- Fix AddVSRangePair "out of the range" exception
- Multiple fixes for NOAA marine
4.0.5.51 - 4/3/2023
- Add provider config switch to disable using timezone info from server (CanWeather, OpenMeteo, Openweathermap, VisualCrossing, Weatherflow)
- WeatherFlow (Remote) - separated precipitation for "observations" and "better_forecast"
- NOAA2 - Added Alert Description, Forecast, Impact (Split Description)
- Add provider config switch to disable using timezone info from server
4.0.5.46 - 3/31/2023
- WeatherFlow (Remote) - separated precipitation for "observations" and "better_forecast"
- (PluginLib 4.0.5.32) More error checking in GetSettings, GetPed, GetProperty, ValueMap, SettingsCache
- NOAA2 - Added Alert Description, Forecast, Impact
- NOAA2 - Added Alert Onset/Effective/Expires/Ends devices
- NOAA_tidesandcurrents fixed Current speed unit conversion
- NOAA_tidesandcurrents - added Currents API (current readings, no forecast yet)
- NOAA_tidesandcurrents - added "Water Level" (STND) and Tide (MLLW)
- Use "Show Advanced Settings"
- NOAA_tidesandcurrents added ShowTideHeight setting
- PluginLib 4.0.5.30 - WebClient Force close connection only if KeepAlive = false
- Open-Meteo daily forecast: added UV index and precip. probability; Max forecast days increased to 16
- Move saved API keys in AKWeather.ini
- NOAA - check for empty icon name
- Hide deprecated WAQI settings
4.0.5.37 - 3/2/2023
- Improve connecting to HS3 IHSApplication
- Don't use location address for new Location (configurable)
- NOAA_TidesAndCurrents - fix timestamp
- Fix mph to knot conversion
- AerisWeather removed "@2x.png" icons
- ChildDeviceWindSpeed don't log "default" units warning
- Categories are case-insensitive
- Changed global setting SpeedUnitsKMH to provider speed units selector
- NOAA - Pass UserAgent to GetAndWriteImageByteArr()
4.0.5.31 - 2/23/2023
- Fix MyLocations page
- CanWeather ExecuteXML 2 Retries
- Added WAQI standalone provider and implemented auto-convert aqicn to WAQI
4.0.5.29 - 2/20/2023
- CanWeather - log the xml in case of exception
- AmbientWeater lightning_time in milliseconds
- Added Log when Location (Room) changes
- Fixed NOAA1 periods timestamps (Local => UTC) for daily forecast
- NOAA_NDBC - fixed keeping data for configurable duration
- AmbientWeater - create Lightning Cnt device without lightning
- Fixed NOAA1 periods timestamps (Local => UTC)
- NOAA1 and NOAA2 refactor daily forecast (use common code)
- AmbientWeather and Ecowitt - workaround don't show "batt_co2" if no CO2 reading
- AmbientWeather (Remote) - Added Soil Moisture, Rain sensor battery, Invereted batt1, etc.
- Fix for icon names with ',' (NOAA2)
- NOAA1 and NOAA2 refactor - Improve 'tonight' forecast
- Added keeping missing data for configurable time (NOAA NDBC for now)
- WeatherLink Local added Delay between Execute()
4.0.5.18 - 1/27/2023
- Changed $$GLOBALVAR to 0-based "alert0", "alert1", etc
- Added $$GLOBALVAR: "alert1", "alert2", "alert3", "alert_descr1", "alert_descr2", "alert_descr3"
4.0.5.16 - 1/24/2023
- Fixed using existing feelslike and dewpoint temperatures
4.0.5.15 - 1/23/2023
- TidesAndCurrents improved manual station ID config
- TidesAndCurrents added Tides array
- Added NOAA TidesAndCurrents provider
- Tomorrow.IO - Added marine current speed and direction; Added marine hourly forecast.
- Tomorrow.IO - Fixed Fire Danger Index
- Tomorrow.IO - Added Fire Danger Index; Added Marine conditions
- Added Meteosource provider
- Tomorrow.IO - Fix AQ units; Fix Daily Forecast tomestamps
- Tomorrow.IO - Added Air Quality
- Added Tomorrow.IO (No Alerts yet)
- CanWeather improve Daily forecast Periods
- CanWeather added device for link to current weather webpage
- CanWeather Hourly forecast
4.0.5.1 - 1/9/2023
- Preparing for breaking changes in HS 4.2.17
- WeatherFlow Tempest (Remote) many improvements
- Temporary for Ecowitt (Server) - fix NullReferenceException if no lightning sensor
- WeatherLink (both) - Swap temperature.x and temperature_extra.x arrays for consistency (currently they are opposite).
- WeatherLink fixes
- Davis WeatherLink (Local&Remote) - Added Soil Temperature and Leaf temperature
- Davis WeatherLink (Local&Remote) refactor for more consistency.
- Davis WeatherLink (Local&Remote) - fix rainfall values
- OpenMeteo provider - Added selection for US vs. EU AQI calculations
- OpenMeteo provider - Added Air Quality API
- Added Pressure Trend icons to the installer
- Added "Pressure Trend" device
- Added OpenMeteo provider
- Davis WLL Local - duplicated "Status Pressure:"
- Davis WeatherLink (Local&Remote) - Added more Airlink pm_xxx devices
4.0.4.44 - 12/21/2022
- NOAA1 - fixed Descr Abbr for current observations
- NOAA1 - Added space between short and long description
- Added Trace log in NOAA1 Daily
- meteobridge - added rain0total-ydaysum, rain0total-monthsum, rain0total-yearsum
4.0.4.38 - 12/1/2022
- OpenWeather - set precipitation to 0 instead of Unknown
- Added optional AQICN station ID
- Fixed creating AQICN devices
- Ecowitt (Server) - added Application Key config
- Fixed installer version
- aviationweather.gov - Use metars.cache.xml for METAR ids
- aviationweather.gov - fixed InitLocation(string stId)
- aviationweather.gov finished METAR
- Added Timezone offset
- First cut aviationweather.gov
- Added ServicePointManager.ServerCertificateValidationCallback
- Fix CheckMinMaxTemp resetting
- Renamed MeteoAlarm_JSON to MeteoAlarm_EU
- Added MeteoAlarm provider (for Europe and UK)
- AmbientWeather Local - Lightning dist. in km
- AmbientWeather (Local and Remote) Lightning fixes
- Fixed creating multiple new locations
- Finished Metoffice UK Global Spot provider
- Clean-up and unify Location TimeZone offset between providers
- Fixes for WeatherFlow Local (Lightning Energy and Precipitation Event)
- Other Ecowitt and AmbientWeather providers - fixed rain devices
- Ecowitt New - fixed wind units and rain devices
- Multiple fixes...
4.0.4.13 - 7/25/2022
- VisualCrossing - added 11 languages
- Added Daily wind_gust from hourly forecast
- Added VisualCrossing hourly forecast
- Fix VisualCrossing installer
- Added VisualCrossing provider (not complete yet)
- Fixed too frequent (1s) updates (TestAlerts)
- Finished Ecowitt New; Updated AmbientWeather (Local and Server) for WittBoy piezo rain sensor
- Added Ecowitt New (WittBoy, GW1100, GW2000)
- Fixed imperial unit conversion for "Feelslike" temperature
- Added "Feelslike" and "Dewpoint" calculations
- Added "My Locations" overview screen
- WeatherFlow Local - added "obs_st" precipitation
- Split PluginLib => Utils, WebLib
- Work on WeatherFlow- for test only
- Done Ecowitt Server (Remote)
- Added provider Ecowitt Server (Remote)
4.0.2.81 - 7/5/2022
- Deprecated EControlType.StatusOnly
- WeatherFlow - fix modifying API Key
- WeatherFlow - added Expect100Continue; "'token' vs 'api_key'"
- WeatherFlow - added WebClient UserAgent and KeepAlive
- Bumped to .NET 4.7.2
- Rebuild with PluginLib 4.0.3.7 (WebSocket Fix)
- WeatherFlow Local - fix wind units (m/s=>mph)
- WeatherFlow Local - fix wind units (km/h=>m/s) and rain_minute
4.0.2.72 - 6/20/2022
- SensorPush: Added token refresh timer (12Hrs)
- SensorPush: fix WebClientEx HttpStatusCode
- SensorPush: added Pressure and Dewpoint
- SensorPush authentication expired token
- SensorPush fixes
- Added SensorsPush provider
- AmbientWeather Local - added battsm[1-8]; Ecowitt - changed max accepatable battery to 1.8V
- Ecowitt - skip invalid batteries
- Fix "PlugExtraData RefId == 0" Error
- Ecowitt soil moisture (WH51) battery fix
- Ecowitt - improve Discovery and IP changes
- Work on Apparent Temperature calculations
4.0.2.58 - 5/9/2022
- AmbientWeather (Server) - "temp3f"
4.0.2.57 - 4/22/2022
- Improved Ecowitt discovery and allow setting IP address manually if UDP discovery doesn't work
4.0.2.53 - 4/18/2022
- Added Forum link on settings page
- Ecowitt - allow setting IP address manually if UDP discovery doesn't work
- Fix saving provider Lat/Lon; Fix GetCelestial - UTC time
- AmbientWeather (Server) - added arrays of extra temperatures, humidities, batteries
- "Trim Temperature Units" for hourly forecasts
- Added TrimTempUnits; Ignore XmlSerializers error
- Added Precipitation/Hr device (Accuweather, AmbientWeather, Buienradar, CanWeather, Ecowitt, KNMI, Meteobridge, Netatmo, NOAA2, WeatherFlow, WeatherLink)
- Added AssemblyResolveErrorHandler (Log)
- Downgraded to .NET 4.6.2
- Changed how Location coordinates are stored (may create issues)
- Configurable hourly forecast timestamp format
- Added Sun Altitude/Azimuth
- AmbientWeather Local added "soilhum"
- Added WeatherFlow (Server) icons. Please delete old Status Graphics for root devices (current condition and forecast)
- Added more CanWeather condition codes
- Configurable Use UseGeoNames service for TimeZone resolution (vs NodaTime and GeoTimeZone)
- WeatherFlow sunrise/suset fix
- Added EHttpMode (WeatherFlow)
4.0.2.37 - 3/14/2022
- DisplayedStatus for HS > 4.2.8
- DefaultSelectionText for HS > 4.2.8
- Fix HSPI_AKWeather.exe.config path
- Updated Newtonsoft.Json.dll version
- Configurable TimeStamp format
- Improved NOAA1 Alerts
- Added Test Alerts
- Implemented AlertTrigger
4.0.2.31 - 3/2/2022
- Added support for Unicode languages
- Netatmo - added TimeStamp
- Netatmo - disable using units provided by API
- YR improve forecast CountSymbolCodes()
4.0.2.27 - 2/21/2022
- Ecowitt SOILMOISTURE3 fixed decimal
- Fix Humidity names null check
- AmbientWeather - added Lux calculation
- Netatmo - added temperature trend, mdule rf signal, additional humidity devices, removed unused temp Min/Max devices
4.0.2.24 - 2/14/2022
- Netatmo - properly name additional temperature devices
- Fixes for Min/Max Temps
- Added Min/Max temps time
- Added Min/Max temperatures
4.0.2.19 - 1/31/2022
- Refactor Netatmo
- Fixed Yr.no locale
- Fixed devises becoming "Not Used"
- AmbientWeatherLocal & WeatherFlowLocal - Shutdown local UDP Listener
- Fixed Default Update Rate (when creating new Location)
4.0.2.15 - 12/20/2021
- WeatherBit - Added Alerts, Solarrad and AQI
- Added ControlByWeb X-320M™ | Web-Enabled Weather Station
4.0.2.13 - 12/13/2021
- Added Alerts child device selector
4.0.2.12 - 12/9/2021
- Fixed RemoveCategory()
- OpenWeatherMap pressure units
- Fixed US Units
- Fixed DefaulltUpdateRate; Fixed OpenWeather Alert
- Openweathermap - fix timezone error
- Error checking when adding TimeZone offset
4.0.2.6 - 12/3/2021
- Releasing 4.0.2.6 from BETA
- Added Hourly forecast - BOM, OpenWeatherMap, WeatherUSA, fixes KNMI, AmbientWeather
- Added child device selector to disable unwanted devices
- Added hourly Forecast - Yr, WeatherApi, WeatherUsa, CanWeather
- Implemented Hourly forecast (up-to 99 hrs)
- Weatherflow (Cloud) fixed lots of issues (Cloud version first, not Local)
- Hourly Forecast (NOAA1); Big refactor
4.0.1.84 - 12/2/2021
- Fix assembly version 4.0.1.82 => .83
4.0.1.83 - 11/22/2021
- Added GeoTimeZone.dll
- Added NodaTime.dll
- Hourly Forecast (NOAA1); Big refactor
- Fix NOAA2 InitLocation if coordinates change, or new station ID selected
- Fixed Alert devices Ok Icon
- AmbientWeater Local - "wh80batt", // 3.28V
- Enable/Disable battery devices (Ecowitt and AW Local)
- Added PM25 (Val and Aqi) average 24Hr (Ecowitt and AW Local)
- Added PM25 to AW Local; Split PM25 and PM25AQI devices
4.0.1.77 - 11/8/2021
- AWLocal pm25_ch1
- AmbientWeather Local - fix PM2.5
- WeatherFlow Local Release
- WeatherFlow - created a few devices
- WeatherFlow Tempest - Local provider started
- Added WetLeaf sensor (Davis and Ecowitt)
- Davis WLL done - added soil, leaf, rain, batt
- WLL Enable/Disable 'lsid'
- Davis WeatherLink Local
- Davis WLL more logging
- Started Davis WeatherLink Local
4.0.1.64 - 11/2/2021
- Fix Buienradar state icons
- Weatherflow Remote API
- Buienradar fix mintemp / maxtemp string format
- Resume work on Weatherflow Tempest
- Added Buienradar forecast
- Added Buienradar (Current conditions)
- Fixed icons (UV, etc); Don't display "Feels Like" temperature if it's same as actual temp.
- Fix NOAA2 units decoding
- More work n VOC
- More work on Icons
- More work on Icons
- Fix uRADMonitor Local
- Work on PurpeAir Local
- Updated some icons
- Improve some icons, especially uRADMonitor
- Added CPM and VOC devices (uRDMonitor)
- Added uRADMonitor Local
4.0.1.46 - 10/18/2021
- Fixed loosing StationID
- Added WeatherUnlocked provider
- Added WeatherUSA forecats
- Added IQAir provider
- Added "World Air Quality" Log level and Update interval
- Ver. 4.0.1.40 - Fixed null reference in ConfigLocationPage
- NOAA-NDBC (National Data Buoy Center) units for tides and wave height
- Improve AWLocal battery not renaming
- Don't rename battery devices (Exowitt & AWL)
4.0.1.36 - 10/8/2021
- Ecowitt: WH40 battery changed to V / 10
- Improve Config pages usability
- Added AQICN exception handlers
- Refactored renaming Locations
- Ecowitt and AmbientWeather Local: added Battery devices
- Ecowitt: support negative readings
- Added Cumulus Realtime.txt
- Improve uRADMonitor and PurpleAir StationId selection
4.0.1.31 - 9/28/2021
- PurpleAir first release
- uRADMonitor added Formaldehyde ch20 ; Show/Hide Sun devices
- Initial support for uRADMonitor
- Speed units km/h (instead of m/s) fix
- Speed units km/h (instead of m/s)
- Clean-up Ecowitt discovery
- Openweathermap Alerts
- Ecowitt: intialise ITEM_TF_SIZE = 2
- Ecowitt: divide extra temperature readingss by 10
- Work on Ecowitt ITEM_TF_USR1-ITEM_TF_USR8
- Fixed Ecowitt "not found" logging
- Show coordinates when provider not selected
- WeatherLink - added pm10, pm25
- Work on Ecowitt
4.0.1.15 - 9/15/2021
- Added YR.no (met.no) Alerts
- YR.no improve Description and Descr Night.
- Updated CoordinateSharp, CsvHelper libs
- Extract Location library
- Removed System.Device dependency
- Fixed YR.no user agent (error 403)
- Don't show provider API key if no provider selected
- Fixed unique Location ID
- Meteobridge - added condition and languages
- Continue Meteobridge
- Added Metobridge support
- Fixed Installer
- Added System.Device.Dll
4.0.0.99 - 8/10/2021
- Added AerisWeather Alerts
- Started AerisWeather
- Added Microsoft.Bcl.HashCode.dll
- Added Microsoft.Bcl.AsyncInterfaces.dll
- Fixed CsvHelper.dll
- Fix Installer
- Added NOAA-NDBC (National Data Buoy Center)
- AW Local fixes
- Added station info device
- Fixed a few Ecowitt issues
- Fix empty API key/secret
- Started Davis WeatherLink
4.0.0.83 - 7/20/2021
- AmbientWeather Local - reset daily/weekly precipitation
- Updated Newtonsoft.Json.dll version
- Updated Newtonsoft.Json.dll version
- AQI units conversion; Added Annual rain; AW Local frequent polling
- AmbientWeater Local initialisation fix
- Added Alert text do root description
- BOM - Improve observation station selector
- Very preliminary WeatherFlow Tempest support
- Trying to fix Unknown devices
- Fixed rain devices not resetting to zero
- Remove test code
4.0.0.69 - 7/1/2021
- AmbientWeather: rain and lightning devices
4.0.0.68 - 6/28/2021
- AmbientWeatherLocal: Fixed Port configuration
- Improved Ecowitt local discovery
- Added AmbientWeather Local protocol
- distance and speed units conersion - check!
4.0.0.64 - 6/25/2021
- Ecowitt distance units
- Ecowitt: IgnoreZero, AmbientWeather: AppKey and retries (err 429)
- Ecowitt: added units, Lightning, Soil, Multi-channel Temp/Hum, Leak sensors
- Added Ecowitt (first cut)
4.0.0.61 - 6/21/2021
- Fix for HS 4.1.17.0 update
- Clear expired Alerts
- Added Accuweather, including Daily Indices
4.0.0.58 - 6/9/2021
4.0.0.55 - 6/8/2021
- Fixes for KNMI
- Added KNMI fro Holland (Current Conditions)
- Updated swob-xml_station_list.json
- CanWeather - Added Alerts, Forecast, Weather Icons, Language selection (En/Fr)
4.0.0.53 - 6/2/2021
- Netatmo units (untested)
- Fixed ver .51 installer
- Work on CanWeather (Current Observations)
- First cut Canadian Weather
- BOM - Use HttpClient for OBSERVATIONS2
- (PluginLib 4.0.1.42) - For BOM, don't set HttpRequestHeader.ContentType
- BOM - Added UserAgent header
- Added Metoffice UK (forecast)
- Added Metoffice UK (current observations)
4.0.0.44 - 5/26/2021
- Fixed null reference in ChildDeviceTemperatureMax/Min
- Refactored Netatmo to get Rain and Wind, etc
4.0.0.42 - 5/24/2021
- Added Netatmo CO2, Noise, Battery, Signal
- Added weather icons
- Added Netatmo
- fix empty API key
- (PluginLib 4.0.1.35) - Fixed WbClientEx double slash; DarkSky Alerts
- Force creating Alert device for supported providers
- Finished BOM, incl. Alerts
- Changed device Location schema
- Forgot to add stations files to installer
- Added Australian BOM
4.0.0.31 - 5/17/2021
- Finished NOAA (2) Alerts in separate root
- Added NOAA (2) Alert (only headline at this stage)
- Added NOAA(2) and NOAA Marine
- Added NOAA (1)
4.0.0.26 - 5/3/2021
- Added YR.no (met.no)
- Fixed missing abk.css
- Finished Air Quality devices
- Removed default provider
- Fixed creating root children
- (PluginLib 4.0.1.28) Fix reading float in UE Culture from ini file
- Added UnhandledExceptionEventHandler; Added Exception handlers in ProviderBase and WU array index check
- Added aqicn (Air Quality Open Data Platform)
4.0.0.18 - 4/28/2021
- Added icons to installer; Added WU current condition and icon
- Added more devices for AmbientWeather
- Added Weather Underground 5 Days forecast
4.0.0.14 - 4/27/2021
- (PluginLib 4.0.1.25) - Fix urls for EU Locale; Added Solar Radiation (WU)
- Changed some readings from int to double
- Fixed humidity / humidity-indoor
- Added Ambient Weather
- Added Weather Undeground
- Added Minimal details level setting
- Check for NULL ApiKey; Fix replacing Status Graphics
- Many improvements in Locations adding/renaming/configuring/deleting
- Workaround for HS workaround for negated Longitude
- Don't set 'ok' state if icon code is set
- Implemented renaming location and forecast day devices
- (PluginLib 4.0.1.15) Refactored creating child devices
- Added Category, Don't request 0 forecast days, HandleDeserializationError
- Add more error handling/logging
- Configurable number of forecast days; Link to provider API Key webpage
- Initial Release
|