diff --git a/src/src/main/java/com/my/graphiteDigesterBg/diframe/connection/DiConWebsocket.java b/src/src/main/java/com/my/graphiteDigesterBg/diframe/connection/DiConWebsocket.java index 93b0f86..250b865 100644 --- a/src/src/main/java/com/my/graphiteDigesterBg/diframe/connection/DiConWebsocket.java +++ b/src/src/main/java/com/my/graphiteDigesterBg/diframe/connection/DiConWebsocket.java @@ -105,7 +105,13 @@ public class DiConWebsocket implements DiDeviceConnection { return ; } - String cmd = DiByteBuffer.toHex(request.parameter); + // build cmd from request.parameter + request.parameter.rewind(); + Charset charset = StandardCharsets.UTF_8; + CharBuffer charBuffer = charset.decode(request.parameter); + String cmd = charBuffer.toString(); + +// String cmd = DiByteBuffer.toHex(request.parameter); LOG.info("Command (Retry:{}) => {} : [{}]", request.timeoutCount, request.parameterText, cmd); cmd = cmd.replace(" ",""); this.client.send(cmd);