Rainwise

Irrigation control, simplified

Smart scheduling with a weather-ready core.

Rainwise is a lightweight Django app for managing valves, schedules, and the science behind dynamic watering. 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 an irrigation curve for dynamic control

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-aware foundations

Hourly weather data is stored for future optimization. The curve view makes the irrigation model explicit, adjustable, and inspectable.

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

What comes next

Dynamic irrigation will combine curve parameters, weather history, and site-specific factors like soil type, wind exposure, and irrigation efficiency to compute optimal run times.