diff --git a/bundles/org.openhab.binding.orbitbhyve/src/main/java/org/openhab/binding/orbitbhyve/internal/handler/OrbitBhyveBridgeHandler.java b/bundles/org.openhab.binding.orbitbhyve/src/main/java/org/openhab/binding/orbitbhyve/internal/handler/OrbitBhyveBridgeHandler.java index f79d9fe2b..95e7e44c7 100644 --- a/bundles/org.openhab.binding.orbitbhyve/src/main/java/org/openhab/binding/orbitbhyve/internal/handler/OrbitBhyveBridgeHandler.java +++ b/bundles/org.openhab.binding.orbitbhyve/src/main/java/org/openhab/binding/orbitbhyve/internal/handler/OrbitBhyveBridgeHandler.java @@ -308,11 +308,13 @@ public class OrbitBhyveBridgeHandler extends ConfigStatusBridgeHandler { private void updateAllStatuses() { List 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); + } } } }