Netro Sprinklers  

Developer: Simon's Plugins
Category: Irrigation Controllers
Github: Github Repo
Assistance: Get help!    Check the online documentation
Plugin ID: com.simons-plugins.netro
Latest release: v2026.1.2 released on April 8, 2026
Release downloaded: 0 times
Requires: Indigo v2024.2.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

Netro Smart Sprinklers Plugin for Indigo

A plugin for integrating Netro smart irrigation controllers with the Indigo Home Automation platform.

Summary

This plugin provides complete control and monitoring of your Netro smart sprinkler system through Indigo home automation. It supports all Netro controllers (Sprite, Pixie, Spark) and Whisperer soil moisture sensors, allowing you to manage your irrigation system alongside your other smart home devices.

With this plugin, you can start and stop zones, set rain delays, monitor soil moisture, view upcoming schedules, and integrate your sprinkler system into Indigo automations and triggers.

Supported Devices

  • Netro Sprite
  • Netro Pixie
  • Netro Spark
  • Whisperer soil moisture sensors

Features

Zone Control

Control your sprinkler zones directly from Indigo. Start or stop individual zones remotely, set watering durations, and integrate zone control into your home automation routines.

Real-time Status Monitoring

Monitor your controller's online/offline status in real-time. The plugin polls your Netro controller at configurable intervals to keep device states current.

Soil Moisture Tracking

View soil moisture levels for each zone. The plugin retrieves moisture data from your Netro controller and displays it as device states, allowing you to create automations based on soil conditions.

Schedule Visibility

See your current and upcoming watering schedules directly in Indigo. The plugin displays: - Next scheduled watering time - Which zone will be watered next - Schedule type (Smart, Automatic, Fix, or Manual) - Watering duration

Rain Delays

Set rain delays from 1 to 100 days to pause automatic watering during wet weather. This can be triggered manually or through Indigo automations.

Standby Mode

Enable or disable automatic watering on your controller. When in standby mode, scheduled watering is paused but manual control remains available.

Delayed Watering

Start zones with a delay of 0 to 60 minutes, or schedule watering for a specific time. This allows for more flexible automation scenarios.

Weather Reporting

Send local weather data (temperature, humidity, precipitation) to Netro to improve its AI-based scheduling decisions. This is useful if you have local weather sensors integrated with Indigo.

API Usage Monitoring

Track your daily API call usage directly from Indigo device states. The Netro API allows 2000 calls per day, and the plugin displays your remaining quota.

Whisperer Sensor Support

Integrate Whisperer soil sensors to monitor temperature, humidity, and moisture levels independently of your sprinkler zones.

Indigo Triggers

Create automations based on sprinkler events: - Zone start failed - Stop failed - Rate limit exceeded - Set rain delay failed - Set standby failed

Setup

  1. Download the latest release from GitHub Releases
  2. Double-click the .indigoPlugin file to install
  3. Create a new device: Devices > New > Type: Netro Smart Sprinkler
  4. Enter your controller serial number (12 hex characters, found on the physical device or in the Netro mobile app under Settings > Device Info)
  5. The plugin will automatically discover zones and configuration

For multiple controllers, create a separate device for each one with its own serial number.

Usage

Indigo Actions

Start a Zone:

# Start zone 1 for 10 minutes
indigo.sprinkler.setZone(dev, zoneIndex=1, duration=10)

Set Rain Delay: Use the plugin action "Set Rain Delay" and specify the number of days (1-100).

Report Weather: Use the plugin action "Report Weather to Netro" to send current temperature, humidity, and precipitation data.

Start Zone with Delay: Use the plugin action "Start Zone with Delay" to start a zone after a specified delay (0-60 minutes).

Device States

Each controller device exposes these states:

State Description Example status Controller status ONLINE, OFFLINE activeZone Currently watering zone 1, 0 (none) activeSchedule Current schedule type Smart, Manual, No active schedule nextScheduleTime When next watering starts 2026-01-28 14:30:00 nextScheduleZone Next zone to water Front Lawn nextScheduleSource Next schedule type Smart, Automatic nextScheduleDuration Next watering duration (min) 15 token_remaining API calls remaining today 1847 moisture_1 through moisture_12 Zone moisture % 45

API Rate Limits

The Netro API allows 2000 calls per day. The plugin manages this automatically:

  • Default polling every 3 minutes uses approximately 480 calls per day
  • Rate limit warnings appear when fewer than 200 calls remain
  • Automatic 61-minute backoff occurs if the rate limit is exceeded
  • Current usage is visible in the token_remaining device state

If you approach the daily limit, increase the polling interval in the plugin configuration.

Support

Release details
Released on: April 8, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

What's Changed

  • fix: restore zone state updates and add irrigation icons by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/40

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2026.1.1...2026.1.2

Release details
Released on: April 7, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

What's Changed

  • fix: remove unused controller states not returned by v2 API by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/39

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2026.1.0...2026.1.1

Release details
Released on: April 7, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

What's Changed

  • feat: per-zone child devices with schedule and moisture states by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/38

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2026.0.1...2026.1.0

Release details
Released on: April 7, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

What's Changed

  • feat: v2 events, weather labels, moisture variable substitution by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/36

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.2.0...2026.0.1

Release details
Released on: April 7, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

What's Changed

  • feat: add Netro API v2 support with per-device API key auth by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/33

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.14...2025.2.0

Release details
Released on: April 7, 2026
Requires: Indigo v2024.2.0+
Downloaded: 1 times 
Changes in this release

What's Changed

  • feat: add manual moisture override action by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/32

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.13...2025.1.14

Release details
Released on: Feb. 4, 2026
Requires: Indigo v2024.2.0+
Downloaded: 3 times 
Changes in this release

What's Changed

  • Netro Plugin v2.0 Refactoring - Phases 5-6 Complete by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/31

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.11...2025.1.13

Release details
Released on: Feb. 3, 2026
Requires: Indigo v2024.2.0+
Downloaded: 1 times 
Changes in this release

What's Changed

  • Critical: Fix Netro API error parsing and self-locking pause by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/29

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.9...2025.1.11

Release details
Released on: Feb. 2, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.9...2025.1.10

Release details
Released on: Feb. 2, 2026
Requires: Indigo v2024.2.0+
Downloaded: 2 times 
Changes in this release

What's Changed

  • Phase 3: API Client with Throttle Management by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/28

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.8...2025.1.9

Release details
Released on: Feb. 1, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

What's Changed

  • Phase 2: Extract base modules (constants, exceptions, utils) by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/27

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.7...2025.1.8

Release details
Released on: Jan. 31, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

What's Changed

  • Fix per-device serial numbers and improve rate limit handling by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/23

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.6...2025.1.7

Release details
Released on: Jan. 30, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

What's Changed

  • Fix plugin zip naming for Indigo Plugin Store compatibility by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/21

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.5...2025.1.6

Release details
Released on: Jan. 30, 2026
Requires: Indigo v2024.2.0+
Changes in this release

What's Changed

  • Add plugin bundle zip to release workflow by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/20

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.4...2025.1.5

Release details
Released on: Jan. 30, 2026
Requires: Indigo v2024.2.0+
Changes in this release

What's Changed

  • Add GitHub Actions for version management by @simons-plugins in https://github.com/simons-plugins/netro-indigo/pull/18

Full Changelog: https://github.com/simons-plugins/netro-indigo/compare/2025.1.3...2025.1.4

Release details
Released on: Jan. 30, 2026
Requires: Indigo v2024.2.0+
Changes in this release
Release details
Released on: Jan. 29, 2026
Requires: Indigo v2024.2.0+
Changes in this release
Release details
Released on: Jan. 29, 2026
Requires: Indigo v2024.2.0+
Downloaded: 0 times 
Changes in this release

Refactor of code and bug fixes

Release details
Released on: March 28, 2023
Requires: Indigo v2022.1.0+
Downloaded: 12 times 
Changes in this release

Removed plugin configuration for Netro irrigation controller so now irrigation controller devices are created as normal devices, enabling multiple devices to be easily created and maintained.

Release details
Released on: March 27, 2023
Requires: Indigo v2022.1.0+
Downloaded: 1 times 
Changes in this release

Update to include moisture levels by zone. Enables monitoring of smart watering logic by viewing moisture levels assumed by smart logic, and also comparison to Whisperer plant sensors, as well as manual sensors. Ability to override to come in next release.

Release details
Released on: March 21, 2023
Requires: Indigo v2022.1.0+
Changes in this release

2022.2.5

Release details
Released on: March 21, 2023
Requires: Indigo v2022.1.0+
Changes in this release

Added functionality to allow setting of controller standby mode and rain delay. Rain delay actually works by creating an all day user restriction for all zones, rather than a Rain Delay per the app.

Release details
Released on: March 17, 2023
Requires: Indigo v2022.1.0+
Changes in this release

Initial release into the Indigo plugin store. Read only functionality for the Netro Irrigation controller and their Whisperer plant sensors