Your Nest thermostat keeps switching to "Eco" mode even when you're home because the Home/Away Assist feature is incorrectly detecting that nobody is present. This usually happens when phone location data is stale or when the thermostat is installed in a low-traffic area where it can't detect movement properly.
Quick answer
- Disable phone location for family members who leave devices behind or have GPS drift issues
- Switch to "Device Sensors Only" if your thermostat is in a high-traffic area like the living room
- Switch to "GPS Only" if your thermostat is in a hallway or low-traffic location
- Turn off Home/Away Assist completely if the automatic detection is too unreliable
Symptoms
- Heat turns off while you're sitting at home
- Display shows "Eco" with a green leaf icon
- Scheduled temperature blocks are skipped or ignored
- Nest app shows "Away" status even when you're home
- Thermostat doesn't follow your programmed schedule
Quick checks
- Check current presence detection method: Open Nest App → Settings → Home/Away Assist → What decides if you're home
- Verify app status: Look at your Nest app to see if it currently shows "Home" or "Away"
- Test sensor detection: Walk directly in front of your thermostat and wait 30 seconds to see if status changes
- Check for app conflicts: If you migrated to Google accounts, check both Nest App and Google Home App for presence settings
Step-by-step fix
Option 1: Fix phone location issues
- Open Nest App → Settings → Home/Away Assist
- Tap What decides if you're home
- Review the device list and disable toggles for:
- Old phones or tablets that stay home
- Family members whose phones cause GPS drift
- Devices that frequently show incorrect location
- Keep enabled only reliable phones that people carry consistently
Option 2: Switch to sensor-only detection
- Open Nest App → Settings → Home/Away Assist
- Tap What decides if you're home
- Disable all phone location toggles
- Keep only the thermostat sensor enabled
- This works best if your thermostat is in a living room or frequently used area
Option 3: Switch to GPS-only detection
- Open Nest App → Settings → Home/Away Assist
- Tap What decides if you're home
- Disable the thermostat sensor
- Enable only reliable phone GPS signals
- This works best if your thermostat is in a hallway or basement
Option 4: Disable automatic detection completely
- Go to Thermostat Settings in the Nest App
- Turn Auto-Schedule to OFF
- Turn Home/Away Assist to OFF
- Your thermostat will now follow only your manual schedule
If it still isn't working
- Check for dual app control: If you have both Nest App and Google Home App, configure presence detection in Google Home App only to prevent conflicts
- Add Nest Protect devices: If you have Nest Protect smoke detectors, enable them in presence sensing for better occupancy detection
- Set safety temperature limits: Go to Settings → Safety Temperatures and set minimum/maximum limits to prevent extreme temperatures
- Reset Home/Away Assist: Turn off the feature completely for 24 hours, then re-enable with only one detection method
FAQ
Why doesn't my pet trigger the sensor? Nest thermostats look for human-height heat signatures and typically don't detect cats or dogs. Don't rely on sensor presence to keep your home warm for pets — use safety temperature limits instead.
Which detection method works best for families? Sensor-only detection works well if your thermostat is in a main living area. GPS-only works better for families with kids who don't carry phones, but requires the thermostat to be in a low-traffic location.
Can I use both phone and sensor detection? Yes, but hybrid detection can cause conflicts if phones show incorrect GPS data or if the sensor placement isn't ideal. Start with one method and add the other only if needed.
What's the difference between Nest App and Google Home App settings? If you migrated to a Google account, use Google Home App for "Presence Sensing" and avoid configuring "Home/Away Assist" in the Nest App to prevent conflicting logic.
