I live in Atlanta and have worked from home for 20 years. As such, I never really felt compelled to 'make smart' my thermostat. It is programmable so it adjusts the temp to user-specified values at user-specified times. But essentially, it keeps the house at a steady comfortable temp all day and evening since someone is typically home all the time. But like all US IBM Marketing employees, I have been called back into the office. And my partner has a somewhat unpredictable work schedule. So this means on a given day, someone may not be home for 8+ hours or perhaps home all day. This provides the incentive to have a thermostat that adjusts based on occupancy. But my partner doesn't want to come home to a hot house in the summer and have to wait for the cooling.
So I'm wondering if geofencing is the right approach. I've never used it so unsure (a) what apps/plug-ons exist that can help (b) is this technology reasonably reliable? We both have an Android phone with a data plan so the theory would be when one of us is within x mile radius of the house, the thermostat would kick-off to reach the "home" temp and when we both leave (which is fairly detectable since the alarm (connected to Indigo) gets armed), it adjusts the thermostat to "away" temp.
Looking for any best practices, ideas, suggestions or caveats.