Instead of having Schedule(s) and Temperature Preferences tabs
(which seem to conflict with each other for me) … why not …
Have a Home Schedule with desired blocks (including Home/Sleep options) and an Away schedule with desired blocks (including Away option).
Then let the phone proximity determine which Schedule should be used and use the appropriate block (and Home/Sleep or Away) within those schedules ?
or am I missing something ?

