-
-
Notifications
You must be signed in to change notification settings - Fork 31.5k
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
Improve evohome exception handling and fix bugs #22140
Conversation
Sorry @MartinHjelmare, my undoing of your edit was just a cross-post. |
@MartinHjelmare Do you have time to look at this please? |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good!
Can be merged when build passes. |
Thanks Martin - I always have a sense of great achievement when I get something past you! 😄 |
@MartinHjelmare Merge please? |
Breaking Change:
No breaking changes I am aware of.
Description:
Upgrade to the latest client library (improved exception handling, support for reusing sessions/tokens) - this needed a minor update to
climate\honeywell.py
.Improve exception handling: widen number of exceptions caught, improve log messages.
BUGFIX: Fix issue Coding error in evohome -
call service climate/turn_on
fails #22097: Failed to call service climate/turn_on...BUGFIX: handle case where a Zone doesn't have a temperature
BUGFIX: missing exception handler, and removed inappropriate delint hints
Use less aggressive throttling when the API rate limit has been exceeded
Related issue (if applicable): fixes #22097
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Example entry for
configuration.yaml
(if applicable):Not applicable
Checklist:
tox
. Your PR cannot be merged unless tests passIf user exposed functionality or configuration variables are added/changed: Not applicable
If the code communicates with devices, web services, or third-party tools:
REQUIREMENTS
variable (example).requirements_all.txt
by runningscript/gen_requirements_all.py
..coveragerc
.If the code does not interact with devices: Not applicable