diff --git a/pom.xml b/pom.xml
index 6e9db61..c329b82 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
com.bwssystems.HABridge
ha-bridge
- 5.2.0RC9
+ 5.2.0RC10
jar
HA Bridge
diff --git a/src/main/java/com/bwssystems/HABridge/plugins/broadlink/BroadlinkHome.java b/src/main/java/com/bwssystems/HABridge/plugins/broadlink/BroadlinkHome.java
index 11f225d..a8a4bcf 100644
--- a/src/main/java/com/bwssystems/HABridge/plugins/broadlink/BroadlinkHome.java
+++ b/src/main/java/com/bwssystems/HABridge/plugins/broadlink/BroadlinkHome.java
@@ -76,8 +76,12 @@ public class BroadlinkHome implements Home {
return this;
}
for(int i = 0; i < clients.length; i++) {
- if(clients[i].getDeviceType() != BLDevice.DEV_A1)
+ if(clients[i].getDeviceType() != BLDevice.DEV_A1) {
broadlinkMap.put(clients[i].getHost() + "-" + String.format("%04x", clients[i].getDeviceType()), clients[i]);
+ log.debug("Adding Device to Map - host: " + clients[i].getHost() + ", device Type: " + clients[i].getDeviceDescription() + ", mac: " + (clients[i].getMac() == null ? "no Mac in client" : clients[i].getMac().getMacString()));
+ } else {
+ log.debug("Ignoring A1 Device - host: " + clients[i].getHost() + ", device Type: " + clients[i].getDeviceDescription() + ", mac: " + (clients[i].getMac() == null ? "no Mac in client" : clients[i].getMac().getMacString()));
+ }
}
} catch (IOException e) {
log.warn("Could not discover Broadlinks, with IO Exception", e);
@@ -300,6 +304,8 @@ public class BroadlinkHome implements Home {
if(!validBroadlink)
return;
log.debug("Closing Home.");
+ broadlinkMap.clear();
+ broadlinkMap = null;
if(closed) {
log.debug("Home is already closed....");
return;