After a couple of years with Rachio, the only times I've had a problem with the moisture levels/watering are when the selected local weather station reports rain, but none actually occurred at my location due to the path of the storm. Have you considered ignoring the reported precipitation if the rain sensor wan't also activated? This would prevent the problem of skipping watering due to reported rain that didn't actually occur at the site. I'm not sure what the down side would be, assuming of course a properly working rain sensor, but even that potential problem would seem better than skipping watering when it really was needed. It could even be an optional feature that the user could activate if they wanted to, or deactivate if they didn't want it or if their rain sensor was faulty.