Volume-based irrigation controller