Rainwise

Irrigation control, simplified

Fixed schedules and Smart watering.

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.

Safe failsafe stops Weekly schedule view Curve tuning
What it does
  • Schedule watering by day and time
  • Keep valves safe with max-duration failsafes
  • Visualize daily irrigation and weather context
  • Calibrate each zone and preview Smart demand

Main features

Scheduling that stays readable

A weekly calendar view makes it easy to see every rule, edit it with a double-click, and keep the schedule simple and transparent.

Weather and watering history

Smart rules use recent temperature, rain, and recorded watering. The curve view shows daily demand, peak watering time, and fallback conditions.

Safety-first operations

Every run is bounded by a hard stop. The controller watches for unexpected open valves and closes them automatically.

Product screens

Schedule view
Weekly scheduling with quick edits and clear visibility.
Curve view
Curve tuning with known reference points and live conditions.

Built for real deployments

Rainwise is designed for small hardware, Docker, and TrueNAS SCALE. It avoids heavy background workers, runs a single controller loop, and keeps configuration straightforward.

Modbus TCP Django SQLite or Postgres Open-Meteo

Bounded, ordered execution

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.