-
-
Notifications
You must be signed in to change notification settings - Fork 30.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Honeywell TCC device unavailable #98763
Comments
Hey there @rdfurman, @mkmer, mind taking a look at this issue as it has been labeled with an integration ( Code owner commandsCode owners of
(message by CodeOwnersMention) honeywell documentation |
Please share a debug log. I believe this is related or similar to #98035 |
home-assistant_honeywell_2023-08-21T16-16-20.749Z.log I enabled debug logging, removed the entry and readded the entry but all that shows in the logs is the same errors posted above. There is only 1 thermostat in the account. It does look like a similar issue to #98035 |
I did find a bug in the API code where it would attempt to log in for each mismatch thermostat, exceeding the rate limit. FYI: I'm running the integration myself with 1 Tstat - haven't been having the issue :( I'll need the feedback/logs to help figure it out. |
I enabled debugging in the logs in the configuration.yaml but don't get any actual debug logs. I still only get the statements above. I tried removing the integration and re-adding it with debug logging enabled and see zero somecomfort logs until the errors. |
I should have said: |
Same issue. First log is: |
Well that stinks (logs). Going unavailable is not something I can fix, but recovery should be automatic :) |
I am seeing this as well on my system. I have one Thermostat on my account and configured in HA. I am able to login to the portal also and HA does seem to be working so I am not sure where these log entries are coming from.
|
The 401 error is "normal" when the key expires, or when the host decides to log you out. @deepschiff - are you having an issue or just seeing this log entry? |
This too is "normal" The 200 is the web site returning a NON JSON response when it should have been JSON. Usually this is an expired key as well. What I don't like is marking the entity as unavailable when it's just doing a refresh on the login. @mydevpeeps: are you seeing unavailability for 2 - 3 minutes in your entity log a couple times/day? |
It appears that honeywell is now reporting "unexpected error" as the non JSON body when an update is requested. This must be fairly new behavior as I had not noticed it. I have something in the works, testing for a bit yet today. Hopefully we can get it in for 2023.9. |
The problem
Using Honeywell TCC (US), the integration successfully adds the thermostat, but then the thermostat device becomes unavailable after a few seconds. When I go to https://www.mytotalconnectcomfort.com/portal/ and login, I can sometimes login, other times it gives an "unexpected error processing request" or "Too many attempts, You have exceeded the maximum number of attempts. Please try again in a few minutes."
When I turn off the integration, the error on the website goes away and I am able to login 100% of the time without error.
I am able to add and manage the thermostat directly into Google Assistant with the works with Google integration. Obviously direct integration to HA would be preferable.
The errors in the logs repeat every 30 seconds that the integration is setup.
What version of Home Assistant Core has the issue?
core-2023.8.3
What was the last working version of Home Assistant Core?
No response
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Honeywell Total Connect Comfort (US)
Link to integration documentation on our website
https://www.home-assistant.io/integrations/honeywell
Diagnostics information
No response
Example YAML snippet
No response
Anything in the logs that might be useful for us?
Additional information
No response
The text was updated successfully, but these errors were encountered: