Ecobee Thermostat Not Working with Google Home? Here’s the Fix

The Works with Google account link has broken or expired. Re-linking it takes under 3 minutes and restores full voice control.

Quick Answer
  • Open Google Home > + > Set up device > Works with Google and search 'Ecobee' to re-link the integration.
  • If already listed, unlink first and re-link — the connection needs a fresh auth token after a password change.
  • Verify the thermostat is online in the Ecobee app first — an offline thermostat won't appear in Google Home.
  • After linking, say 'Hey Google, set the thermostat to 70' as a test to confirm the integration is active.

Why this happens

Ecobee connects to Google Home through Google's 'Works with Google' integration — a separate OAuth link between your Ecobee account and your Google account. This link can silently break after an Ecobee password change, an app update, or a routine re-authentication cycle on Google's servers. When it does, the thermostat disappears from Google Home while continuing to work normally in the Ecobee app.

Common Causes

"Works with Google" link has expired or been invalidated

Most Likely

The Works with Google integration uses an OAuth token that ties your Ecobee account to Google Home. This token can be invalidated after an Ecobee app update, a Google account update, or a routine server-side re-authentication. When the token expires, the Ecobee thermostat disappears from Google Home — it may still appear in the device list but show 'Disconnected' or 'Unavailable.'

Ecobee account password was recently changed

Common

Changing your Ecobee password invalidates all active third-party OAuth tokens, including the one Google Home uses to communicate with your thermostat. This is a security feature — but it means that any time you change your Ecobee password, you need to re-link the Works with Google integration from scratch.

Linked to a different Ecobee or Google account

Common

If you have multiple Google accounts or if someone in the household set up Google Home under a different account, the Works with Google link may be pointing to the wrong Ecobee account. The thermostat must be linked to the Ecobee account that owns the device, and the Google Home app must be signed into the Google account you want to use for voice control.

Google Home sync delay after re-linking

Less Common

After re-establishing the Works with Google connection, Google Home can take 2–5 minutes to sync and surface the Ecobee thermostat in the device list. If the thermostat doesn't appear immediately after re-linking, pull to refresh on the Google Home home screen and wait before assuming the link failed.

Step-by-Step Fix

1

Confirm your Ecobee thermostat is online in the Ecobee app

Open the Ecobee app on your phone and confirm your thermostat is showing its current temperature and responding to app commands. If the thermostat shows 'Offline' in the Ecobee app, fix that connectivity issue first — Google Home can only communicate with the thermostat through Ecobee's cloud, and an offline device won't appear in Google Home regardless of the Works with Google link.

2

Open Google Home and start the Works with Google flow

In the Google Home app, tap the '+' button (top left) > Set up device > Works with Google. This opens the third-party integration browser. Search for 'Ecobee' in the search bar and tap the Ecobee result to begin the account linking flow.

3

Unlink existing Ecobee integration if already connected

If you already see Ecobee listed in Works with Google services (Settings > Works with Google > scroll to find Ecobee), tap it and choose Disconnect before re-linking. This clears the broken OAuth token. Wait 30 seconds after disconnecting before re-linking — this gives Google's servers time to invalidate the old token.

Pro tip: If the Ecobee entry shows 'Connected' but the thermostat is still unresponsive in Google Home, disconnecting and re-linking is still the right fix — 'Connected' can persist even when the underlying token has expired.
4

Sign in to your Ecobee account to authorize the link

Tap 'Link' or 'Authorize' on the Ecobee Works with Google screen. You'll be redirected to sign in with your Ecobee credentials (not your Google credentials — these are two separate accounts). Sign in with the email and password for the Ecobee account that owns the thermostat, then tap Authorize to grant Google Home access.

5

Wait for the thermostat to appear and assign it to a room

After authorizing, Google Home will sync with Ecobee's cloud and surface your thermostat. This takes 1–3 minutes. Pull down on the Google Home home screen to force a refresh. When the thermostat appears, tap it to assign it to a room (e.g., Living Room, Bedroom) — this is required for room-specific voice commands to work.

6

Test with 'Hey Google, set the thermostat to 70 degrees'

Say 'Hey Google, set the thermostat to 70 degrees' or 'Hey Google, what's the temperature?' to confirm the integration is active. If Google responds with the correct thermostat name or current temperature, the integration is working. If Google says it can't find the device, re-check that you signed into the correct Ecobee account in Step 4.

Still not showing in Google Home?

Our AI can check your Works with Google connection, account status, and thermostat sync to find what's blocking it.

Get AI Help

Frequently Asked Questions

Still having trouble?

Describe your setup and what you've tried — our AI will give you a targeted fix for your Ecobee and Google Home configuration.

Start Free Diagnostic Chat →