[yeelight] Fixed ceiling3 device being recognized as device without nightmode (#11876)
Signed-off-by: Ondrej Pecta <opecta@gmail.com>
This commit is contained in:
parent
db567bc652
commit
0583b608fd
|
@ -67,10 +67,9 @@ public class YeelightHandlerFactory extends BaseThingHandlerFactory {
|
|||
return new YeelightColorHandler(thing);
|
||||
} else if (thingTypeUID.equals(THING_TYPE_STRIPE)) {
|
||||
return new YeelightStripeHandler(thing);
|
||||
} else if (thingTypeUID.equals(THING_TYPE_CEILING) || thingTypeUID.equals(THING_TYPE_CEILING3)
|
||||
|| thingTypeUID.equals(THING_TYPE_DESKLAMP)) {
|
||||
} else if (thingTypeUID.equals(THING_TYPE_CEILING) || thingTypeUID.equals(THING_TYPE_DESKLAMP)) {
|
||||
return new YeelightCeilingHandler(thing);
|
||||
} else if (thingTypeUID.equals(THING_TYPE_CEILING1)) {
|
||||
} else if (thingTypeUID.equals(THING_TYPE_CEILING1) || thingTypeUID.equals(THING_TYPE_CEILING3)) {
|
||||
return new YeelightCeilingWithNightHandler(thing);
|
||||
} else if (thingTypeUID.equals(THING_TYPE_CEILING4)) {
|
||||
return new YeelightCeilingWithAmbientHandler(thing);
|
||||
|
|
|
@ -34,9 +34,9 @@ public class DeviceFactory {
|
|||
DeviceType type = DeviceType.valueOf(model);
|
||||
switch (type) {
|
||||
case ceiling:
|
||||
case ceiling3:
|
||||
return new CeilingDevice(id);
|
||||
case ceiling1:
|
||||
case ceiling3:
|
||||
return new CeilingDeviceWithNightDevice(id);
|
||||
case ceiling4:
|
||||
return new CeilingDeviceWithAmbientDevice(id);
|
||||
|
|
|
@ -332,9 +332,9 @@ public class DeviceManager {
|
|||
}
|
||||
switch (device.getDeviceType()) {
|
||||
case ceiling:
|
||||
case ceiling3:
|
||||
return "Yeelight LED Ceiling";
|
||||
case ceiling1:
|
||||
case ceiling3:
|
||||
return "Yeelight LED Ceiling with night mode";
|
||||
case ceiling4:
|
||||
return "Yeelight LED Ceiling with ambient light";
|
||||
|
|
|
@ -51,7 +51,7 @@ public class YeelightHandlerFactoryTest {
|
|||
private static final List<Object[]> TESTS = Arrays.asList(
|
||||
new Object[][] { { "dolphin", YeelightWhiteHandler.class }, { "ct_bulb", YeelightWhiteHandler.class },
|
||||
{ "wonder", YeelightColorHandler.class }, { "stripe", YeelightStripeHandler.class },
|
||||
{ "ceiling", YeelightCeilingHandler.class }, { "ceiling3", YeelightCeilingHandler.class },
|
||||
{ "ceiling", YeelightCeilingHandler.class }, { "ceiling3", YeelightCeilingWithNightHandler.class },
|
||||
{ "ceiling1", YeelightCeilingWithNightHandler.class }, { "desklamp", YeelightCeilingHandler.class },
|
||||
{ "ceiling4", YeelightCeilingWithAmbientHandler.class }, { "unknown", null } });
|
||||
|
||||
|
|
Loading…
Reference in New Issue