From 42d1c26912fabc50c7b36bb850147f6cc79b9491 Mon Sep 17 00:00:00 2001 From: Jochen Klein Date: Sun, 18 Oct 2020 19:43:47 +0200 Subject: [PATCH] Fix wrong usage of representationProperty (#8793) Signed-off-by: Jochen Klein --- .../internal/discovery/HomeAssistantDiscovery.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/discovery/HomeAssistantDiscovery.java b/bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/discovery/HomeAssistantDiscovery.java index 56319555d..948f3c884 100644 --- a/bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/discovery/HomeAssistantDiscovery.java +++ b/bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/discovery/HomeAssistantDiscovery.java @@ -177,12 +177,13 @@ public class HomeAssistantDiscovery extends AbstractMQTTDiscovery { HandlerConfiguration handlerConfig = new HandlerConfiguration(haID.baseTopic, topics); properties = handlerConfig.appendToProperties(properties); properties = config.appendToProperties(properties); + properties.put("deviceId", thingID); // Because we need the new properties map with the updated "components" list results.put(thingUID.getAsString(), - DiscoveryResultBuilder.create(thingUID).withProperties(properties).withRepresentationProperty(thingID) - .withBridge(connectionBridge).withLabel(config.getThingName() + " (" + componentNames + ")") - .build()); + DiscoveryResultBuilder.create(thingUID).withProperties(properties) + .withRepresentationProperty("deviceId").withBridge(connectionBridge) + .withLabel(config.getThingName() + " (" + componentNames + ")").build()); } protected void publishResults() {