[hue] Fix NUPnP discovery (#14871)
* Fix NUPnP discovery Fixes #14852 * Declare hybrid connection due to cloud discovery --------- Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
This commit is contained in:
parent
705f6e84ee
commit
b21913f5be
|
@ -49,7 +49,7 @@ import com.google.gson.reflect.TypeToken;
|
||||||
@NonNullByDefault
|
@NonNullByDefault
|
||||||
public class HueBridgeNupnpDiscovery extends AbstractDiscoveryService {
|
public class HueBridgeNupnpDiscovery extends AbstractDiscoveryService {
|
||||||
|
|
||||||
private static final String MODEL_NAME_PHILIPS_HUE = "\"name\":\"Philips Hue\"";
|
private static final String MODEL_NAME_PHILIPS_HUE = "\"name\":\"Philips hue\"";
|
||||||
protected static final String BRIDGE_INDICATOR = "fffe";
|
protected static final String BRIDGE_INDICATOR = "fffe";
|
||||||
private static final String DISCOVERY_URL = "https://discovery.meethue.com/";
|
private static final String DISCOVERY_URL = "https://discovery.meethue.com/";
|
||||||
protected static final String LABEL_PATTERN = "Philips Hue (%s)";
|
protected static final String LABEL_PATTERN = "Philips Hue (%s)";
|
||||||
|
|
|
@ -6,6 +6,6 @@
|
||||||
<type>binding</type>
|
<type>binding</type>
|
||||||
<name>Hue Binding</name>
|
<name>Hue Binding</name>
|
||||||
<description>The Hue Binding integrates the Philips Hue system. It allows to control Hue bulbs.</description>
|
<description>The Hue Binding integrates the Philips Hue system. It allows to control Hue bulbs.</description>
|
||||||
<connection>local</connection>
|
<connection>hybrid</connection>
|
||||||
|
|
||||||
</addon:addon>
|
</addon:addon>
|
||||||
|
|
|
@ -57,7 +57,7 @@ public class HueBridgeNupnpDiscoveryOSGITest extends JavaOSGiTest {
|
||||||
final String validBridgeDiscoveryResult = "[{\"id\":\"" + sn1 + "\",\"internalipaddress\":" + ip1 + "},{\"id\":\""
|
final String validBridgeDiscoveryResult = "[{\"id\":\"" + sn1 + "\",\"internalipaddress\":" + ip1 + "},{\"id\":\""
|
||||||
+ sn2 + "\",\"internalipaddress\":" + ip2 + "}]";
|
+ sn2 + "\",\"internalipaddress\":" + ip2 + "}]";
|
||||||
String discoveryResult;
|
String discoveryResult;
|
||||||
String expBridgeDescription = "{\"name\":\"Philips Hue\",\"datastoreversion\":\"113\",\"swversion\":\"1948086000\",\"apiversion\":\"1.48.0\",\"mac\":\"00:11:22:33:44\",\"bridgeid\":\"$SN\",\"factorynew\":false,\"replacesbridgeid\":null,\"modelid\":\"BSB002\",\"starterkitid\":\"\"}";
|
String expBridgeDescription = "{\"name\":\"Philips hue\",\"datastoreversion\":\"149\",\"swversion\":\"1957113050\",\"apiversion\":\"1.57.0\",\"mac\":\"00:11:22:33:44\",\"bridgeid\":\"$SN\",\"factorynew\":false,\"replacesbridgeid\":null,\"modelid\":\"BSB002\",\"starterkitid\":\"\"}";
|
||||||
|
|
||||||
private void checkDiscoveryResult(DiscoveryResult result, String expIp, String expSn) {
|
private void checkDiscoveryResult(DiscoveryResult result, String expIp, String expSn) {
|
||||||
assertThat(result.getBridgeUID(), nullValue());
|
assertThat(result.getBridgeUID(), nullValue());
|
||||||
|
|
Loading…
Reference in New Issue