Bump Broadlink to 0.19.0 (#115742)

Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
Felipe Martins Diel 2024-04-17 16:37:38 -03:00 committed by GitHub
parent 11931cdb56
commit 7188d62340
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 18 additions and 5 deletions

View file

@ -21,6 +21,7 @@ def get_update_manager(device):
"LB1": BroadlinkLB1UpdateManager,
"LB2": BroadlinkLB1UpdateManager,
"MP1": BroadlinkMP1UpdateManager,
"MP1S": BroadlinkMP1SUpdateManager,
"RM4MINI": BroadlinkRMUpdateManager,
"RM4PRO": BroadlinkRMUpdateManager,
"RMMINI": BroadlinkRMUpdateManager,
@ -112,6 +113,16 @@ class BroadlinkMP1UpdateManager(BroadlinkUpdateManager):
return await self.device.async_request(self.device.api.check_power)
class BroadlinkMP1SUpdateManager(BroadlinkUpdateManager):
"""Manages updates for Broadlink MP1 devices."""
async def async_fetch_data(self):
"""Fetch data from the device."""
power = await self.device.async_request(self.device.api.check_power)
sensors = await self.device.async_request(self.device.api.get_state)
return {**power, **sensors}
class BroadlinkRMUpdateManager(BroadlinkUpdateManager):
"""Manages updates for Broadlink remotes."""