Skip to content

SmartServicePL/smart_irrigation_automation

Repository files navigation

Smart Irrigation Automation

Home Assistant automation blueprint for intelligent garden irrigation from 1 to 8 sections.

Prepared by Smart Service.

Import Blueprint

Open your Home Assistant instance and import this blueprint

Manual import URL:

https://github.com/SmartServicePL/smart_irrigation_automation/blob/main/blueprints/automation/smart_irrigation_automation/smart_irrigation.yaml

Donate

Donate via Revolut

Smart Irrigation

The blueprint calculates irrigation time for each section from shared weather/sensor data and per-section garden settings. Common inputs include weather forecast, local weather, rain sensor, rain amount, temperature, wind, sunlight/UV and optional soil moisture. Each section has its own valve, name, soil type, plant type, sprinkler profile, custom precipitation rate, runtime correction, online sensor and battery sensor.

Supported section count is configurable from 1 to 8. Sections above the selected count stay in the blueprint configuration but are ignored by the automation.

Rain Bird is the primary target, with detailed profiles for 5000/3500 rotors, 1800 sprays, R-VAN rotary nozzles and XF dripline. Generic Rain Bird, Hunter and custom mm/h profiles are still available.

For native Rain Bird RC2/ESP switch entities, the blueprint automatically uses rainbird.start_irrigation and passes the calculated runtime in minutes. Other switch integrations continue to use standard switch.turn_on.

The blueprint waits for the valve or switch to confirm on/open before reporting that watering started. A missing start confirmation or an early controller stop is reported as an irrigation failure instead of a completed section.

Optional logging can write watering decisions to Home Assistant Logbook and show the result as a persistent_notification. The final notification summarizes watered and skipped sections, total planned runtime, weather inputs and skip reasons.

Documentation:

Blueprint path:

blueprints/automation/smart_irrigation_automation/smart_irrigation.yaml

Requirements

  • Home Assistant 2025.1.0 or newer.
  • One valve or switch entity per irrigation section.
  • A weather entity that supports daily forecast.
  • Optional local weather entity, rain sensor, rain amount sensor, temperature sensor, wind source, UV/sunlight source and soil moisture sensor.
  • Optional Logbook and persistent notification logging for irrigation diagnostics.

Privacy

Do not publish Home Assistant storage files, access tokens, exact home address, raw API responses or screenshots showing private garden details.

About

Home Assistant smart irrigation automation blueprint for 1 to 8 sections.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors