// exceptions are logged in HDPowerViewWebTargets
} catch (HubException e) {
logger.warn("Error connecting to bridge: {}", e.getMessage());
- updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.BRIDGE_OFFLINE, e.getMessage());
+ updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.COMMUNICATION_ERROR, e.getMessage());
}
}
public void initialize() {
repeaterId = getConfigAs(HDPowerViewRepeaterConfiguration.class).id;
logger.debug("Initializing repeater handler for repeater {}", repeaterId);
- if (repeaterId <= 0) {
- updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR,
- "@text/offline.conf-error.invalid-id");
- return;
- }
Bridge bridge = getBridge();
if (bridge == null) {
- updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.BRIDGE_UNINITIALIZED);
- return;
- }
- if (!(bridge.getHandler() instanceof HDPowerViewHubHandler)) {
- updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.BRIDGE_UNINITIALIZED,
+ updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR,
"@text/offline.conf-error.invalid-bridge-handler");
return;
}
isDisposing = false;
shadeId = getConfigAs(HDPowerViewShadeConfiguration.class).id;
logger.debug("Initializing shade handler for shade {}", shadeId);
- if (shadeId <= 0) {
- updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR,
- "@text/offline.conf-error.invalid-id");
- return;
- }
Bridge bridge = getBridge();
if (bridge == null) {
- updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.BRIDGE_UNINITIALIZED);
- return;
- }
- if (!(bridge.getHandler() instanceof HDPowerViewHubHandler)) {
- updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.BRIDGE_UNINITIALIZED,
+ updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR,
"@text/offline.conf-error.invalid-bridge-handler");
return;
}
+
updateStatus(ThingStatus.UNKNOWN);
}
# thing status descriptions
offline.conf-error.no-host-address = Host address must be set
-offline.conf-error.invalid-id = Configuration 'id' not a valid integer
offline.conf-error.invalid-bridge-handler = Invalid bridge handler
offline.gone.shade-unknown-to-hub = Shade is unknown to Hub