diff --git a/bundles/org.openhab.binding.elerotransmitterstick/src/main/java/org/openhab/binding/elerotransmitterstick/internal/stick/CommandUtil.java b/bundles/org.openhab.binding.elerotransmitterstick/src/main/java/org/openhab/binding/elerotransmitterstick/internal/stick/CommandUtil.java index 876761ee9..1f04a7534 100644 --- a/bundles/org.openhab.binding.elerotransmitterstick/src/main/java/org/openhab/binding/elerotransmitterstick/internal/stick/CommandUtil.java +++ b/bundles/org.openhab.binding.elerotransmitterstick/src/main/java/org/openhab/binding/elerotransmitterstick/internal/stick/CommandUtil.java @@ -77,7 +77,6 @@ public class CommandUtil { return (byte) 0x24; default: throw new IllegalArgumentException("Unhandled command type " + command); - } } } diff --git a/bundles/org.openhab.binding.elerotransmitterstick/src/main/java/org/openhab/binding/elerotransmitterstick/internal/stick/SerialConnection.java b/bundles/org.openhab.binding.elerotransmitterstick/src/main/java/org/openhab/binding/elerotransmitterstick/internal/stick/SerialConnection.java index 06a6dfe78..702c757c6 100644 --- a/bundles/org.openhab.binding.elerotransmitterstick/src/main/java/org/openhab/binding/elerotransmitterstick/internal/stick/SerialConnection.java +++ b/bundles/org.openhab.binding.elerotransmitterstick/src/main/java/org/openhab/binding/elerotransmitterstick/internal/stick/SerialConnection.java @@ -17,7 +17,6 @@ import java.util.ArrayList; import java.util.List; import java.util.TooManyListenersException; -import org.apache.commons.lang3.ArrayUtils; import org.openhab.core.io.transport.serial.PortInUseException; import org.openhab.core.io.transport.serial.SerialPort; import org.openhab.core.io.transport.serial.SerialPortEvent; @@ -155,8 +154,13 @@ public class SerialConnection { } if (logger.isTraceEnabled()) { - logger.trace("buffer contains bytes: {}", - HexUtils.bytesToHex(ArrayUtils.toPrimitive(bytes.toArray(new Byte[bytes.size()])))); + int j = 0; + byte[] primeBytes = new byte[bytes.size()]; + for (Byte b : bytes.toArray(new Byte[bytes.size()])) { + primeBytes[j++] = b.byteValue(); + } + + logger.trace("buffer contains bytes: {}", HexUtils.bytesToHex(primeBytes)); } if (bytes.size() > 1) {