Fantastic Weather  

Developer: Dave's Plugins     Like this plugin? Show your appreciation!
Category: Weather and Environmental Sensors
Github: Github Repo
Assistance: Get help!    Check the online documentation
Plugin ID: com.fogbert.indigoplugin.fantasticwWeather
Latest release: v2022.0.4 released on April 25, 2023
Release downloaded: 0 times
Requires: Indigo v2022.1.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

Logo

The Fantastic Weather plugin allows users to create weather devices for Indigo by providing a bridge between the Dark Sky API service and Indigo.

The Dark Sky API has been shut down and official support for the Fantastic Weather Plugin has ended.

Powered by Dark Sky

Release details
Released on: April 25, 2023
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release
  • Updates plugin_defaults.py to remove reference to Dark Sky API lookup.
  • Updates core API URL to reflect the new endpoint https://api.pirateweather.net.
Release details
Released on: April 1, 2023
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

The Dark Sky API is dead and support for the Fantastic Weather Plugin is ended. This final release switches the plugin to work with the Pirate Weather API. More information on Pirate Weather can be found in the plugin forum.

  • Switches the plugin API to Pirate Weather.
  • Adds foundation for API 3.1.
Release details
Released on: May 10, 2022
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

Updates plugin for Indigo 2022.1 and Python 3. - Includes 'pytz' module (to support Python 3). - Standardizes Indigo method implementation.

Release details
Released on: Oct. 6, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Fixes bug where email forecast can send "Not available" for the precipitation type.
  • Addresses situation where Dark Sky does not provide the 'x-forecast-api-calls' payload key.
Release details
Released on: July 27, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Bumps version number to force release sync.

Release details
Released on: June 27, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Includes deprecation warning in startup logging.
  • Improves macOS audit logic.
  • Code refinements
Release details
Released on: June 18, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Fixes bug in macOS audit logic.
  • Implements Constants.py
  • Code refinements.
Release details
Released on: Feb. 1, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Better handling of errors raised by r.requests.raise_for_status().

Release details
Released on: Nov. 13, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

v1.0.10 - Removes traceback logging for requests timeout.

v1.0.09 - Additional trap for satellite image retrieval timeout.

Release details
Released on: Nov. 9, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Fixes critical bug in time formatting code.

Release details
Released on: Nov. 8, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Reminder: The Dark Sky service is no longer issuing new API keys and existing API keys will cease working in 2021.

v1.0.06 - Code refinements.

v1.0.05 - Further integrates DLFramework.

v1.0.04 - Better integrates DLFramework.

v1.0.03 - "Unable to reach..." error changed to warning.

Release details
Released on: Aug. 8, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

v1.0.02 - Changes level of "unable to reach" messages from errors to warnings until 15 minute interval reached. - Adds states to display shortened Sunrise (sunRiseShort) and Sunset (sunSetShort).

v1.0.01 - Takes plugin out of beta status. - Rounds visibility in weather forecast email to the nearest quarter unit (i.e., 7.251 becomes 7.25, 7.38 becomes 7.50.)

Release details
Released on: March 26, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

v0.5.04 - Adds check to ensure minimum OS requirement is met.

Release details
Released on: Jan. 4, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Adds custom states to support moon phase image selection and text-based moon phase description to astronomy devices.

See the plugin wiki for more information.

Release details
Released on: Sept. 12, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

v0.3.03 (beta 12) - Adds new Short Day Name to Daily and Hourly Forecast devices. New state values will be available after next weather refresh.

v0.3.02 (beta 12) - Improved handling of bad url messages (Status Code 400).

Release details
Released on: May 13, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

There are no new features in this release.

v0.3.01 (beta 12) - Code refinements.

v0.2.10 (beta 11) - Ensures that the plugin is compatible with the Indigo server version. - Standardizes SupportURL behavior across all plugin functions.

v0.2.09 (beta 11) - Synchronize self.pluginPrefs in closedPrefsConfigUi().

v0.2.08 (beta 11) - Audits kDefaultPluginPrefs.

v0.2.08 (beta 11) - Changes "En/Disable all Fantastic Weather Devices" to "En/Disable all Plugin Devices".

v0.2.07 (beta 11) - Changes Python lists to tuples where possible to increase performance.

Release details
Released on: Jan. 20, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

v0.2.06 (beta 11) - Increments version number.

v0.2.05 (beta 11) - Adds additional refresh frequencies of 2, 3, and 4 minutes. - Deletes deprecated code.

v0.2.04 (beta 11) - Fixes bug in plugin initialization for new installs where a new device would not initialize properly. - Migrates to the dateutil library from datetime for the majority of string to date operations. - Code refinements.

Release details
Released on: Jan. 4, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Pretty prints severe weather alert text when written to the Indigo log.
  • Improves robustness when connection problems occur.
  • Removes plugin update notifications.
  • Reduces plugin debug logging considerably.
Release details
Released on: Dec. 1, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Fixes KeyError bug when Fantastic Weather triggers are enabled.
Release details
Released on: Nov. 8, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Adds configuration option for hourly device UI display value.
    Options: Forecast high temperature [current hour | next hour].
  • Fixes a bug in getDeviceConfigUiValues: AttributeError: 'float' object has no attribute 'keys'.
  • Fixes typo in trigger names for hourly devices.
Release details
Released on: Oct. 31, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Fixes a bug in getDeviceConfigUiValues: AttributeError: 'float' object has no attribute 'keys'.
Release details
Released on: Oct. 29, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Fixes bug for latitude/longitude where default values could not be overridden.
  • Refinements to daily forecast email:
    • Adds long range forecast.
    • Rounds total precipitation to 2 decimal places.
    • Refines data formatting.
    • Fixes bug for instances where email sent flag not reset on new day.
  • Hides development fields for icon names in plugin configuration dialog.
Release details
Released on: Oct. 23, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Beta 7 - Adds forecast precipitation total state to daily weather devices - Adds timezone setting to astronomy, daily, hourly and weather forecast devices. - Adds 'WindString' state to Weather devices 'East at 4.0 mph'. - Adds temperatures to Indigo device state list for Daily and Hourly Weather devices (modified by temperature display units). - Daily reports daily High/Low (i.e., 72°/32°) - Hourly reports hourly High (i.e., 72°)

Release details
Released on: Oct. 5, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release
  • Adds additional traps when Dark Sky API is offline.
  • Fixes bug where alertCount state for weather devices was not resetting after severe weather alerts lifted.
Release details
Released on: Aug. 18, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Adds epoch state to hourly forecast device.