From: jlaur Date: Mon, 15 Nov 2021 23:01:06 +0000 (+0100) Subject: [samsungtv] Fix reconnect after first connection to TV is lost (#11487) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=43090b9b29fa3e1a885d393538fb685f7701595d;p=openhab-addons.git [samsungtv] Fix reconnect after first connection to TV is lost (#11487) * Fix reconnect after first connection to TV is lost. Fixes #7055 Signed-off-by: Jacob Laursen * Reduced log level to TRACE for logging of entered methods several times per second. Signed-off-by: Jacob Laursen --- 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 267e210001..e90eb65280 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 @@ -375,6 +375,7 @@ public class SamsungTvHandler extends BaseThingHandler implements RegistryListen logger.debug("Device removed: udn={}", upnpUDN); shutdown(); putOffline(); + checkCreateManualConnection(); } } diff --git a/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/MainTVServerService.java b/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/MainTVServerService.java index 9429a41662..9d4d87a7ab 100644 --- a/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/MainTVServerService.java +++ b/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/MainTVServerService.java @@ -109,7 +109,7 @@ public class MainTVServerService implements UpnpIOParticipant, SamsungTvService @Override public void handleCommand(String channel, Command command) { - logger.debug("Received channel: {}, command: {}", channel, command); + logger.trace("Received channel: {}, command: {}", channel, command); if (!started) { return; diff --git a/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/RemoteControllerService.java b/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/RemoteControllerService.java index b5daece52e..a62feeaf37 100644 --- a/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/RemoteControllerService.java +++ b/bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/RemoteControllerService.java @@ -174,7 +174,7 @@ public class RemoteControllerService implements SamsungTvService, RemoteControll supported = new ArrayList<>(supported); supported.addAll(extraSupportedCommandsWebSocket); } - logger.debug("getSupportedChannelNames: {}", supported); + logger.trace("getSupportedChannelNames: {}", supported); return supported; } @@ -254,7 +254,7 @@ public class RemoteControllerService implements SamsungTvService, RemoteControll @Override public void handleCommand(String channel, Command command) { - logger.debug("Received channel: {}, command: {}", channel, command); + logger.trace("Received channel: {}, command: {}", channel, command); if (command == RefreshType.REFRESH) { return; }