From: Marcel Date: Wed, 9 Dec 2020 22:23:18 +0000 (-0800) Subject: [miio] only change the name if it is the default one (#9312) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=6fe75cb288c226ff6e72730a85e4f17eb3c19558;p=openhab-addons.git [miio] only change the name if it is the default one (#9312) Signed-off-by: Marcel Verpaalen --- diff --git a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoAbstractHandler.java b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoAbstractHandler.java index 3d2f436a89..d6262ac2fc 100644 --- a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoAbstractHandler.java +++ b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoAbstractHandler.java @@ -490,9 +490,12 @@ public abstract class MiIoAbstractHandler extends BaseThingHandler implements Mi this.pollingJob = null; } miIoScheduler.schedule(() -> { - ThingBuilder thingBuilder = editThing(); - thingBuilder.withLabel(miDevice.getDescription()); - updateThing(thingBuilder.build()); + String label = getThing().getLabel(); + if (label == null || label.startsWith("Xiaomi Mi Device")) { + ThingBuilder thingBuilder = editThing(); + thingBuilder.withLabel(miDevice.getDescription()); + updateThing(thingBuilder.build()); + } logger.info("Mi Device model {} identified as: {}. Does not match thingtype {}. Changing thingtype to {}", modelId, miDevice.toString(), getThing().getThingTypeUID().toString(), miDevice.getThingType().toString());