From 0445b415f7136bf9b97c58f5ea0941bce740c6ee Mon Sep 17 00:00:00 2001 From: Juan Pablo Risso Date: Mon, 9 Nov 2015 15:55:32 -0500 Subject: [PATCH] Reverted to previously working getBridgeIP() --- smartapps/smartthings/hue-connect.src/hue-connect.groovy | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/smartapps/smartthings/hue-connect.src/hue-connect.groovy b/smartapps/smartthings/hue-connect.src/hue-connect.groovy index 14dfd95..7d81c41 100644 --- a/smartapps/smartthings/hue-connect.src/hue-connect.groovy +++ b/smartapps/smartthings/hue-connect.src/hue-connect.groovy @@ -724,8 +724,11 @@ private getBridgeIP() { host = d.latestState('networkAddress').stringValue } if (host == null || host == "") { - def macAddress = selectedHue - def bridge = getHueBridges().find { it?.value?.mac?.equalsIgnoreCase(macAddress) }?.value + def serialNumber = selectedHue + def bridge = getHueBridges().find { it?.value?.serialNumber?.equalsIgnoreCase(serialNumber) }?.value + if (!bridge) { + bridge = getHueBridges().find { it?.value?.mac?.equalsIgnoreCase(serialNumber) }?.value + } if (bridge?.ip && bridge?.port) { if (bridge?.ip.contains(".")) host = "${bridge?.ip}:${bridge?.port}"