Bump screenlogicpy to 0.2.2#48427
Conversation
API fixes shared socket collision when commands are called by multiple threads.
|
We don't allow threading locks to be used with our thread pool. If synchronization is needed it should be done with asyncio. Otherwise the thread pool risks exhaustion. We offer a convenience setting for this within the same platform exposed via the constant https://developers.home-assistant.io/docs/integration_fetching_data/#request-parallelism |
|
Maybe add the |
|
Interesting. While I think The Thank you, both. I will close this PR and open a new one for changes in the integration. |
|
New PR: #48457 |
API fixes shared socket collision when commands are called by multiple threads.
Proposed change
Bump screenlogicpy to 0.2.2.
API library adds threading locks to fix shared socket collisions when commands are called by multiple threads. ie. multiple switches are listed in a single call to switch.toggle/turn_on/turn_off
Library diff here: dieselrabbit/screenlogicpy@630dc33
Type of change
Additional information
Checklist
black --fast homeassistant tests)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest.requirements_all.txt.Updated by running
python3 -m script.gen_requirements_all..coveragerc.The integration reached or maintains the following Integration Quality Scale:
To help with the load of incoming pull requests: