Hey, I'm a techie and I have a question about your "smart watering". What is the feedback loop that you use?
My zones are vastly different -- some have very small spray heads, and some have very large rotors that pump out a lot of water. At first glance, I cannot see any way to (a) indicate how much water is delivered per zone or (b) indicate how moist the soil actually is.
Assuming that I have not missed anything, I have a few suggestions:
Provide a mechanism for indicating the water deliver rate for each zone
Provide a mechanism for manually imputing the actual, measured moisture of the soil
Provide a "hint" mechanism for each gone (e.g. "This zone is too dry" / "this zone is too wet") which would in tyrn influence the smart watering.