The calendar itself is just a prediction, using forecasted data. One hour before the flex schedule runs we get the current forecast, look at the current soil moisture level, and decide if we need to water. If it is on the calendar, it doesn't necessarily mean that a watering will take place.
The water drops can also be confusing, since they represent a watering, but not necessarily all of the zones. If zones are configured differently, they will have a completely different watering cadence.
The best way to see exactly what is happening is to look at the current soil moisture graph for zones, if you are curious.
Coming in the next day or so we will show the forecast on the graph. So this calendar view, will be displayed as a soil moisture graph to clear up any confusion, so you can see exactly why the system is making decisions.
In the next couple of weeks we plan on taking that graph and incorporating it into the mobile apps.