
RainMachine & Home Assistant
RainMachine controllers are cloud-independent by design: the weather engine runs on the device itself, pulling NOAA, MET Norway, or personal weather station data to adjust each day’s watering. Home Assistant’s core RainMachine integration talks to the controller’s local API, exposing every zone and program as a switch alongside pause controls, watering restrictions, and optional flow meter entities.
That architecture means nothing about the installation depends on the manufacturer’s cloud: schedules, weather adjustments, and Home Assistant control all keep working with the internet down. Zone and program switches are linked while a program runs, and services cover rain delays, restrictions, and pushing custom weather data to the controller.
Hardware availability
How RainMachine Works with Home Assistant
Getting RainMachine connected to Home Assistant and running reliably.
Local connection
Home Assistant connects to RainMachine over the local network. Zones, programs, and sensors appear as entities you can control and automate.
Zones & schedules
Run any zone for a set number of minutes, trigger full programs, or set a rain delay, from the dashboard, voice, or an automation.
Weather-aware watering
Combine RainMachine with forecast data, a rain gauge, or soil moisture sensors so watering skips automatically when it is not needed.
Common RainMachine Issues
The problems installers run into with RainMachine and Home Assistant — and how a managed setup prevents them.
Cloud apps bolted onto dumb timers
Many consumer sprinkler controllers only work through the manufacturer's cloud. If the service is discontinued or paywalled, the hardware is stranded. RainMachine is deployed for its local control path, which keeps working regardless.
Weak wireless where the controller lives
Controllers get mounted in garages and utility rooms at the edge of wireless coverage. Dropped connections make zones show unavailable and schedules unreliable until coverage is fixed.
Valve wiring surprises on retrofit
Swapping an old timer for RainMachine means re-landing zone commons, master valve, and rain sensor wires. Mislabeled or shared wires cause zones that never fire or fire in pairs.
A stuck valve waters all night
A failed solenoid or a lost stop command can leave a zone running for hours. Without runtime monitoring and alerts, the first sign is a flooded lawn or a water bill.
Why installers choose managed RainMachine irrigation
- Local-first configuration so schedules survive internet outages
- Skip logic wired to real data: rain, forecast, and soil moisture
- Runtime monitoring that alerts on stuck valves and zones that never ran
- Seasonal adjustment reviewed and tuned instead of set-and-forget
RainMachine devices we deploy
Hardware from the Selora catalog that runs on this integration. Every unit is tested and supported as part of a managed installation.
Irrigation
2 devices
Mini-8 (2nd generation)
An 8-zone Wi-Fi sprinkler controller with the same cloud-independent, on-device weather intelligence as the Touch HD line in a compact touch-keypad format. Home Assistant drives zones and programs over the local API through the core RainMachine integration, with daily weather adjustments computed on the controller itself.

Touch HD-12
A 12-zone Wi-Fi sprinkler controller with a 6.5-inch touchscreen and an on-device weather engine that adjusts watering daily from NOAA, MET Norway, or personal weather station data, with no cloud in the loop. Home Assistant's core RainMachine integration controls zones, programs, and restrictions over the local API, and everything keeps running when the internet is down.
Frequently Asked Questions
Ready to Install RainMachine Professionally?
Stop troubleshooting RainMachine integration issues. Let Selora handle the setup, monitoring, and maintenance so you can focus on your clients.