Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

Screenshots From the README of petergridge/Irrigation-V5.

imageimagecardmod image

About

Irrigation controller is a Home Assistant integration that runs watering programs for zones, working locally and set up in the UI. Each program drives zone switches and an optional pump or master solenoid, and programs can run one after another or at the same time. Start times can be a single time, several times, or offsets from sunrise or sunset. Watering can be set by time or by volume, with an ECO mode that splits watering into short cycles with waits so water can soak in. Rain sensors can be assigned per zone, a water source sensor can pause a program, and a runtime adjustment factor can raise or lower watering. It adds numbers, selects, sensors, switches, texts and times, issues events for other automations, and includes a custom card that is installed with it.

Automatic summary of the README and code of petergridge/Irrigation-V5. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Works locally Talks to your devices on your own network. No vendor cloud in between.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Switches
  • Sensors

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Program data

  • Name
  • Enable program wide frequency
  • Repeat program, replaces zone ECO mode
  • Select or add frequency options
  • Controller type
  • Flow sensor
  • Water source binary sensor
  • Pump switch

Program Zones

  • Zone switch
  • Zone frequency replaces program frequency
  • Enable wait and repeat ECO feature
  • Watering type
  • Runtime adjustment sensor
  • Rain binary sensor
  • Zone run order

Also asked when at the zone configuration step.

Zone configuration

  • Select zone to delete

Zone configuration

  • Select zone to update

Advanced Options

  • Start time options
  • Selected, programs will queue. Unselected, will run simultaneously
  • Rain sensor behaviour
  • Watering time unit
  • Maximum watering time/volume
  • Time/volume step
  • Zone parallel execution
  • Apply lead or lag time for pump starting
  • Enable creation of entities card yaml
  • Maximum zone transition delay
  • Enable manual delay of the next run when rain detected
  • Wait time for slow responding (high latency) devices
  • Wait time for devices that load slowly on startup
  • Pause program when water source sensor turns off
  • Zone continues when state is unexpected, otherwise continue to next zone

After setup

  • Start time options
  • Selected, programs queue. Unselected, programs run simultaneously
  • Rain sensor behaviour
  • Watering time unit
  • Maximum watering time/volume
  • Time/volume step
  • Zone parallel execution
  • Apply lead or lag time for pump starting
  • Enable creation of entities card yaml
  • Maximum zone transition delay
  • Enable manual delay of the next run when rain detected
  • Wait time for slow responding (high latency) devices
  • Wait time for devices that load slowly on startup
  • Pause program when water source sensor turns off
  • Zone continues when state is unexpected, otherwise continue to next zone
  • Enable program wide frequency
  • Repeat program, replaces zone ECO mode
  • Select or add frequency options
  • Controller type
  • Flow sensor
  • Water source binary sensor
  • Pump switch
  • Zone switch
  • Zone frequency replaces program frequency
  • Enable wait and repeat ECO feature
  • Watering type
  • Runtime adjustment sensor
  • Rain binary sensor
  • Zone run order
  • Zone switch
  • Zone frequency replaces program frequency
  • Enable wait and repeat ECO feature
  • Watering type
  • Runtime adjustment sensor
  • Rain binary sensor
  • Zone run order
  • Select zone to delete
  • Select zone to update

Texts from the code of petergridge/Irrigation-V5.

Entities

  • NumbersWatering time, Watering volume, Wait time, Repeats, Zone transition, Sunrise offset, Sunset offset, Rain delay
  • SelectsFrequency
  • SensorsZone status, Next run, Last ran, Remaining time, Delay time, Duration
  • SwitchesIgnore sensors, Enable rain delay, Enable program, Enable zone, Settings, Pause
  • TextsStart times
  • TimesStart time

Troubleshooting

  • DiagnosticsDownloads a diagnostics file to attach to a bug report.

From the README

  • Selector
  • Provides a time selector to input the scheduled start time.
  • Multi time
  • Provides a text input to enter multiple start times for a program, for example 6am and 6pm
  • Sunrise
  • calculates the start time based on the sunrise time provided by the sun integration. A slider provides the ability to offset the time by +/- 4 hours
  • Sunset
  • calculates the start time based on the sunset time provided by the sun integration. A slider provides the ability to offset the time by +/- 4 hours
From the README of petergridge/Irrigation-V5, GNU GPL v3.0. Shortened.

Shows in Vulpo

Quick Toggle card, Select card, Chart card, Apple Watch, Control Center.

Information

Installs
332 sharing analytics
GitHub stars
116
Connection
Works locally
Upkeep
Updated in the last 6 months
Version
V2026.08.04,
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
irrigationprogram

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers