LOCALSKY

Irrigation logic

Rule Lab

Configure your watering rules, and see exactly why each day was decided.

Your watering rules

Structured triggers, augment-only: a rule can add a skip, extend, or scale a zone's run; it can never override a safety gate (freeze, wind, restriction, rain). Rules run top to bottom and the first skip wins, so order them by priority with the arrows.

    No custom rules yet. Add one to skip / extend / scale watering on conditions you choose.

Template farm: proven rules, one click to make live
Skip after heavy rainMore than half an inch already today: the yard has had its drink.
Skip cold morningsBelow 45 F at decision time: cold water on cold turf does nothing good.
Windy morning guardWind above 12 mph: spray drifts instead of landing.
Soil already comfortableZone probe above 70 percent: let the model coast.
Heat wave boostThree-day forecast high above 95 F: stretch runs by a quarter.
Dry spell extendNo meaningful rain for a week: lean a little harder.
Built-in skip rules, run before your rules

These deterministic gates decide first, in this order. Each weather gate can be disabled if you know what you are doing; control and legal gates (override, pause, restrictions) are always on. Disabling is config, not code: a snapshot is kept and one click re-enables.

Configure thresholds (rain inches, wind mph, freeze temperature)
Manual overrideYour manual run or skip override for tomorrow always applies. This operator control cannot be disabled.
always on
Vacation pause (timed)A timed vacation pause always blocks watering until it expires. This operator control cannot be disabled.
always on
Vacation pauseThe vacation pause toggle always blocks watering while it is on. This operator control cannot be disabled.
always on
Watering restrictionsConfigured legal or HOA watering restrictions are always enforced. This compliance gate cannot be disabled.
always on
Live weather availabilityAlways on: when there is no station data and no forecast, the engine fails safe with a skip rather than deciding on fabricated values. This safety gate cannot be disabled.
always on
Currently rainingWatering can start while it is actively raining.
Freeze risk nowWatering can start even when the current temperature is below your freeze threshold.
Overnight freezeWatering can run even when the next 24 hours are forecast to dip below your freeze threshold.
Soil frostWatering can run even when the soil temperature probe reads below the frost threshold.
Wind too high nowWatering can run even when the current wind exceeds your maximum, so spray may drift.
Windy day forecastWatering can run even when the day's peak forecast wind exceeds your maximum plus slack.
Already wet todayWatering can run even after measurable rain has already fallen today.
Observed recent rainWatering can run even after heavy measured rain has fallen over the recent window (today plus the configured past days). This sensor-independent backstop normally skips the morning after a soaking even when a soil probe is offline.
Soil saturationWatering can run even when soil moisture is at or above the saturation threshold (yard-wide and per zone).
Rain within 4 hoursWatering can run even when meaningful rain is forecast within the next 4 hours.
Tomorrow rainWatering can run even when confidence-weighted rain tomorrow meets your skip threshold.
Heavy rain (3 day)Watering can run even when the weighted 3 day rain outlook crosses the heavy rain threshold.
Dry-soil floorA zone measured below its minimum soil moisture waters even when a forecast-rain skip (within 4h, tomorrow, or 3-day) would otherwise apply. Disabling this returns to forecast-only skips.
Heat advisoryRuns are never extended for hot, humid, dry stretches; planned durations stay unchanged.
Dry-run modeDry-run mode always reports a skip so no real watering happens while it is on. This operator control cannot be disabled.
always on