From ef3b28c1c5882d1aba7fa31b7bd2487d8c0bbff6 Mon Sep 17 00:00:00 2001 From: 0void Date: Fri, 25 Apr 2025 13:12:06 +0200 Subject: [PATCH] [enocean] Fix: rollershutter opens/closes completely (#15491) (#18594) Signed-off-by: Gregor Burghard --- .../enocean/internal/eep/A5_3F/A5_3F_7F_EltakoFSB.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/A5_3F/A5_3F_7F_EltakoFSB.java b/bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/A5_3F/A5_3F_7F_EltakoFSB.java index 77a591480af..0cec0c44457 100644 --- a/bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/A5_3F/A5_3F_7F_EltakoFSB.java +++ b/bundles/org.openhab.binding.enocean/src/main/java/org/openhab/binding/enocean/internal/eep/A5_3F/A5_3F_7F_EltakoFSB.java @@ -76,7 +76,11 @@ public class A5_3F_7F_EltakoFSB extends _4BSMessage { (Math.abs(current.intValue() - percentCommand.intValue()) * shutTime) / PercentType.HUNDRED.intValue()); - setData(ZERO, duration, direction, TEACHIN_BIT); + if (duration == 0) { + setData(ZERO, (byte) 0xFF, STOP, TEACHIN_BIT); + } else { + setData(ZERO, duration, direction, TEACHIN_BIT); + } } } }