Jay,
I have 5 thermostats in the house that I replaced with the Venstar 7 day with Insteon control. So I thought the 7 day would work well with programming and basically run things on their own. Long story short, "tending" the thermostats -- we get power outages here, and the thermostats lose their time -- as well as the wife wanting to change the time and temp settings, is a bit of a chore.
I spent a couple of hours setting up my system with your new script. It works like a charm! I have 5 settings throughout the day for M-F, and also Sat and Sun. These are for wake up (1 hr before wakeup warms the bedrooms and kitchen), mid morning (bedrooms drift), afternoon (computer room on for the kids), bedtime (1 hr prior to lights out warms bedrooms and begins to drift the family room) and night (at 12:30 AM everything drifts). The schedules let the zone temps drift pretty substantially, which hopefully will result in some energy savings. Your system is a huge improvement in programming a house vs trying to keep pressing the "program" button on these thermostats.
The variables appear on the iPhone too, so I can see what's up.
This is a great writeup and by itself is an excellent primer on how to do things with Indigo. With this level of control, a user can simply buy the one day thermostats--the savings over the seven day will help pay for the software itself. Thank you for your efforts!
Ham