diff --git a/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/handler/SamsungTvHandler.java b/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/handler/SamsungTvHandler.java index 6a25e29a15de1..8c09e86d019d9 100644 --- a/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/handler/SamsungTvHandler.java +++ b/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/handler/SamsungTvHandler.java @@ -325,7 +325,7 @@ private synchronized void stopService(SamsungTvService service) { @Override public void remoteDeviceAdded(@Nullable Registry registry, @Nullable RemoteDevice device) { if (configuration.hostName != null && device != null && device.getIdentity() != null - && device.getIdentity().getDescriptorURL() == null + && device.getIdentity().getDescriptorURL() != null && configuration.hostName.equals(device.getIdentity().getDescriptorURL().getHost()) && device.getType() != null) { logger.debug("remoteDeviceAdded: {}, {}", device.getType().getType(),