From: Fabian Wolter Date: Mon, 23 Nov 2020 09:46:20 +0000 (+0100) Subject: [lcn] Fix initial polling of linked Channels (#9103) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=417ae41bd9ce9016d827b2737168be2fe7447d92;p=openhab-addons.git [lcn] Fix initial polling of linked Channels (#9103) Fixes #9086 Relates to openhab/openhab-core#1707 Signed-off-by: Fabian Wolter --- 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()); }