RB

Rain Bird Scheduler

Plan watering in Home Assistant, one zone at a time, with schedules, Cycle+Soak, and visible runtime adjustments.

Installation guide

Pre-release. The project README reports that validation against real LNK/LNK2 controllers is still pending.

System
Home Assistant 2026.2+
Controller
Supported Rain Bird LNK / LNK2
Requires
Configured core Rain Bird integration
Install
HACS custom integration or manual copy

One start time. Three zones.

Example plan for a requested 9:00 AM start, with five-second gaps between zones.

  1. Front lawn9:00:00–9:12:00
  2. Side lawn9:12:05–9:20:05
  3. Back lawn9:20:10–9:35:10

About

A watering plan you can inspect.

Choose watering days, start times, zone order, and minutes per zone. Rain Bird Scheduler turns those choices into a non-overlapping plan and shows requested, planned, and observed runs in Home Assistant.

Screen

See the week’s watering at a glance.

The Irrigation panel brings together the upcoming plan, current controller state, zone settings, runtime adjustments, and run history.

Rain Bird Scheduler Irrigation panel showing scheduler state, the next planned run, rain status, and a seven-day timeline colored by zone.
ShownOverview screenshot from the project README. Select the image to view it at full size.

Install

Add it to Home Assistant.

  1. Set up your supported controller with Home Assistant’s core Rain Bird integration first.
  2. In HACS, open Custom repositories. Add jgassens/RainBirdScheduler with category Integration.
  3. Install Rain Bird Scheduler and restart Home Assistant.
  4. Go to Settings → Devices & Services → Add integration → Rain Bird Scheduler. Select your controller, choose which system manages its schedules, and review the native-schedule conflict warning.

For manual installation, follow the repository instructions. This is a Home Assistant integration, not a Mac app.

Support

Compare the plan with what ran.

Use the run history and diagnostics when reporting an issue. The scheduler works through Home Assistant’s existing Rain Bird integration; it does not establish a separate controller connection.

This project is not affiliated with or endorsed by Rain Bird Corporation.