[orbitbhyve] do not update status of a disabled sprinker (#12679)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
This commit is contained in:
Ondrej Pecta 2022-05-04 12:54:20 +02:00 committed by GitHub
parent cc3ebeffdd
commit a37a119ff1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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