I recently had a skipped watering event triggered by a rainfall forecast. The rain occurred, but it was a spritzing, so it wasn't enough to take care of the landscape. Here are two recommendations for features to improve the watering algorithm that eliminates the need for manual overrides:
1- Check the weather station the next day after the skip event. If insufficient rain fell (below the threshold setting), then run the cycle the next day.
2- Shift the subsequent watering days out by one day.