Releases: KurtSanders/STAmbientWeather
Hubitat AWS Suite Version: 6.1.0
Hubitat AWS Suite Version: 6.1.0
v4.3.0
Stable release before adding Pushover™ Service to notification options!
Version 4.11
**V4.11 **
Feature Request:
- Added the ability to either a 5 digit USA zipCode or a latitude,longitude for geo location Weather conditions, forecasts, etc in support of International user base. If the numeric format entered does not match a valid zipCode NNNNN or latitude,longitude NNN.NNN,NNN.NNN string, the ST hub's default geo location coordinate will be used.
- Validation of geo location is a Regex string test of ^(-?\d+(.\d+)?),\s*(-?\d+(.\d+)?)$|^[0-9]{5}$)
ST GitHub Settings for 4.11
Name | Value |
---|---|
Owner | kurtsanders |
Name: | STAmbientWeather |
Branch | master |
Required Files MUST be installed and published to your SmartThings IDE Repositories (Use ':arrow_down:Update from Repo')
IDE Repository | Filename | Status |
---|---|---|
My SmartApps | kurtsanders : Ambient Weather Station | Updated |
My Device Handler | kurtsanders : Ambient Weather Station | UnChanged |
My Device Handler | kurtsanders : SmartWeather Tile Station | UnChanged |
My Device Handler | kurtsanders : Ambient Weather Station Remote Sensor | UnChanged |
Required: Please run Ambient Weather Station SmartThings SmartApp setup after installing these updated files.
Version 4.0
Ambient Weather Station
**V4.0.0 **
New SmartApp and DTH Names
-
The old SmartApp name of 'Ambient Weather Station Service Manager V3' has been changed to simply 'Ambient Weather Station' for compatibility with ST naming standards which do not provide support for Version Numbers like 'V3' in the title.
-
Old 'Ambient Weather Station Service Manager V3' Device Handlers (DTH) with version number suffixes in the DTH file names have been removed.
ST GitHub Settings for 4.0.0
Name | Value |
---|---|
Owner | kurtsanders |
Name: | STAmbientWeather |
Branch | master |
Required Files MUST be installed and published to your SmartThings IDE Repositories (Use ':arrow_down:Update from Repo')
IDE Repository | Filename | Status |
---|---|---|
My SmartApps | kurtsanders : Ambient Weather Station | NEW |
My Device Handler | kurtsanders : SmartWeather Tile Station | Updated |
My Device Handler | kurtsanders : Ambient Weather Station | NEW |
My Device Handler | kurtsanders : Ambient Weather Station Remote Sensor | NEW |
Requirements:
- Although a 'Ambient Weather Station Service Manager V3' installation can continue to operate along side a new 'Ambient Weather Station' install, it is highly recommended that the previous versions/files in your ST IDE My SmartApps and My Device Handlers be removed. Support, going forward, will be minimal in previous releases as 'Ambient Weather Station' is now the officially supported distribution and will include new features/bug fixes moving forward.
- The 'Ambient Weather Station' files, from the table above, are the ONLY files you will need to install. They are identified from namespace 'kurtsanders' in your SmartThings IDE (My SmartApps and My Device Handlers').
- Ambient Weather Station Service Manager V3 cannot be migrated/updated to 'Ambient Weather Station' due to the new architecture and extensive re-coding to accomodate multiple instances of Ambient Weather Station nodes, new sensor types, SMS alerts, etc. A fresh/clean install of 'Ambient Weather Station' is the only way to migrate to this release.
Install Instructions
Updates/Features
-
Added extensive re-coding to detect and accomodate users who have more than one Ambient Weather Station nodes.
- Allows user to select ONE of their Ambient weather stations to install & configure.
- Allows multiple instances of the App to be installed from the Marketplace to add additional weather station nodes.
- Allows the user to name each 'Ambient Weather Station' instance with a unique name, where the default provided (and recommended) is the Ambient Weather Station name as defined from Ambient.net.
-
Added option in preferences to send Weather SMS Text Alerts for user defined values :
-
Low Temperature
-
High Temperature
-
Rain Detected¹
-
Severe Weather
- ¹Alerts are hidden if the installed weather station does not provide a value.
-
-
The Weather SMS Alerts are sent per user preferences for once every {1,2,4,6,12,24} hours.
-
Now sending imperial|metric explicit units of measure as defined from SmartThings Location Temperature Scale setting. Default UNIT is imperial, metric if user's 'Temperature Scale' is 'C' :
- Temperature (ºF|ºC)
- Wind (MPH|KPH)
- Humidity (%)
- Barometric Pressure (inHg|mmHg)
- Rain (in|cm)
-
Added Ambient Server DateTime to weather device tiles, which will show the date/time of the Ambient.net server that was responding.
-
Added a Battery attribute status icon for those select Ambient Weather Station models that return their 'Good/Bad' battery condition. Otherwise a battery icon showing N/A is displayed.
-
Added additional logic to handle the various Ambient Weather Station models with limited or missing weather attributes from the full functionality outside network weather models.
-
Lowercase dewPoint and FeelsLike internal variables to be consistent with other SmartThings weather applications.
-
Removed all dynamic background colors for standard & value tiles due to color display inconsistencies between Android and Apple devices.
-
Added detection of soil temp/humidity sensors as remote sensors.
-
Added detection of pool temp sensor as a remote sensor w/o humidity values.
-
Sends missing inside or outside temp/humidity values for the ST device with the suffix 'Console' from the remote sensor #1's temp/humidity values, should they exist.
-
Provides an '(N Alerts)' prefix to the main weather device secondary display message when severe weather is detected.
-
Truncates extended severe weather details to a total of 300 characters to be readable in mobile devices.
-
Determines latitude and longitude coordinates from zipCode preference for displaying TWC severe weather alerts.
-
Added new preference option to shorten or eliminate the base prefix name used for creating the ST weather devices
-
Added 'Refresh All' action function to both 'Tile Last Refreshed...' and 'Refresh Cycle...' tiles. When pressed, this will cause all sensor devices to be refreshed and the refresh cycle timer to be reset to avoid excessive HTTP requests error.
-
Changed logic to accomodate up to 99 remote sensors from API.
-
Changed w/m² to lux conversion to w/m² * 126.7 = lux to match Ambient 2902 console conversion. FootCandles (FC) conversion is w/m² * 126.7 * 0.0929. Formatted light values with a comma for device display.
Version 3.05
Please read features at:
https://github.com/KurtSanders/STAmbientWeather/wiki/Features-by-Version#v305---jan-14-2019
Version 3.04
Required Files in your SmartThings IDE Repository (Use ':arrow_down:Update from Repo')
IDE Repository | Filename | Status |
---|---|---|
My SmartApps | kurtsanders : Ambient Weather Station Service Manager V3 | Updated |
My Device Handler | kurtsanders : Ambient Weather Station V3 | No Change |
My Device Handler | kurtsanders : Ambient Weather Station V3 No Color Tiles | No Change |
My Device Handler | kurtsanders : Ambient Weather Station Remote Sensor V3 | No Change |
- Reset Refresh Schedule start time after a manual refresh from the device or the APP Touch. This will reduce the warning from Ambient and/or SmartThings for "too many http requests".
- Added "up to 3 retries after waiting 10 seconds" when receiving "groovyx.net.http.HttpResponseException: Too Many Requests". After 3 retires, the app will only attempt an HTTP request manually or per the cron Refresh interval.
- Added a App Touch capability to refresh all devices from the Automations view of the SmartThings App
- Provided a unique run number and timestamp in the Live logging messages.
- Corrected the order of showing the dynamic message on the secondary control logic:
- Feels-good <> Outside Temperature
- Rain > 0
- Wind > 0
- Humidity
Version 3.02
V3.02 - Jan 7, 2019
- Added informative input titles for App setup and configuration
- Added a NEW separate SmartThings remote sensor device to report the internal temperature and humidity values originating from the Ambient's Weather Station console. This new SmartThings device will appear as a remote sensor DTH tile.
- Additional error handling from local weather forecast API (converted from WU to TWC)
- Added Footcandle as a choice for another unit of measure for Solar Radiation
- 1 Footcandle is equal to 10.7639104167097 Lux (SI unit). Footcandle measures the number of lumens per area of one square foot. 1 fc = 10.7639104167097 lx.
V3.01 - Jan 6, 2019
- Reduced complex nested menu trees during install to fix Android o/s install issues
- Added a 'NO COLOR' option preference during install to accomodate Android background color display issues.
- Added dynamic secondary control banner to the main temperature tile based on Feel Like, Rain, Wind or Humidity conditions.
V3.0 - Jan 1, 2019
- Eliminated the need for end users to obtain a developers APP key from Ambient. End users ONLY need their weather stations' API key.
- Recognizes up to 8 Ambient (WH31B or similar) remote temperature/hydro sensor(s) as new child devices (separate SmartThing devices) for viewing and handling temperature and humidity events. It is recommended to create a 'Room' called weather to group the weather station and remote sensors for ease of display.
- Added lux preference display option for an additional Units of Measure for displaying Solar Radiation (Illuminance).
- Lux is the basic unit of illuminance in the International System of Units (SI). Lux measures the amount of luminous flux per unit area. Lux (lx) is defined as one lumen per square meter (lm/m2). 1 lx = 1 lm/mm2.
- Added additional error handling logic for inconsistencies in the weather API returned data.