From: Jacob Laursen Date: Sun, 12 Mar 2023 16:33:28 +0000 (+0100) Subject: [danfossairunit] Unify thing labels (#14577) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=63c65e72de41efe7ebdfdc632d3b3e8c2b9e7e34;p=openhab-addons.git [danfossairunit] Unify thing labels (#14577) * Unify thing labels * Specify connection type Signed-off-by: Jacob Laursen --- diff --git a/bundles/org.openhab.binding.danfossairunit/src/main/java/org/openhab/binding/danfossairunit/internal/discovery/DanfossAirUnitDiscoveryService.java b/bundles/org.openhab.binding.danfossairunit/src/main/java/org/openhab/binding/danfossairunit/internal/discovery/DanfossAirUnitDiscoveryService.java index 8c0f910cac..38cd6be8a8 100644 --- a/bundles/org.openhab.binding.danfossairunit/src/main/java/org/openhab/binding/danfossairunit/internal/discovery/DanfossAirUnitDiscoveryService.java +++ b/bundles/org.openhab.binding.danfossairunit/src/main/java/org/openhab/binding/danfossairunit/internal/discovery/DanfossAirUnitDiscoveryService.java @@ -33,9 +33,13 @@ import org.openhab.core.config.discovery.AbstractDiscoveryService; import org.openhab.core.config.discovery.DiscoveryResult; import org.openhab.core.config.discovery.DiscoveryResultBuilder; import org.openhab.core.config.discovery.DiscoveryService; +import org.openhab.core.i18n.LocaleProvider; +import org.openhab.core.i18n.TranslationProvider; import org.openhab.core.thing.ThingTypeUID; import org.openhab.core.thing.ThingUID; +import org.osgi.service.component.annotations.Activate; import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.Reference; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -56,8 +60,12 @@ public class DanfossAirUnitDiscoveryService extends AbstractDiscoveryService { private final Logger logger = LoggerFactory.getLogger(DanfossAirUnitDiscoveryService.class); - public DanfossAirUnitDiscoveryService() { + @Activate + public DanfossAirUnitDiscoveryService(@Reference TranslationProvider i18nProvider, + @Reference LocaleProvider localeProvider) { super(SUPPORTED_THING_TYPES_UIDS, TIMEOUT_IN_SECONDS, true); + this.i18nProvider = i18nProvider; + this.localeProvider = localeProvider; } @Override @@ -134,7 +142,7 @@ public class DanfossAirUnitDiscoveryService extends AbstractDiscoveryService { ThingUID uid = new ThingUID(THING_TYPE_AIRUNIT, String.valueOf(receivePacket.getAddress().hashCode())); DiscoveryResult result = DiscoveryResultBuilder.create(uid).withRepresentationProperty("host") - .withProperties(properties).withLabel("Danfoss HRV").build(); + .withProperties(properties).withLabel("@text/discovery.danfossairunit.label").build(); thingDiscovered(result); logger.debug("Thing discovered '{}'", result); diff --git a/bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/addon/addon.xml b/bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/addon/addon.xml index 49cbd952ce..c46c2c2e1d 100644 --- a/bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/addon/addon.xml +++ b/bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/addon/addon.xml @@ -6,5 +6,6 @@ binding DanfossAirUnit Binding This is the binding for DanfossAirUnit. + local diff --git a/bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/i18n/danfossairunit.properties b/bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/i18n/danfossairunit.properties index 73a0e755c8..63c29ea9d9 100644 --- a/bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/i18n/danfossairunit.properties +++ b/bundles/org.openhab.binding.danfossairunit/src/main/resources/OH-INF/i18n/danfossairunit.properties @@ -78,6 +78,10 @@ channel-type.danfossairunit.switch.label = Something that can be turned on or of channel-type.danfossairunit.temperature.label = Temperature channel-type.danfossairunit.temperature.description = Current temperature +# discovery result + +discovery.danfossairunit.label = Danfoss Air Unit + # thing status descriptions offline.connection-not-initialized = Air unit connection not initialized.