About
RainMachine is a built-in integration that controls RainMachine irrigation controllers from Home Assistant. It talks to the device locally and is set up in the UI, with Home Assistant able to discover the controller on the network and offer to add it. It adds binary sensors for watering restrictions such as freeze, rain delay, hourly, weekday and month limits, plus sensors for flow meter readings, last leak detected and rain sensor start. Switches cover freeze protection and extra water on hot days, and a select sets the freeze protection temperature. Actions start or stop individual programs and zones, and pause, resume, restrict or stop all watering. Other actions push flow meter data and weather data to the device, and options cover manual runs of disabled zones and a default zone run time.
Automatic summary of Home Assistant's source code. Something wrong? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
Set up in the UI Add it in Settings, Devices and services. Nothing to download.
Found by itself Home Assistant spots it on the network and offers to add it.
Updated with Home Assistant Ships and updates with every Home Assistant release.
Provides
- Switches
- Sensors
Setting it up
Home Assistant usually finds it on the network and offers to add it. It can also be added by hand under Settings, Devices and services.
Fill in your information
- Hostname or IP address
- Password
- Port
After setup
- Allow disabled zones to be run manually
- Use zone run times from the RainMachine app
- Default zone run time (in seconds)
Texts from Home Assistant's source code, Apache License 2.0.
Entities
- Binary sensorsFlow sensor, Freeze restrictions, Hourly restrictions, Month restrictions, Rain delay restrictions, Rain sensor restrictions, Weekday restrictions
- SelectsFreeze protection temperature
- SensorsFlow sensor clicks per cubic meter, Flow sensor consumed liters, Flow sensor leak clicks, Flow sensor leak volume, Flow sensor start index, Flow sensor clicks, Last leak detected, Rain sensor rain start
- SwitchesFreeze protection, Extra water on hot days
Actions
- Pause all wateringPauses all watering activities for a number of seconds.Fields: Controller, Duration
- Push flow meter dataSends flow meter data from Home Assistant to the RainMachine device.Fields: Controller, Unit of measurement, Value
- Push weather dataFields: Weather condition code, Controller, Dew point, Evapotranspiration, Max relative humidity, Max temperature, Min relative humidity, Min temperature, Barometric pressure, Quantitative Precipitation Forecast
- Restrict all wateringRestricts all watering activities from starting for a time period.Fields: Controller, Duration
- Start programStarts a program.
- Start zoneStarts a zone.Fields: Run time
- Stop all wateringStops all watering activities.Fields: Controller
- Stop programStops a program.
- Stop zoneStops a zone.
- Unpause all wateringResumes all paused watering activities.Fields: Controller
- Unrestrict all wateringRemoves all watering restrictions.Fields: Controller
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
Shows in Vulpo
Quick Toggle card, Button card, Select card, Chart card, Apple Watch, Control Center.Information
- Installs
- 482 sharing analytics
- Connection
- Works locally
- Upkeep
- Part of Home Assistant
- Category
- Garden and plants
- Kind
- Built-in integration
- Needs
- Built into Home Assistant
- Domain
rainmachine










