Just found this and installed it to run my sprinklers, we shall see how it does tomorrow.
I wrote the Precipitation Monitor for NWS data back in 2022 with the intention of turning my dumb controller into a smart controller and now I'm finally getting around to it.
If the Precipitation Monitor detects more than X inches (user configurable) of rain the prior day it sets the sensor to the appropriate wet/dry value at a configurable time so this will work great with your app.
I'm hoping to cut our water bill significantly this year. Partly from the water sensor and partly because adjusting the times and durations on the actual physical controller was so painful that I rarely did it and probably over watered, especially in the spring and fall.
Looks excellent BTW. Thanks for taking the time to write this and share it.