The Works with Google account link has broken or expired. Re-linking it takes under 3 minutes and restores full voice control.
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.
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.'
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.
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.
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.
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.
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.
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.
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.
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.
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.
Our AI can check your Works with Google connection, account status, and thermostat sync to find what's blocking it.
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 →