diff --git a/bundles/org.openhab.binding.dsmr/src/main/java/org/openhab/binding/dsmr/internal/handler/DSMRBridgeHandler.java b/bundles/org.openhab.binding.dsmr/src/main/java/org/openhab/binding/dsmr/internal/handler/DSMRBridgeHandler.java index fe412e5b9cae8..7cf2542411dcc 100644 --- a/bundles/org.openhab.binding.dsmr/src/main/java/org/openhab/binding/dsmr/internal/handler/DSMRBridgeHandler.java +++ b/bundles/org.openhab.binding.dsmr/src/main/java/org/openhab/binding/dsmr/internal/handler/DSMRBridgeHandler.java @@ -149,6 +149,8 @@ public void initialize() { this.dsmrDevice = dsmrDevice; // otherwise Eclipse will give a null pointer error on the next line :-( dsmrDeviceRunnable = new DSMRDeviceRunnable(dsmrDevice, this); dsmrDeviceThread = new Thread(dsmrDeviceRunnable); + dsmrDeviceThread.setName("OH-binding-" + getThing().getUID()); + dsmrDeviceThread.setDaemon(true); dsmrDeviceThread.start(); watchdog = scheduler.scheduleWithFixedDelay(this::alive, receivedTimeoutNanos, receivedTimeoutNanos, TimeUnit.NANOSECONDS);