in s1e1-totally-lit/hue-lifx-java/src/main/java/com/awslabs/iot_all_the_things/special_projects_edition/totally_lit/hue/HueShared.java [34:49]
public static String getHueBridgeIp() throws ExecutionException, InterruptedException {
Future<List<HueBridge>> bridgesFuture = new HueBridgeDiscoveryService()
.discoverBridges(bridge -> log.info("Bridge found: " + bridge));
final List<HueBridge> bridges = bridgesFuture.get();
if (bridges.isEmpty()) {
log.error("No Hue bridge found with auto-discovery");
System.exit(1);
} else if (bridges.size() > 1) {
log.error("Multiple Hue bridges found with auto-discovery, this is currently unsupported!");
System.exit(1);
}
return bridges.get(0).getIp();
}