Skip to content

Version 4.0

Compare
Choose a tag to compare
@KurtSanders KurtSanders released this 05 Mar 18:53
· 125 commits to master since this release

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

  1. 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.
  2. 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.
  3. The Weather SMS Alerts are sent per user preferences for once every {1,2,4,6,12,24} hours.

  4. 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)
  5. Added Ambient Server DateTime to weather device tiles, which will show the date/time of the Ambient.net server that was responding.

  6. 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.

  7. 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.

  8. Lowercase dewPoint and FeelsLike internal variables to be consistent with other SmartThings weather applications.

  9. Removed all dynamic background colors for standard & value tiles due to color display inconsistencies between Android and Apple devices.

  10. Added detection of soil temp/humidity sensors as remote sensors.

  11. Added detection of pool temp sensor as a remote sensor w/o humidity values.

  12. 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.

  13. Provides an '(N Alerts)' prefix to the main weather device secondary display message when severe weather is detected.

  14. Truncates extended severe weather details to a total of 300 characters to be readable in mobile devices.

  15. Determines latitude and longitude coordinates from zipCode preference for displaying TWC severe weather alerts.

  16. Added new preference option to shorten or eliminate the base prefix name used for creating the ST weather devices

  17. 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.

  18. Changed logic to accomodate up to 99 remote sensors from API.

  19. 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.