From: J-N-K Date: Fri, 13 Nov 2020 23:02:21 +0000 (+0100) Subject: [deconz] fix websocketId creation (#9019) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=a09123b1a2a3ff7ba06a40309636ee7e230cff73;p=openhab-addons.git [deconz] fix websocketId creation (#9019) Signed-off-by: Jan N. Klug --- diff --git a/bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/handler/DeconzBridgeHandler.java b/bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/handler/DeconzBridgeHandler.java index b24be497ae..cc19c64f4a 100644 --- a/bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/handler/DeconzBridgeHandler.java +++ b/bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/handler/DeconzBridgeHandler.java @@ -83,7 +83,11 @@ public class DeconzBridgeHandler extends BaseBridgeHandler implements WebSocketC this.http = http; this.gson = gson; String websocketID = thing.getUID().getAsString().replace(':', '-'); - websocketID = websocketID.length() < 3 ? websocketID : websocketID.substring(websocketID.length() - 20); + if (websocketID.length() < 4) { + websocketID = "openHAB-deconz-" + websocketID; + } else if (websocketID.length() > 20) { + websocketID = websocketID.substring(websocketID.length() - 20); + } this.websocket = new WebSocketConnection(this, webSocketFactory.createWebSocketClient(websocketID), gson); }