Ecobee integration, can not get Ecobee API key

Just purchased an Ecobee thermostat to replace my existing smart thermostat.

Primary reason was I wanted HA integration.

The Ecobee thermostat was auto discovered once I’d installed it.

Click on configure, prompts for an Ecobee API key.

Tried to register as a developer on developer.ecobee.com, and when you click register as a developer, you only get the option to log in to register.

I tried my ecobee login, it fails back to same login screen.

Tried the forgot password link, it fails to load a page, internal error.

Anyone know how to get an API key for the Ecobee Plug-in? My attempts have failed.

If memory serves me correctly, disabling two factor authentication on you ecobee account should do the trick.

1 Like

just headed back to update, and you are spot on.

Disabling 2FA on the consumer account, allows the initial developer login screen to progress to set up new developers account!

  1. I had to call ecobee to get the 2FA removed on my account. Actually I used “Live Chat.”
  2. Removing 2FA did allow me to request a developer account - that was failig before.
  1. Useful - ecobee Utility API Support

  2. APIs - Core Concepts of Authorization

  1. Once 2FA is removed, logon back on to the consumer portal you already have before.

  2. On your Profile Tab - You will have new ‘DEVELOPER’ section.

  • However… from there you need to create a ‘Fake Application Name.’
  • The reason is, this is how the API is generated.
  1. Creating Application - I assumed if I chose the PIN metod, Users will be asked to authorize the application by entering a PIN code generated by ecobee. This seemed better than OATH.
  2. STUCK - I successfully generated the app, using PIN, and that created the API.
    I then place the API in Home Automation for the ecobee integration. and I get this:

Authorize app on ecobee
Please authorize this app at safwith PIN code: (CODE IS HERE)
Then, press Submit.

Then go back to your ecobee… application or My Applications…
Select NEW APP
and Paste the PIN Code in from HA.

Finally, you wil have it.

3 Likes

Thank you for this. Never would have gotten there without you posting these detailed instructions.

Once you’ve set this up - I assume you leave 2fa OFF?

FYI. You can only disable MFA by using the Ecobee app. You do not need to contact support. Yes, you can re-enable MFA afterward.

1 Like

I have the same issue as mentioned in the first thread I checked my 2FA was already disabled on the app. in the website they mentioned that they are not accepting more developer so how do i get my API key for HA?

Ecobee thermostats can be easily added as a HomeKit Device once removed/disconnected from Apple Home. Next best thing after Ecobee killed off APIs.