From 417ae41bd9ce9016d827b2737168be2fe7447d92 Mon Sep 17 00:00:00 2001 From: Fabian Wolter Date: Mon, 23 Nov 2020 10:46:20 +0100 Subject: [PATCH] [lcn] Fix initial polling of linked Channels (#9103) Fixes #9086 Relates to openhab/openhab-core#1707 Signed-off-by: Fabian Wolter --- .../org/openhab/binding/lcn/internal/LcnModuleHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bundles/org.openhab.binding.lcn/src/main/java/org/openhab/binding/lcn/internal/LcnModuleHandler.java b/bundles/org.openhab.binding.lcn/src/main/java/org/openhab/binding/lcn/internal/LcnModuleHandler.java index 73588375e2..189625fb1a 100644 --- a/bundles/org.openhab.binding.lcn/src/main/java/org/openhab/binding/lcn/internal/LcnModuleHandler.java +++ b/bundles/org.openhab.binding.lcn/src/main/java/org/openhab/binding/lcn/internal/LcnModuleHandler.java @@ -140,6 +140,13 @@ public class LcnModuleHandler extends BaseThingHandler { // module is assumed as online, when the corresponding Bridge (PckGatewayHandler) is online. updateStatus(ThingStatus.ONLINE); + + // trigger REFRESH commands for all linked Channels to start polling + getThing().getChannels().forEach(channel -> { + if (isLinked(channel.getUID())) { + channelLinked(channel.getUID()); + } + }); } catch (LcnException e) { updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR, e.getMessage()); } -- 2.47.3