core: Platform honeywell does not generate unique IDs. ID 6753017 already exists - ignoring climate.thermostat

The problem

Honeywell thermostat stops updating and is unable to to be controlled via Home Assistant

Error is:

Platform honeywell does not generate unique IDs. ID 6753017 already exists - ignoring climate.thermostat

Since @rdfurman mentioned in #56034 that this error may need it’s own report, I’m doing that now.

What is version of Home Assistant Core has the issue?

core-2021.10.0

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Container

Integration causing the issue

The Honeywell Total Connect Comfort (US)

Link to integration documentation on our website

https://www.home-assistant.io/integrations/honeywell/

Example YAML snippet

No response

Anything in the logs that might be useful for us?

2021-10-06 19:37:23 WARNING (MainThread) [homeassistant.config_entries] Config entry 'honeywell' for honeywell integration not ready yet: Failed to initialize the Honeywell client: Check your configuration (username, password), or maybe you have exceeded the API rate limit?; Retrying in background

2021-10-06 19:37:23 ERROR (MainThread) [homeassistant.components.honeywell.const] SomeComfort update failed, Retrying - Error: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

2021-10-06 19:37:34 ERROR (MainThread) [homeassistant.components.climate] Platform honeywell does not generate unique IDs. ID 6753017 already exists - ignoring climate.thermostat


### Additional information

_No response_

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 66 (27 by maintainers)

Most upvoted comments

Good news! I finally got the unique ID error on my own setup.

I also noticed that the exception thrown just before the unique ID error. This indicates to me that our exception handling in getting the somecomfort client itself (separate from using the client to update data) is failing sometimes. This would make sense considering how notoriously unreliable the honeywell API seems to be.

I’m going to make a few adjustments to how we connect the somecomfort client and see how that plays out for the next few days.

Please, lets keep this focused on the unique ID issue. If something in the Honeywell integration breaks due to the service outage, we can open a new issue.

Thank you for the 12.4 update. I too have three thermostats and have experienced the same as @CaptTom9. I’m sure we will both report back if there are any issues.

Looking forward to the DataUpdateCorrdinator implementation. Hopefully, the Honeywell API supports Push (I’m not a fan of polling).

Good news, I have not had to restart the server for 4 days. Usually I needed to restart every 2 days. Let me know if you want me to continue to monitor and provide feedback.

Here is the information from the log:

2021-11-12 09:55:04 ERROR (SyncWorker_2) [somecomfort] Connection Error occurred. 2021-11-12 09:55:04 ERROR (SyncWorker_2) [somecomfort] Attempting to login again. 2021-11-12 11:45:04 ERROR (SyncWorker_3) [somecomfort] Connection Error occurred. 2021-11-12 11:45:04 ERROR (SyncWorker_3) [somecomfort] Attempting to login again. 2021-11-12 13:35:04 ERROR (SyncWorker_10) [somecomfort] Connection Error occurred. 2021-11-12 13:35:04 ERROR (SyncWorker_10) [somecomfort] Attempting to login again. 2021-11-12 14:45:04 ERROR (SyncWorker_4) [somecomfort] Connection Error occurred. 2021-11-12 14:45:04 ERROR (SyncWorker_4) [somecomfort] Attempting to login again. 2021-11-12 14:55:04 ERROR (SyncWorker_2) [somecomfort] Connection Error occurred. 2021-11-12 14:55:04 ERROR (SyncWorker_2) [somecomfort] Attempting to login again.

2021-11-12 15:45:05 ERROR (SyncWorker_5) [somecomfort] Connection Error occurred. 2021-11-12 15:45:05 ERROR (SyncWorker_5) [somecomfort] Attempting to login again. 2021-11-12 16:35:05 ERROR (SyncWorker_6) [somecomfort] Connection Error occurred. 2021-11-12 16:35:05 ERROR (SyncWorker_6) [somecomfort] Attempting to login again. 2021-11-12 17:05:05 ERROR (SyncWorker_6) [somecomfort] Connection Error occurred. 2021-11-12 17:05:05 ERROR (SyncWorker_6) [somecomfort] Attempting to login again. 2021-11-12 17:15:05 ERROR (SyncWorker_11) [somecomfort] Connection Error occurred. 2021-11-12 17:15:05 ERROR (SyncWorker_11) [somecomfort] Attempting to login again. 2021-11-13 00:15:05 ERROR (SyncWorker_10) [somecomfort] Connection Error occurred. 2021-11-13 00:15:05 ERROR (SyncWorker_10) [somecomfort] Attempting to login again. 2021-11-13 00:25:05 ERROR (SyncWorker_1) [somecomfort] Connection Error occurred. 2021-11-13 00:25:05 ERROR (SyncWorker_1) [somecomfort] Attempting to login again.

2021-11-13 10:10:06 ERROR (SyncWorker_0) [somecomfort] Connection Error occurred. 2021-11-13 10:10:06 ERROR (SyncWorker_0) [somecomfort] Attempting to login again.

2021-11-13 13:20:06 ERROR (SyncWorker_2) [somecomfort] Connection Error occurred. 2021-11-13 13:20:06 ERROR (SyncWorker_2) [somecomfort] Attempting to login again.

2021-11-13 13:30:06 ERROR (SyncWorker_2) [somecomfort] Connection Error occurred. 2021-11-13 13:30:06 ERROR (SyncWorker_2) [somecomfort] Attempting to login again. 2021-11-13 16:10:06 ERROR (SyncWorker_7) [somecomfort] Connection Error occurred. 2021-11-13 16:10:06 ERROR (SyncWorker_7) [somecomfort] Attempting to login again. 2021-11-13 17:10:06 ERROR (SyncWorker_10) [somecomfort] Connection Error occurred. 2021-11-13 17:10:06 ERROR (SyncWorker_10) [somecomfort] Attempting to login again.

2021-11-13 22:10:06 ERROR (SyncWorker_12) [somecomfort] Connection Error occurred. 2021-11-13 22:10:06 ERROR (SyncWorker_12) [somecomfort] Attempting to login again.

2021-11-14 04:20:07 ERROR (SyncWorker_7) [somecomfort] Connection Error occurred. 2021-11-14 04:20:07 ERROR (SyncWorker_7) [somecomfort] Attempting to login again. 2021-11-14 04:30:07 ERROR (SyncWorker_13) [somecomfort] Connection Error occurred. 2021-11-14 04:30:07 ERROR (SyncWorker_13) [somecomfort] Attempting to login again. 2021-11-14 04:40:07 ERROR (SyncWorker_13) [somecomfort] Connection Error occurred. 2021-11-14 04:40:07 ERROR (SyncWorker_13) [somecomfort] Attempting to login again.

2021-11-14 16:15:07 ERROR (SyncWorker_1) [somecomfort] Connection Error occurred. 2021-11-14 16:15:07 ERROR (SyncWorker_1) [somecomfort] Attempting to login again. 2021-11-14 16:25:07 ERROR (SyncWorker_6) [somecomfort] Connection Error occurred. 2021-11-14 16:25:07 ERROR (SyncWorker_6) [somecomfort] Attempting to login again.

2021-11-14 17:05:07 ERROR (SyncWorker_2) [somecomfort] Connection Error occurred. 2021-11-14 17:05:07 ERROR (SyncWorker_2) [somecomfort] Attempting to login again.

2021-11-14 21:25:08 ERROR (SyncWorker_0) [somecomfort] Connection Error occurred. 2021-11-14 21:25:08 ERROR (SyncWorker_0) [somecomfort] Attempting to login again. 2021-11-14 23:05:08 ERROR (SyncWorker_2) [somecomfort] Connection Error occurred. 2021-11-14 23:05:08 ERROR (SyncWorker_2) [somecomfort] Attempting to login again.

2021-11-15 02:55:08 ERROR (SyncWorker_4) [somecomfort] Connection Error occurred. 2021-11-15 02:55:08 ERROR (SyncWorker_4) [somecomfort] Attempting to login again. 2021-11-15 03:15:08 ERROR (SyncWorker_4) [somecomfort] Connection Error occurred. 2021-11-15 03:15:08 ERROR (SyncWorker_4) [somecomfort] Attempting to login again.

2021-11-15 08:15:08 ERROR (SyncWorker_12) [somecomfort] Connection Error occurred. 2021-11-15 08:15:08 ERROR (SyncWorker_12) [somecomfort] Attempting to login again.

2021-11-15 18:10:09 ERROR (SyncWorker_3) [somecomfort] Connection Error occurred. 2021-11-15 18:10:09 ERROR (SyncWorker_3) [somecomfort] Attempting to login again.

2021-11-15 23:50:09 ERROR (SyncWorker_2) [somecomfort] Connection Error occurred. 2021-11-15 23:50:09 ERROR (SyncWorker_2) [somecomfort] Attempting to login again.

2021-11-16 03:40:10 ERROR (SyncWorker_8) [somecomfort] Connection Error occurred. 2021-11-16 03:40:10 ERROR (SyncWorker_8) [somecomfort] Attempting to login again.

2021-11-16 09:10:10 ERROR (SyncWorker_0) [somecomfort] Connection Error occurred. 2021-11-16 09:10:10 ERROR (SyncWorker_0) [somecomfort] Attempting to login again. 2021-11-16 10:20:04 ERROR (SyncWorker_2) [somecomfort] Connection Error occurred. 2021-11-16 10:20:04 ERROR (SyncWorker_2) [somecomfort] Attempting to login again.

I also have a question about the old scan_interval entry in the config file. I don’t see a way to set that in the GUI. Or am I just missing something?

You’re correct, there is no longer a way to configure scan interval manually. It has been hard coded to 300 seconds along with PARALLEL_UPDATES being locked down to 1. We’ve been slowly (but surely!) honing in on the appropriate refresh intervals / concurrency so as to not hit honeywell API rate limits. Unfortunately I have not been able to get any answers out of honeywell on API agreements and usage so this has been a trial and error process thus far.

If there is anything I can provide to help, please let me know. If I can buy you a coffee (plus), I’d be more than happy to. I know @rdfurman has been working hard on this for quite a while now.

I really do appreciate all the work everyone has been doing to correct the issue. I wish I could be of more help. All I can do is paste some errors that I get and hope that helps. We can have all 4 seasons in one day here, so thermostat control is crazy. But in the grand scheme of things, this is issue is a minor inconvenience. I added the Honeywell stuff to the google assistant/google home and I can ask google to change the setting if I get cold or hot. Or, I can log into the Total Comfort site and do it The automation in Home Assistant is the best thing that happened to our climate control. It keeps the temperature in the house constant and I really think that helped us a lot of the past few years from “catching a cold”. Keep up the good work. Thanks Again!

after having this working for a few weeks, now my wifi thermostats are back to working for about 4-6 hours and then they are unable to be found. Since they are unable to be found, they quit working. Fun time of year for us - our temps range from 80 degrees to about 44 degrees at night. So I have an automation that switches them from cool to heat or vice versa when the outside temperature reaches a certain point. Since the thermostats don’t stay online my automation fails. As soon as I see the error again I will paste it.

Logger: homeassistant.components.honeywell.const Source: components/honeywell/init.py:153 Integration: Honeywell Total Connect Comfort (US) (documentation, issues) First occurred: 1:26:02 PM (1 occurrences) Last logged: 1:26:02 PM

SomeComfort update failed, Retrying - Error: (‘Connection aborted.’, RemoteDisconnected(‘Remote end closed connection without response’))

you must live in the same general area as me because I’m running into the same problem! Was hoping this would be fixed by now. I just restarted my HA after updating it, so once I see the errors again, I will post logs, too. Since I manually patched the original single thermostat fix back in the summer before it was merged, part of me has this nagging feeling that may be the culprit. But I’ve done what I’m sure most of you have done by completely deleting integration, rebooting, reinstalling (more than once), tried several different trains, etc.

If there is anything I can provide to help, please let me know. If I can buy you a coffee (plus), I’d be more than happy to. I know @rdfurman has been working hard on this for quite a while now.

So is anyone with Redlink having problems? So far only sounds like people with Wi-Fi?

On Sat, Oct 23, 2021, 7:17 AM Steve M @.***> wrote:

Single RTH9585WF1004 thermostat using wifi

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/home-assistant/core/issues/57217#issuecomment-950159527, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAA3HF7UWZTRBCAA23CELP3UIK7XXANCNFSM5FQD5H4A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

For those reporting issues, it might also be helpful to know if you using a Redlink Gateway or Wifi thermostats. I remember recently there being an issue that was specific to those with just the Redlink Gateway.