How to Configure Ecobee Thermostat in Home Assistant

How to Configure Ecobee Thermostat in Home Assistant

Wondering how to setup your Ecobee thermostat into Home Assistant? This step by step will walk you the entire process. The setup is very straightforward and can be completed in less than 15 minutes. Home Assistant has an Ecobee Setup guide here you can reference if needed. I decided to include screenshots in my tutorial and changed the setup order slightly to speed the process up.

Since I'm still waiting for my Nortek GoControl zwave/zigbee USB hub to arrive from Amazon, I decided to add all of my wifi devices to Home Assistant first. Ecobee is wifi only, so naturally that was the first item I added to Home Assistant.


Prerequisities

This guide assumes you already have an Ecobee thermostat installed and connected to your wifi.

Devices needed:


Step 1: Generate Ecobee API Key

Before continuing, you will need to disable Ecobee two-factor authentication until the setup is complete.

Log into https://www.ecobee.com/home/developer/loginDeveloper.jsp. After logging in, accept the SDK agreement.

Next, enter your "Company" info. You only need to add a company name:


Step 2: Create API Key

 /><figcaption></h2> <ul><li>Click <strong>Create New</strong> and complete the form. The name must be unique, but the summary doesn't need to be unique.</li><li>Clic<strong>k Authorization Pi</strong>n and then choose <strong>Ecobee Pin</strong>.</li><li>Finally, click <strong>Create</strong> to generate your Ecobee API key.</li></ul> <p>After the steps above are completed, you will see an API generated from within your Ecobee account.</p> <hr> <h2>Step 3: Add Ecobee Integration</h2> <p>First, log into your <a href=Home Assistant web interface. It should be something like 192.168.68.124:8123.

Click the Configuration tab, and then + Add Integration.

Search for "ecobee".

Add your API key that was generated from Step 2. You will then see a screen like below asking you to please authorize this app at https://www.ecobee.com/consumerportal/index.html with pin code:

Click the link. Then, navigate to My Apps in the sidebar:

Click Add Application, enter the authorization code, and then click Validate.


Wrapping Up

Congratulations! You're all set.

You should now see your Ecobee thermostat show up in Home Assistant!

I also have an Ecobee room sensor called Lil'bee, so that shows up as well. Simply assign them to an area and click Finish.

You're thermostat should now show up in your Home Assistant dashboard!

Image 1 from How to Configure Ecobee Thermostat in Home Assistant
Image 2 from How to Configure Ecobee Thermostat in Home Assistant
Image 3 from How to Configure Ecobee Thermostat in Home Assistant
Image 4 from How to Configure Ecobee Thermostat in Home Assistant
Image 5 from How to Configure Ecobee Thermostat in Home Assistant
Image 6 from How to Configure Ecobee Thermostat in Home Assistant
Image 7 from How to Configure Ecobee Thermostat in Home Assistant
Image 8 from How to Configure Ecobee Thermostat in Home Assistant
Image 9 from How to Configure Ecobee Thermostat in Home Assistant
Image 10 from How to Configure Ecobee Thermostat in Home Assistant
Image 11 from How to Configure Ecobee Thermostat in Home Assistant