From 4b40b03da4d42d04032d15a0ddd0bbd4fdedddbb Mon Sep 17 00:00:00 2001 From: bsamuels Date: Thu, 15 Feb 2018 13:31:04 -0600 Subject: [PATCH] updated debugging and included new Broadlink api build --- pom.xml | 4 ++-- .../HABridge/plugins/broadlink/BroadlinkHome.java | 6 +++++- .../java/com/bwssystems/HABridge/plugins/lifx/LifxHome.java | 3 ++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index cf2c5ae..5455abe 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.bwssystems.HABridge ha-bridge - 5.2.0RC18 + 5.2.0RC19 jar HA Bridge @@ -129,7 +129,7 @@ com.github.bwssytems broadlink-java-api - 52f6bcb628 + c105234547 org.apache.commons 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 314a140..7de1ef0 100644 --- a/src/main/java/com/bwssystems/HABridge/plugins/broadlink/BroadlinkHome.java +++ b/src/main/java/com/bwssystems/HABridge/plugins/broadlink/BroadlinkHome.java @@ -236,7 +236,11 @@ public class BroadlinkHome implements Home { } DatagramPacket thePacket = theDevice.sendCmdPkt(Configuration.BROADLINK_DISCONVER_TIMEOUT, thePayload); - String returnData = DatatypeConverter.printHexBinary(thePacket.getData()); + String returnData = null; + if(thePacket != null) + returnData = DatatypeConverter.printHexBinary(thePacket.getData()); + else + returnData = "No Data - null"; log.debug("RM2 Device data return: <<<" + returnData + ">>>"); } catch (IOException e) { log.error("Call to " + broadlinkCommand.getId() + " - " + _rm2 + " device failed with exception.", e); diff --git a/src/main/java/com/bwssystems/HABridge/plugins/lifx/LifxHome.java b/src/main/java/com/bwssystems/HABridge/plugins/lifx/LifxHome.java index de9ffc1..d2c4255 100644 --- a/src/main/java/com/bwssystems/HABridge/plugins/lifx/LifxHome.java +++ b/src/main/java/com/bwssystems/HABridge/plugins/lifx/LifxHome.java @@ -198,7 +198,8 @@ public class LifxHome implements Home { log.debug("Home is already closed...."); return; } - client.close(); + if(client != null) + client.close(); closed = true; } private static class MyLightListener implements LFXLightCollectionListener {