From: kakonema Date: Fri, 31 Dec 2021 15:39:46 +0000 (+0100) Subject: [Yeelight] Add color4 bulb (#11908) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=52b4bd8f1028bdbd75f5238e04367915ef662d97;p=openhab-addons.git [Yeelight] Add color4 bulb (#11908) * [Yeelight] Add color4 bulb Signed-off-by: Vlado Ilic --- diff --git a/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/discovery/YeelightDiscoveryService.java b/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/discovery/YeelightDiscoveryService.java index bbb6aba467..b03b0a50f8 100644 --- a/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/discovery/YeelightDiscoveryService.java +++ b/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/discovery/YeelightDiscoveryService.java @@ -92,6 +92,7 @@ public class YeelightDiscoveryService extends AbstractDiscoveryService implement case ceiling4: return new ThingUID(YeelightBindingConstants.THING_TYPE_CEILING4, device.getDeviceId()); case color: + case color4: return new ThingUID(YeelightBindingConstants.THING_TYPE_WONDER, device.getDeviceId()); case mono: return new ThingUID(YeelightBindingConstants.THING_TYPE_DOLPHIN, device.getDeviceId()); @@ -117,6 +118,7 @@ public class YeelightDiscoveryService extends AbstractDiscoveryService implement case ceiling4: return YeelightBindingConstants.THING_TYPE_CEILING4; case color: + case color4: return YeelightBindingConstants.THING_TYPE_WONDER; case mono: return YeelightBindingConstants.THING_TYPE_DOLPHIN; diff --git a/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/device/DeviceFactory.java b/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/device/DeviceFactory.java index 4e85060877..3006ea3e9d 100644 --- a/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/device/DeviceFactory.java +++ b/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/device/DeviceFactory.java @@ -41,6 +41,7 @@ public class DeviceFactory { case ceiling4: return new CeilingDeviceWithAmbientDevice(id); case color: + case color4: return new WonderDevice(id); case mono: return new MonoDevice(id); diff --git a/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/enums/DeviceType.java b/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/enums/DeviceType.java index 7b320a8970..faac97d90f 100644 --- a/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/enums/DeviceType.java +++ b/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/enums/DeviceType.java @@ -22,6 +22,7 @@ public enum DeviceType { mono4, ct_bulb, color, + color4, ceiling, ceiling1, ceiling3, diff --git a/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/services/DeviceManager.java b/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/services/DeviceManager.java index e32b85aeac..518cb5348c 100644 --- a/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/services/DeviceManager.java +++ b/bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/lib/services/DeviceManager.java @@ -339,6 +339,7 @@ public class DeviceManager { case ceiling4: return "Yeelight LED Ceiling with ambient light"; case color: + case color4: return "Yeelight Color LED Bulb"; case mono: return "Yeelight White LED Bulb";