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.
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-ahead | ✕ | ✓24 h forecast minimum |
| Soil-temp frost skip | ✕ | ✓yard minimum from WH52 probes |
| Wind skip | ✓ | ✓ |
| Forecast peak-wind skip | ✕ | ✓+5 mph slack vs the live limit |
| 4-hour rain forecast skip | ✕ | ✓sums the next 4 h of hourly precip |
| 3-day probability-weighted rain skip | ✕ | ✓sum 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 calibration | ✕ | ✓per-zone dry/wet calibration, native |
| Raw sensor value visibility | ✕ | ✓a separate diagnostic entity per zone |
| EC (fertilizer salt) trend | ✕ | ✓7-day mean + change statistics |
| Soil temperature surface | ✕ | ✓per 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 visibility | ✕ET is internal | ✓ET today / tomorrow / 3-day surfaced |
| Per-zone bucket exposure | ✕ | ✓published 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 skip | ✕ | ✓all 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 explainer | ✕ | ✓optional 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 app | ✓ | ✓HA Companion app |
| Web push to PWA | ✕ | ✓VAPID-signed, served by LocalSky |
| Alexa & Google Assistant | ✓ | ✓via Home Assistant |
| Apple HomeKit | ✕dropped in 2022 | ✓via the HA HomeKit bridge |
| Matter / Thread | ✕ | ✓via HA's Matter server + Thread border router |
| Other | ||
| Open-source ecosystem | ✕ | ✓Apache-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 |
No product is best at everything. Here is where each genuinely shines.
The live demo boots with synthetic data so you can drive the irrigation engine, the verdict strip, and the soil view before installing anything.