diff --git a/pom.xml b/pom.xml index 87e85e2..96d3a15 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.bwssystems.HABridge ha-bridge - 1.1.0 + 1.1.0a jar HA Bridge diff --git a/src/main/java/com/bwssystems/HABridge/BridgeSettings.java b/src/main/java/com/bwssystems/HABridge/BridgeSettings.java index 3a2a7bf..87f2c54 100644 --- a/src/main/java/com/bwssystems/HABridge/BridgeSettings.java +++ b/src/main/java/com/bwssystems/HABridge/BridgeSettings.java @@ -9,6 +9,7 @@ public class BridgeSettings { private String harmonyaddress; private String harmonyuser; private String harmonypwd; + private Integer upnpresponsedevices; private boolean upnpstrict; private boolean traceupnp; private boolean devmode; @@ -61,6 +62,12 @@ public class BridgeSettings { public void setHarmonyPwd(String harmonypwd) { this.harmonypwd = harmonypwd; } + public Integer getUpnpResponseDevices() { + return upnpresponsedevices; + } + public void setUpnpResponseDevices(Integer upnpresponsedevices) { + this.upnpresponsedevices = upnpresponsedevices; + } public boolean isUpnpStrict() { return upnpstrict; } diff --git a/src/main/java/com/bwssystems/HABridge/Configuration.java b/src/main/java/com/bwssystems/HABridge/Configuration.java index c07ceee..ec245e3 100644 --- a/src/main/java/com/bwssystems/HABridge/Configuration.java +++ b/src/main/java/com/bwssystems/HABridge/Configuration.java @@ -3,6 +3,7 @@ package com.bwssystems.HABridge; public class Configuration { public final static String DEVICE_DB_DIRECTORY = "data/device.db"; public final static String UPNP_RESPONSE_PORT = "50000"; + public final static String UPNP_RESPONSE_DEVICES = "30"; public final static String DEFAULT_VERA_ADDRESS = "1.1.1.1"; public final static String DEFAULT_HARMONY_ADDRESS = "1.1.1.1"; public final static String DEFAULT_HARMONY_USER = ""; diff --git a/src/main/java/com/bwssystems/HABridge/HABridge.java b/src/main/java/com/bwssystems/HABridge/HABridge.java index ca30e7e..080b34d 100644 --- a/src/main/java/com/bwssystems/HABridge/HABridge.java +++ b/src/main/java/com/bwssystems/HABridge/HABridge.java @@ -67,6 +67,7 @@ public class HABridge { bridgeSettings.setUpnpStrict(Boolean.parseBoolean(System.getProperty("upnp.strict", "true"))); bridgeSettings.setTraceupnp(Boolean.parseBoolean(System.getProperty("trace.upnp", "false"))); bridgeSettings.setDevMode(Boolean.parseBoolean(System.getProperty("dev.mode", "false"))); + bridgeSettings.setUpnpResponseDevices(Integer.parseInt(System.getProperty("upnp.response.devices", Configuration.UPNP_RESPONSE_DEVICES))); // sparkjava config directive to set ip address for the web server to listen on // ipAddress("0.0.0.0"); // not used