ZoneFlow

Getting started

Install

Via HACS (recommended):

  1. In HACS open the three-dot menu, then Custom repositories, and add https://github.com/Dreamer41/ha-smart-irrigation as type Integration.
  2. Find ZoneFlow Irrigation and click Download.
  3. Restart Home Assistant.

Manual install: copy custom_components/zoneflow/ into /config/custom_components/ and restart Home Assistant.

Add a zone

Go to Settings, Devices and Services, Add Integration, ZoneFlow Irrigation. There are four short screens:

  1. Zone name and what's planted. The name becomes the device name and the default CSV file name. A plant preset — Tomatoes, Chilis, Leafy vegetables, Herbs, Strawberries, Flower bed, Lawn, Shrubs, Young tree, Fruit tree, or your own — pre-fills the weekly targets, crop factor, deep soak and growth ramp; every value stays adjustable afterwards.
  2. Entities and schedule. The valve, any optional sensors, the Shared pump ID if the pump is shared, units, soil and site description, growth ramp, CSV path, deep soak on or off, and both schedules.
  3. Climate. Your choice pre-fills the next screen.
  4. Temperature thresholds. Hot, cool and fallback temperature, in the zone's units.

Add further zones the same way. Sensors can be added or removed later under Configure.

Before you leave it running

  1. Set the emitter flow rate. This is the one number that must be right. A Service Run 5 min press is an easy way to measure it. See Service runs.
  2. Seed the history dates (Last Routine, Last Deep Soak) if the plant already has a watering history, so it is not treated as overdue. See Health journal and history.
  3. Press Service Run 1 min to confirm that the valve, pump and log all work.
  4. Add the dashboard card. See Dashboard cards.

Replacing an existing YAML setup?

Follow the safe cutover steps.