diff --git a/bundles/org.openhab.core.model.item/src/org/openhab/core/model/item/internal/fileconverter/DslItemFileConverter.java b/bundles/org.openhab.core.model.item/src/org/openhab/core/model/item/internal/fileconverter/DslItemFileConverter.java index 090c03b718..35b974f566 100644 --- a/bundles/org.openhab.core.model.item/src/org/openhab/core/model/item/internal/fileconverter/DslItemFileConverter.java +++ b/bundles/org.openhab.core.model.item/src/org/openhab/core/model/item/internal/fileconverter/DslItemFileConverter.java @@ -185,6 +185,10 @@ public class DslItemFileConverter extends AbstractItemFileGenerator { if (!(statePattern != null && binding.getProperties().size() == 1 && (patternInjected || statePattern.equals(defaultPattern)))) { model.getBindings().add(binding); + // Avoid injecting the state pattern in label if already present in stateDescription metadata + if (patternInjected && statePattern != null) { + model.setLabel(label); + } } }