Tomorrow.io Weather  

Developer: Ryan Buckner'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.ryanbuckner.indigoplugin.tomorrowio
Latest release: v2026.1.3 released on April 22, 2026
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

Tomorrow.io Weather Plugin for Indigo Domotics Home Automation

tomorrowio-plugin for Python 3.11

This Indigo Plugin connects Indigo Domotics to the Tomorrow.io Weather API, providing current conditions and daily forecast data for any location worldwide.

License Platform Language Requirements Releases

The Plugin

Modeled after the built-in NOAA Weather plugin, this plugin supports current conditions and 6-day daily forecasts using the Tomorrow.io v4 Weather API. A free Tomorrow.io API key is required.

This plugin is not endorsed by or affiliated with Tomorrow.io.

Weather data powered by Tomorrow.io.

Installation

Download the Tomorrow.io Weather.indigoPlugin file and double-click it to install.

Icons for web pages and control pages can be downloaded here

Plugin Config

Configure the plugin by entering:

  • Your Tomorrow.io API key (available free at tomorrow.io)
  • Preferred unit of measurement (Imperial or Metric)
  • Logging level
  • Debug logging toggle

Device Types

Create a new device of Type Tomorrow.io Weather and choose one of two models:

Current Conditions Uses the Tomorrow.io Realtime API. Provides up-to-the-minute current weather including temperature, feels-like, humidity, dew point, wind speed and direction, pressure, visibility, cloud cover, UV index, and precipitation intensity. Updates every 30 minutes.

Weather Forecast Uses the Tomorrow.io Forecast API. Provides daily forecast data for up to 6 days including high/low/avg temperature, precipitation probability, wind, humidity, UV index, cloud cover, visibility, and sunrise/sunset/moonrise/moonset times.

Location Configuration

Both device types support two location methods:

  • Lat/Long -- enter latitude and longitude directly. When creating a new device, these are pre-populated from the Indigo server location settings.
  • Address or Place Name -- enter a city, address, or zip code (e.g. Herndon, VA or 20170). Tomorrow.io resolves the location on their end.

Device States

Current Conditions states include:

weatherCode, weatherDescription, temperature, temperatureApparent, temperatureString, humidity, dewPoint, dewPointString, windSpeed, windGust, windDirection, windDegrees, windString, pressureSeaLevel, pressureSurfaceLevel, altimeterSetting, visibility, cloudBase, cloudCeiling, cloudCover, uvIndex, uvHealthConcern, precipitationProbability, rainIntensity, snowIntensity, sleetIntensity, freezingRainIntensity, latitude, longitude, units, timne_zone_name, time_zone

Forecast states are prefixed day1_ through day6_ and include:

date, weatherCode, weatherDescription, temperatureMax, temperatureMin, temperatureAvg, precipitationProbabilityMax, windSpeedAvg, windGustMax, humidityAvg, uvIndexMax, sunriseTime, sunsetTime, moonriseTime, moonsetTime, cloudCoverAvg, visibilityAvg

Release details
Released on: April 22, 2026
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

Added Solar Azimuth and Solar Elevation custom states

Release details
Released on: April 14, 2026
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

Working version provides requirements.txt to install library dependencies Adds plugin menu to force data refresh and toggle debugging Changes the name of the bundle

Note, if you have a previous version of this plugin, you will need to disable and delete it. Previously configured devices will need to be reconfigured

Requirements

Double Click to install