Built-in Ecobee Integration fails (device going offline)

My Ecobee thermostadt using the built in Ecobee app V1.0.2 has been going offline then online for the last couple of days. It's currently offline in Hubitat, however my phone's Android Ecobee app shows it as available.

Anyone know what's going on or also experiencing this issue?

C4 2.4.3.172

3 Likes

Been having issues for the past few days as well. Tried to re-authenticate the integration app (successfully) but that has not resolved the issue.

What I see in the logs for every poll attempt:

@support_team

1 Like

Yeah I’m getting the same error too, but thats a http 500 error. It might be on the ecobee side :tired_face:

1 Like

It might be that something changed on the Ecobee side and the change needs to be reflected in the built-in integration app.

I think this is likely the case because:

  • the Ecobee iPhone app has no issues controlling the thermostat
  • my own code works (I was lucky enough to get an API key before they stopped awarding them)

Would be curious to know if any Ecobee Suite community app users are having issues.

1 Like

Same here.

I've tried re-authenticating the integration app. Ecobee's status page shows no incidents, although there have been server maintenance announcements the last couple of days which seems suspicious.

The Ecobee iOS app works fine. HomeKit appears to be working OK.

It's just the Hubitat app that appears to be having problems.

1 Like

Reauthing got it working for me for a few hours then it’s back to the http status code 500. i also lowered the poll to 10min. Might have to finally finish my cut over to go local via HADB -> homekit.

IDK if this helps, but these are the logs around me reauthing. It’s working again for now, but i’m expecting it to break again as this is the second time today i’ve reauthed. Maybe the token refresh interval got updated on the ecobee side and the smartapp is not refreshing the auth token correctly?

2025-12-19 10:14:09.283 PM info You now have 1 thermostats, 0 sensors and 0 switches
2025-12-19 10:13:35.145 PM errorException getEcobeeDevices: 500, e:groovyx.net.http.HttpResponseException: status code: 500, reason phrase: Internal Server Error, data:[status:[code:14, message:Authentication token has expired. Refresh your tokens. ]]
2025-12-19 10:10:01.222 PM error Failed to get thermostatSummary
2025-12-19 10:10:01.068 PM error Ecobee poll failed for other reason than expired authToken
2025-12-19 10:10:01.066 PM info HttpResponseException groovyx.net.http.HttpResponseException: status code: 500, reason phrase: Internal Server Error, 500 polling ecobee pollAttempt:1, isThermostatPolled:false, isSwitchesPolled:true, [status:[code:1, message:Authentication failed. Unexpected error. Contact support.]]

Looks like beestat users saw something simular. It’s been fixed on the beestat side and in monitoring. part of the fix was to refresh the auth token on status code 1 and 14 and my logs i’m seeing both status codes.

@storageanarchy FYI

3 Likes

Sounds about right - the Ecobee Integration log hints at this:

And the solution does appear to be to:

quickly applied a fix to also consider this message for token refreshes

@bobbyD

Having the same issue here.

Exception getEcobeeDevices: 500, e:groovyx.net.http.HttpResponseException: status code: 500, reason phrase: Internal Server Error, data:[status:[code:14, message:Authentication token has expired. Refresh your tokens. ]]

Have re-authenticated a few times, gives me the success message, but still not connecting. Ecobee app seems fine.

Also getting the following;

Exception sending command: [status:[code:1, message:Authentication failed. Unexpected error. Contact support.]]

1 Like

+1

1 Like

If you have a C8-Pro you could pair it to the new HomeKit Controller app. I just did that this morning. Works well so far - and I was able to re-export the thermostat (including humidity) to Apple Home via the HE HomeKit Bridge app.

1 Like

I’m on a C7 and the initial reason i got into HA was to bring my my Ecobee into hubitat locally. I got side tracked along the way cause this integration has been so stable.

2 Likes

Same Here!!

1 Like

Executing command "Refresh" on the Ecobee Thermostadt device put the device back online the last two times it went offline.

2 Likes

I just created a rule to perform a refresh every 30 minutes. Hopefully that will keep things running until this is resolved.

2 Likes

I primarily use the built-in Ecobee app but I also have Ecobee Suite running on another meshed hub to enable the thermostat as a sensor attribute. The user app Ecobee Suite is not experiencing these offline events or loss of control. The same thermostat, same account and login on both hubs.

1 Like

My take for an Ecobee Refresh Rule

1 Like

I have an 8 Pro and have been happily operating in the, "ain't broke, don't fix it." mode. Cold and windy Sunday tomorrow. Maybe time for a project.

+1

+1

Ecobee integration is broken

1 Like

Also, refresh does not bring the thermostat online for me. I need to go to Apps/Ecobee integration/Manage login manually

2 Likes