LocalSky vs Rachio 3

A straightforward, irrigation-focused comparison with the current consumer flagship. Rachio makes a genuinely excellent product. This is for people who want local control, open data, and an agronomic engine they can read.

Shipping Partial / add-on / opaque Not available

Compared against Rachio 3 (May 2026 firmware). The LocalSky column is the LocalSky stack: LocalSky on its own, plus the capabilities it gains when paired with Home Assistant (noted where relevant). Everything below is a capability statement, not a knock on a fine controller.

Capability Rachio 3 LocalSky stack
Connectivity
Operates fully offline (no internet) degrades to a fixed schedule after about two weeks LAN-only; the only outbound call is Open-Meteo every 30 min
Local API for automation cloud API only, ~1700 calls/day LocalSky REST + SSE, plus HA REST / WebSocket / MQTT
Vendor cloud lock-in cloud account required none
Subscription required for some features never; Apache-2.0, free forever
Weather inputs
Hyperlocal forecast interpolated PWS grid Open-Meteo at your exact lat/lon, ~5 km
On-prem weather station Tempest as a cloud-routed PWS Tempest via direct LAN UDP every 3 s
Rapid wind (3-second cadence) cloud-only path
Lightning event push Tempest event field, surfaced as an HA event entity
Skip rules
Rain skip
Freeze skip (air temp)
Overnight freeze look-ahead24 h forecast minimum
Soil-temp frost skipyard minimum from WH52 probes
Wind skip
Forecast peak-wind skip+5 mph slack vs the live limit
4-hour rain forecast skipsums the next 4 h of hourly precip
3-day probability-weighted rain skipsum of daily precip x probability
Heat-advisory pre-water a separately-priced premium unlock built in; Steadman heat index + ET multiplier
Soil sensor support
First-party soil sensor no Rachio sensor product Ecowitt WH52, about $30 each
Sensor-driven saturation skip virtual bucket only per-zone moisture vs threshold
Sensor-driven frost skip
Per-zone moisture binding
Operator-controlled calibrationper-zone dry/wet calibration, native
Raw sensor value visibilitya separate diagnostic entity per zone
EC (fertilizer salt) trend7-day mean + change statistics
Soil temperature surfaceper zone + yard min/max
Predictive view
7-day skip/run preview calendar shows next runs, not the verdict the same engine run against forecast inputs
7-day soil-moisture projection bucket is opaque per-zone trajectory with target band
Forecast ET visibilityET is internalET today / tomorrow / 3-day surfaced
Per-zone bucket exposurepublished as a sensor per zone
Per-zone overrides
Per-zone one-day skip disabling a zone is permanent until re-enabled duration set to 0 when saturated
Per-zone heat Kc bump+20% duration above the heat-stress threshold
Per-zone target band (min ↔ max) allowed depletion, internal only operator-tunable min + saturation
Yard-wide saturation skipall zones above threshold and known
Scheduling
Sun-relative trigger sunrise as a fixed time, no offset finish 15 min before sunrise
DC + latching solenoid support AC only per-zone inter-zone preamble
Manual run, custom duration
Cancel next run
Operator visibility
Engine reasoning surfaced watered/skipped, no explanation a reason string + logbook entry per gate
Plain-language daily explaineroptional local LLM advisor
Run-history retention cloud, undocumented duration local SQLite, kept as long as you like
Data export daily totals only the full database; arbitrary SQL
Notifications & home integration
Push to mobile appHA Companion app
Web push to PWAVAPID-signed, served by LocalSky
Alexa & Google Assistantvia Home Assistant
Apple HomeKit dropped in 2022 via the HA HomeKit bridge
Matter / Threadvia HA's Matter server + Thread border router
Other
Open-source ecosystemApache-2.0, HACS, contributable
Multi-property one controller per app account many controllers, one instance
Flow meter wireless add-on, ~$200-250 OpenSprinkler flow input (any standard pulse sensor), live GPM on the dashboard

A fair split

No product is best at everything. Here is where each genuinely shines.

Where Rachio is the easier choice

  • Out-of-the-box polish. One box, one app, watering in 30 minutes.
  • A huge curated PWS pool feeding its hyperlocal model (300k+ stations).
  • Single-vendor support. One phone number when something breaks.
  • Nothing to maintain. No container, no reverse proxy, no certificates, no homelab.

Where LocalSky pulls ahead

  • It is yours. Open source, local-first, no account, no subscription, no cloud dependency.
  • Real soil sensing with per-zone calibration, saturation skips, EC and temperature trends, not just a virtual bucket.
  • An engine you can read. Every skip carries a reason; the 7-day verdict and water-balance projection are on the page.
  • Open data and automation. REST, SSE, MQTT, full SQL history, and a deep Home Assistant pairing.

See it run, no hardware needed

The live demo boots with synthetic data so you can drive the irrigation engine, the verdict strip, and the soil view before installing anything.