]> git.basschouten.com Git - openhab-addons.git/commitdiff
[orbitbhyve] do not update status of a disabled sprinker (#12679)
authorOndrej Pecta <opecta@gmail.com>
Wed, 4 May 2022 10:54:20 +0000 (12:54 +0200)
committerGitHub <noreply@github.com>
Wed, 4 May 2022 10:54:20 +0000 (12:54 +0200)
Signed-off-by: Ondrej Pecta <opecta@gmail.com>
bundles/org.openhab.binding.orbitbhyve/src/main/java/org/openhab/binding/orbitbhyve/internal/handler/OrbitBhyveBridgeHandler.java

index f79d9fe2b51b69c32bb12e7f9db4db6fd9e5d5fb..95e7e44c7ce2a9c1ebdf5c8023b6e90172c278d1 100644 (file)
@@ -308,11 +308,13 @@ public class OrbitBhyveBridgeHandler extends ConfigStatusBridgeHandler {
     private void updateAllStatuses() {
         List<OrbitBhyveDevice> devices = getDevices();
         for (Thing th : getThing().getThings()) {
-            String deviceId = th.getUID().getId();
-            OrbitBhyveSprinklerHandler handler = (OrbitBhyveSprinklerHandler) th.getHandler();
-            for (OrbitBhyveDevice device : devices) {
-                if (deviceId.equals(th.getUID().getId())) {
-                    updateDeviceStatus(device, handler);
+            if (th.isEnabled()) {
+                String deviceId = th.getUID().getId();
+                OrbitBhyveSprinklerHandler handler = (OrbitBhyveSprinklerHandler) th.getHandler();
+                for (OrbitBhyveDevice device : devices) {
+                    if (deviceId.equals(th.getUID().getId())) {
+                        updateDeviceStatus(device, handler);
+                    }
                 }
             }
         }