Bump ZHA dependencies (#93989)
* Make `find_entity_id` synchronous * Remove `tries` * Use new `attribute_updated` event signature * Validate attributes before creating entities * Avoid swallowing exceptions when opening covers * Bump ZHA dependencies * Add a matcher for Sinope water leak sensors using a non-standard ZCL attribute * Ensure handler matching is strict, not multi * Add type annotations for newly-updated functions
This commit is contained in:
parent
584967a35a
commit
22dfa8797f
32 changed files with 221 additions and 308 deletions
|
@ -318,16 +318,12 @@ class KeenVent(Shade):
|
|||
async def async_open_cover(self, **kwargs: Any) -> None:
|
||||
"""Open the cover."""
|
||||
position = self._position or 100
|
||||
tasks = [
|
||||
await asyncio.gather(
|
||||
self._level_cluster_handler.move_to_level_with_on_off(
|
||||
position * 255 / 100, 1
|
||||
),
|
||||
self._on_off_cluster_handler.on(),
|
||||
]
|
||||
results = await asyncio.gather(*tasks, return_exceptions=True)
|
||||
if any(isinstance(result, Exception) for result in results):
|
||||
self.debug("couldn't open cover")
|
||||
return
|
||||
)
|
||||
|
||||
self._is_open = True
|
||||
self._position = position
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue