It would be EXTREMELY useful if we could set absolute maximum or minimum percentage adjustments for Zimmerman (or future models) of weather adjustment formulas. While the parameter adjustment capabilities are useful; they don’t work in all situations. During the winter, I have some zones going on for under a minute (winter vegetable beds in the south) and now, I’ve had to keep tweaking the Zimmerman formula to keep it from watering at close to 140%. I realize that the current OS hardware is getting close to being maxed out in available memory / program capacity; but it would be great if this addition was possible. Worst case; I’d love to see it whenever the V3.0 hardware comes out. (What I truly love about Open Sprinkler is the modularity and affordability. I imagine that the cost of eventually replacing my V 2.1 module with the more robust series 3 module will pay for itself in added water saving features).
It’s not difficult to add min/max for watering percentage — these will just add two option values and will definitely fit in the current EEPROM.
If you have some programming background, it’s actually very easy to modify the firmware code to add the limit. Basically this is where the firmware gets the watering level returned from the weather call: https://github.com/OpenSprinkler/OpenSprinkler-Firmware/blob/master/weather.cpp#L75
By adding one extra line of code you can clamp the value to any fixed min/max value of your choice. Of course the downside is that the min/max values this way cannot be modified on the fly. But if you need it in a hurry this will be the fastest solution.