From: Zhivka Dimova Date: Thu, 9 Mar 2023 12:08:36 +0000 (+0100) Subject: [enocean] Fix condition in getPositionData-D2_05_00 (#14558) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=4069d854fb1dfae3bff53214ad765d14a6eea94b;p=openhab-addons.git [enocean] Fix condition in getPositionData-D2_05_00 (#14558) Fix #14528 Signed-off-by: Zhivka Dimova --- diff --git a/bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/D2_05/D2_05_00.java b/bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/D2_05/D2_05_00.java index faaf1bd956..972b9e02b9 100644 --- a/bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/D2_05/D2_05_00.java +++ b/bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/D2_05/D2_05_00.java @@ -84,8 +84,9 @@ public class D2_05_00 extends _VLDMessage { protected State getPositionData() { if (getCMD() == CMD_ACTUATOR_POSITION_RESPONE) { - if (bytes[0] != 127) { - return new PercentType(bytes[0] & 0x7f); + int position = bytes[0] & 0x7f; + if (position != 127) { + return new PercentType(position); } }