From 4069d854fb1dfae3bff53214ad765d14a6eea94b Mon Sep 17 00:00:00 2001 From: Zhivka Dimova Date: Thu, 9 Mar 2023 13:08:36 +0100 Subject: [PATCH] [enocean] Fix condition in getPositionData-D2_05_00 (#14558) Fix #14528 Signed-off-by: Zhivka Dimova --- .../openhab/binding/enocean/internal/eep/D2_05/D2_05_00.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); } } -- 2.47.3