Irrigation control, simplified
Rainwise is a lightweight Django app for managing valves, schedules, and a rolling balance of weather and delivered water. Built for reliability, low resource usage, and simple deployment.
A weekly calendar view makes it easy to see every rule, edit it with a double-click, and keep the schedule simple and transparent.
Smart rules use recent temperature, rain, and recorded watering. The curve view shows daily demand, peak watering time, and fallback conditions.
Every run is bounded by a hard stop. The controller watches for unexpected open valves and closes them automatically.
Rainwise is designed for small hardware, Docker, and TrueNAS SCALE. It avoids heavy background workers, runs a single controller loop, and keeps configuration straightforward.
Fixed groups water once in valve order. Smart groups divide their water targets into relay-timed runs, with automatic breaks before repeating a valve. Calendar reservations show peak watering, breaks, and scheduling allowance separately.