@rakswc Phew, this was a great edge case.
tl;dr Odd/even flex schedule functionality works fine, this was a very rare edge case that we will put a fix in for.
Please ignore timezones, the relative dates/times are what to look at.
On June 10th 2016, 04:15:38.484 (MDT) a flex schedule was added to the controller to run at 5AM (MDT).
On June 10th 2016, 04:36:47.076 the device was put into standby mode. (before the flex schedule could run on the controller). The flex schedule knows at what hour and minute to run, but doesn’t care about a certain day, since it is sent just-in-time.
The flex schedule was then skipped for two weeks until the controller was taken out of standby mode (June 18th 2016, 16:15:50.173 MDT)
The flex schedule was still persisted on the controller, and ran at the scheduled hour/minute the next day (it doesn’t care about days of week once on the controller).
I’ll make sure we put a fix in the firmware that if the controller is in standby mode, and the flex schedule is already on the controller, to remove the flex schedule from the scheduled schedules queue.
Thanks for reporting this, and please let us know if you have any other issues.