-
Notifications
You must be signed in to change notification settings - Fork 0
Bridge Informations
Maxi Zink edited this page Feb 3, 2022
·
4 revisions
@SneakyThrows
private void getHueBridgeFromExistingKey() {
BridgeIpDiscovery bridgeIpDiscovery = ServiceAccessor.accessService(BridgeIpDiscovery.class);
BridgeCredentialsDiscovery bridgeCredentialsDiscovery = ServiceAccessor.accessService(BridgeCredentialsDiscovery.class);
HueBridgeDiscovery hueBridgeDiscovery = ServiceAccessor.accessService(HueBridgeDiscovery.class);
String bridgeIp = bridgeIpDiscovery.discoverBridgeIP();
HueBridgeCredentialsResponse hueBridgeCredentials = bridgeCredentialsDiscovery.generateHueBridgeCredentials(bridgeIp);
if (hueBridgeCredentials.getRespone().equals(HueBridgeCredentialsResponse.Respone.LINK_BUTTON_NOT_PRESSED)) {
// Credentials could not created
return;
}
HueBridge hueBridge = hueBridgeDiscovery.discoverHueBridge(hueBridgeCredentials.getHueBridgeCredentials());
BridgeInfo bridgeInfo = hueBridge.getBridgeInfo();
log.info("Bridge MAC-Adress: " + bridgeInfo.getMac());
}