The app thinks I'm away all the time when I'm in my own bedroom, and it never 'learns' locations in the home despite constant correction. It will change the temperature back to the highest possible whenever it wants, not because you asked it to but somehow it 'learned' this and put it into the schedule. Despite deleting the scheduled temp changes it continues to turn the temp up and down at random times (when I'm asleep). It is useful if you forget to turn the heat off when you leave home.