]> git.basschouten.com Git - openhab-addons.git/commitdiff
[deconz] Support window covering controller (#15856)
authorJ-N-K <github@klug.nrw>
Mon, 6 Nov 2023 20:31:53 +0000 (21:31 +0100)
committerGitHub <noreply@github.com>
Mon, 6 Nov 2023 20:31:53 +0000 (21:31 +0100)
Some devices report "Window covering controller" instead of "Window covering device". They are controlled in the same way.

Signed-off-by: Jan N. Klug <github@klug.nrw>
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/discovery/ThingDiscoveryService.java
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/types/LightType.java

index 653b80641404df2ac72a4b143571cfd2812d7940..ce61da92d741ced87ff5cb6ad26319bf888ecb26 100644 (file)
@@ -193,7 +193,7 @@ public class ThingDiscoveryService extends AbstractDiscoveryService implements D
             case COLOR_TEMPERATURE_LIGHT -> thingTypeUID = THING_TYPE_COLOR_TEMPERATURE_LIGHT;
             case COLOR_DIMMABLE_LIGHT, COLOR_LIGHT -> thingTypeUID = THING_TYPE_COLOR_LIGHT;
             case EXTENDED_COLOR_LIGHT -> thingTypeUID = THING_TYPE_EXTENDED_COLOR_LIGHT;
-            case WINDOW_COVERING_DEVICE -> thingTypeUID = THING_TYPE_WINDOW_COVERING;
+            case WINDOW_COVERING_DEVICE, WINDOW_COVERING_CONTROLLER -> thingTypeUID = THING_TYPE_WINDOW_COVERING;
             case WARNING_DEVICE -> thingTypeUID = THING_TYPE_WARNING_DEVICE;
             case DOORLOCK -> thingTypeUID = THING_TYPE_DOORLOCK;
             case CONFIGURATION_TOOL -> {
index d611b2fabcfaf1c73053bf891d33148e7a5f724a..0c0c4e2336ec51beb310af0e77476425b994c8cf 100644 (file)
@@ -38,6 +38,7 @@ public enum LightType {
     DIMMABLE_LIGHT("Dimmable light"),
     DIMMABLE_PLUGIN_UNIT("Dimmable plug-in unit"),
     WINDOW_COVERING_DEVICE("Window covering device"),
+    WINDOW_COVERING_CONTROLLER("Window covering controller"),
     CONFIGURATION_TOOL("Configuration tool"),
     WARNING_DEVICE("Warning device"),
     DOORLOCK("Door Lock"),