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 8c0f910cac5..38cd6be8a8e 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 49cbd952ce4..c46c2c2e1d3 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 73a0e755c8b..63c29ea9d90 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.