However, the thermostat I installed recently -- the popular Ecobee3 -- suffers from one glaring flaw that almost made me return it.
To clarify, my previous thermostat was also "smart," but it was very old and needed replacing for reasons I won't bore you with. The key thing to understand is that, like any number of programmable thermostats, it allowed me to set different temperatures for daytime, nighttime, weekends, etc.
Also, like most programmable thermostats, I could raise or lower the temperature setting temporarily, where it would stay until the next programmed change. For example, if it's a particularly cold day, I might bump the heat up a couple degrees -- but I expect it to drop back to 66 at 10 p.m., which is what the thermostat is programmed to do.
Out of the box, the Ecobee doesn't work that way. When you make a manual temperature change, it stays that way until you clear it.
That's why, recently, I awoke feeling like I was sleeping in a sauna. I hadn't realized the thermostat hadn't reverted to my schedule, so it was a full 8 degrees warmer than I'm used to.
Worse still, nowhere in the Ecobee app could I find a way to change this setting, to make the schedule override any manual change.
Fortunately, there is indeed a way: Head to the Ecobee site and sign into your account. Click Settings > Preferences > Hold Action, then choose Until the next scheduled activity. Now close the Settings window.
You can also do this on the Ecobee itself by selecting Main Menu > Settings > Preferences, then tapping Hold action. Set it to Until next activity and you're done!
My take: It should be set this way by default. Your thoughts?