From f0dbfd8a757171516701966e8d20437243702e4c Mon Sep 17 00:00:00 2001 From: James Melville Date: Sat, 22 May 2021 09:47:46 +0100 Subject: [PATCH] Fix dependencies Signed-off-by: James Melville --- .../binding/mqtt/homeassistant/internal/ComponentSensor.java | 4 +++- .../binding/mqtt/homie/internal/homie300/Property.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/ComponentSensor.java b/bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/ComponentSensor.java index 2e18a3a2dd6f1..815f5e94ea824 100644 --- a/bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/ComponentSensor.java +++ b/bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/ComponentSensor.java @@ -22,6 +22,7 @@ import org.openhab.binding.mqtt.generic.values.TextValue; import org.openhab.binding.mqtt.generic.values.Value; import org.openhab.binding.mqtt.homeassistant.internal.listener.ExpireUpdateStateListener; +import org.openhab.core.thing.ChannelUID; /** * A MQTT sensor, following the https://www.home-assistant.io/components/sensor.mqtt/ specification. @@ -61,7 +62,8 @@ public ComponentSensor(CFactory.ComponentConfiguration componentConfiguration) { String uom = channelConfiguration.unit_of_measurement; if (uom != null && !uom.isBlank()) { - value = new NumberValue(null, null, null, uom); + value = new NumberValue(new ChannelUID(componentConfiguration.getThingUID(), sensorChannelID), null, null, + null, uom); } else { value = new TextValue(); } diff --git a/bundles/org.openhab.binding.mqtt.homie/src/main/java/org/openhab/binding/mqtt/homie/internal/homie300/Property.java b/bundles/org.openhab.binding.mqtt.homie/src/main/java/org/openhab/binding/mqtt/homie/internal/homie300/Property.java index bf07a6c83dd43..5a0b22abd8254 100644 --- a/bundles/org.openhab.binding.mqtt.homie/src/main/java/org/openhab/binding/mqtt/homie/internal/homie300/Property.java +++ b/bundles/org.openhab.binding.mqtt.homie/src/main/java/org/openhab/binding/mqtt/homie/internal/homie300/Property.java @@ -215,7 +215,7 @@ public void createChannelFromAttribute() { if (attributes.unit.contains("%") && attributes.settable) { value = new PercentageValue(min, max, step, null, null); } else { - value = new NumberValue(min, max, step, attributes.unit); + value = new NumberValue(channelUID, min, max, step, attributes.unit); } break; case string_: