From: Fabian Wolter Date: Sun, 18 Oct 2020 18:39:42 +0000 (+0200) Subject: [lcn] Fix status message of RollerShutter inverting (#8735) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=ae1d59cf993621402b1765ebb9212ed8bb71375b;p=openhab-addons.git [lcn] Fix status message of RollerShutter inverting (#8735) * [lcn] Fix status message of RollerShutter inverting The status of RollerShutter was not inverted when invertUpDown=true. Fixes #8680 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 fe1e41985e..4c1462963a 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 @@ -112,7 +112,8 @@ public class LcnModuleHandler extends BaseThingHandler { for (Channel channel : thing.getChannels()) { Object unitObject = channel.getConfiguration().get("unit"); Object parameterObject = channel.getConfiguration().get("parameter"); - Object invertConfig = channel.getConfiguration().get("invertState"); + Object invertState = channel.getConfiguration().get("invertState"); + Object invertUpDown = channel.getConfiguration().get("invertUpDown"); // Initialize value converters if (unitObject instanceof String) { @@ -130,7 +131,7 @@ public class LcnModuleHandler extends BaseThingHandler { } // Initialize inversion converter - if (invertConfig instanceof Boolean && invertConfig.equals(true)) { + if (Boolean.TRUE.equals(invertState) || Boolean.TRUE.equals(invertUpDown)) { converters.put(channel.getUID(), INVERSION_CONVERTER); }