]> git.basschouten.com Git - openhab-addons.git/commitdiff
Fix Global OFF not turning lights/segments off. (#11806)
authorMatthew Skinner <matt@pcmus.com>
Mon, 20 Dec 2021 17:59:06 +0000 (04:59 +1100)
committerGitHub <noreply@github.com>
Mon, 20 Dec 2021 17:59:06 +0000 (18:59 +0100)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
bundles/org.openhab.binding.wled/src/main/java/org/openhab/binding/wled/internal/api/WledApiV084.java

index 4d3245af4cc366b8fa5df8fd1b9185a3b1551c9d..270940544db534a4da65f1b1550a37da24b98eb5 100644 (file)
@@ -284,8 +284,8 @@ public class WledApiV084 implements WledApi {
             handler.update(CHANNEL_THIRD_WHITE, WLedHelper
                     .parseWhitePercent(state.stateResponse.seg[handler.config.segmentIndex].col[2].toString()));
         }
-
-        if (!state.stateResponse.seg[handler.config.segmentIndex].on) {
+        // Global OFF or Segment OFF needs to be treated as OFF
+        if (!state.stateResponse.seg[handler.config.segmentIndex].on || !state.stateResponse.on) {
             handler.update(CHANNEL_MASTER_CONTROLS, OnOffType.OFF);
             handler.update(CHANNEL_SEGMENT_BRIGHTNESS, OnOffType.OFF);
         } else {