From 48e3f9584bd6623e35be658669fd12a5c5c59e53 Mon Sep 17 00:00:00 2001 From: Mathew Verdouw Date: Sat, 19 Feb 2022 06:39:29 +1000 Subject: [PATCH] Add broadlink lb2 support (#63530) * Update const.py * Update to support LB2 version smart bulbs in Broadlink integration * Update const.py Added Space. * Update updater.py Updated so that LB2 lights use the LB1 update manager. --- homeassistant/components/broadlink/const.py | 2 +- homeassistant/components/broadlink/light.py | 2 +- homeassistant/components/broadlink/updater.py | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/broadlink/const.py b/homeassistant/components/broadlink/const.py index 3f7744ecbb4..c1ccc5ec954 100644 --- a/homeassistant/components/broadlink/const.py +++ b/homeassistant/components/broadlink/const.py @@ -31,7 +31,7 @@ DOMAINS_AND_TYPES = { "SP4", "SP4B", }, - Platform.LIGHT: {"LB1"}, + Platform.LIGHT: {"LB1", "LB2"}, } DEVICE_TYPES = set.union(*DOMAINS_AND_TYPES.values()) diff --git a/homeassistant/components/broadlink/light.py b/homeassistant/components/broadlink/light.py index 9880d0b3c22..9af50a345fb 100644 --- a/homeassistant/components/broadlink/light.py +++ b/homeassistant/components/broadlink/light.py @@ -37,7 +37,7 @@ async def async_setup_entry( device = hass.data[DOMAIN].devices[config_entry.entry_id] lights = [] - if device.api.type == "LB1": + if device.api.type in {"LB1", "LB2"}: lights.append(BroadlinkLight(device)) async_add_entities(lights) diff --git a/homeassistant/components/broadlink/updater.py b/homeassistant/components/broadlink/updater.py index 29020b1e905..2b98b757fbd 100644 --- a/homeassistant/components/broadlink/updater.py +++ b/homeassistant/components/broadlink/updater.py @@ -17,6 +17,7 @@ def get_update_manager(device): "A1": BroadlinkA1UpdateManager, "BG1": BroadlinkBG1UpdateManager, "LB1": BroadlinkLB1UpdateManager, + "LB2": BroadlinkLB1UpdateManager, "MP1": BroadlinkMP1UpdateManager, "RM4MINI": BroadlinkRMUpdateManager, "RM4PRO": BroadlinkRMUpdateManager,