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)
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.
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.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!
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:
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.