Samsung TV Binding (Beta)

@Nicholas_Waterton Somehow your PR is screwed up and contains other commits already merged. You need to clean it and rebase.
Please also move the link to the PR to the bottom of your first post, otherwise it will break marketplace parser….

Oi, it’s fixed.

Moved the PR link, it’s not clear exactly where that is supposed to go.

Hi,
I’m trying to get this binding working on Samsung TV QA75Q70TAWXXY (2020).

Thing samsungtv:tv:livingroom [ hostName="192.168.28.223", port=8002, macAddress="44:5c:e9:8d:ba:80", refreshInterval=1000, protocol="SecureWebSocket",webSocketToken="13480950"]

The power on and off and mute works ok. Changing the volume does not work - but (oddly) if the TV is muted, changing the volume in OH un-mutes it. Also the volume value changes in OH when the remote is used but OH can not effect the TV volume. None of the other functions work.

I see this warning message when OH starts …

2021-12-31 11:41:50.563 [WARN ] [org.apache.felix.fileinstall ] - A bundle with the same symbolic name (org.openhab.binding.samsungtv) and version (3.3.0.202112301538) is already installed. Updating this bundle instead.

Any help would be appreciated.

Did you uninstall the original samsungtv binding?

Can you post your full log, set to TRACE level, so I can see what is happening?

Thanks.

Thanks for getting back to me so quickly!

Yes I did uninstall the original binding - but the uninstall may have failed - however it is not showing as installed.

trace:

2021-12-31 12:30:30.120 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:30.144 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:30.147 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:30.171 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:30.174 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:31.179 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:31.200 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:31.202 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:31.224 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:31.226 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:32.228 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:32.254 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:32.257 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:32.270 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:32.272 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:33.274 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:33.287 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:33.289 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:33.306 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:33.308 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:34.310 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:34.324 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:34.326 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:34.339 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:34.340 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:35.342 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:35.362 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:35.364 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:35.381 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:35.383 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:36.385 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:36.400 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:36.402 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:36.418 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:36.420 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:37.422 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:37.447 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:37.449 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:37.468 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:37.470 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:38.472 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:38.486 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:38.487 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:38.499 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:38.502 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:39.503 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:39.518 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:39.519 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:39.532 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:39.533 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:40.534 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:40.551 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:40.553 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:40.566 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:40.568 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:41.570 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:41.593 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:41.596 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:41.618 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:41.621 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:42.624 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:42.638 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:42.639 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:42.653 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:42.655 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:43.660 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:43.681 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:43.684 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:43.706 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:43.710 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:44.712 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:44.727 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:44.728 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:44.741 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:44.742 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:45.744 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:45.760 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:45.762 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:45.775 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:45.776 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:46.777 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:46.794 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:46.796 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:46.809 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:46.811 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:47.814 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:47.833 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:47.836 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:47.859 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:47.862 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:48.865 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:48.898 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:48.902 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:48.919 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:48.922 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:49.924 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:49.942 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:49.944 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:49.963 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:49.965 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:50.967 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:50.993 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:50.994 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:51.014 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:51.016 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:52.017 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:52.021 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.28.223: Received channel: samsungtv:tv:livingroom:volume, command: 58

2021-12-31 12:30:52.324 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: getSupportedChannelNames: [volume, mute, brightness, contrast, sharpness, colorTemperature]

2021-12-31 12:30:52.326 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: 58

2021-12-31 12:30:52.342 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:52.344 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:52.399 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:52.419 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:52.420 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:53.421 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:53.442 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:53.443 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:53.465 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.28.223: Received value 'mute':'OFF' for thing 'samsungtv:tv:livingroom'

2021-12-31 12:30:53.468 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:54.470 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:54.487 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:54.489 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:54.509 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:54.512 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:55.515 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:55.531 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:55.533 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:55.546 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:55.548 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:56.549 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:56.562 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:56.563 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:56.584 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:56.587 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:57.589 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:57.603 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:57.603 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:57.620 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:57.622 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:58.624 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:58.645 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:58.646 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:58.660 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:58.661 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:30:59.662 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:30:59.685 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:30:59.686 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:30:59.704 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:30:59.706 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:00.650 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.28.223: Received channel: samsungtv:tv:livingroom:volume, command: 25

2021-12-31 12:31:00.652 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: getSupportedChannelNames: [volume, mute, brightness, contrast, sharpness, colorTemperature]

2021-12-31 12:31:00.653 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: 25

2021-12-31 12:31:00.685 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:00.707 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:00.722 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:00.724 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:00.737 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:00.739 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:01.741 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:01.762 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:01.764 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:01.784 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:01.786 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:02.787 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:02.802 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:02.803 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:02.817 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:02.818 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:03.819 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:03.837 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:03.839 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:03.854 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:03.856 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:04.859 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:04.876 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:04.878 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:04.890 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:04.892 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:05.894 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:05.912 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:05.914 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:05.932 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:05.934 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:06.936 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:06.957 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:06.959 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:06.973 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:06.975 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:07.977 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:08.002 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:08.005 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:08.029 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:08.031 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:09.033 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:09.049 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:09.050 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:09.066 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:09.068 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:09.507 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.28.223: Received channel: samsungtv:tv:livingroom:volume, command: 59

2021-12-31 12:31:09.509 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: getSupportedChannelNames: [volume, mute, brightness, contrast, sharpness, colorTemperature]

2021-12-31 12:31:09.511 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: 59

2021-12-31 12:31:09.568 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:10.070 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:10.089 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:10.091 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:10.112 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:10.114 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:11.116 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:11.132 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:11.134 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:11.144 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.28.223: Received channel: samsungtv:tv:livingroom:volume, command: 82

2021-12-31 12:31:11.146 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: getSupportedChannelNames: [volume, mute, brightness, contrast, sharpness, colorTemperature]

2021-12-31 12:31:11.149 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: 82

2021-12-31 12:31:11.149 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:11.151 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:11.179 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:12.152 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:12.170 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:12.171 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:12.187 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:12.188 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:13.190 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:13.211 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:13.214 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:13.237 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:13.240 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:13.246 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.28.223: Received channel: samsungtv:tv:livingroom:mute, command: ON

2021-12-31 12:31:13.249 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: getSupportedChannelNames: [volume, mute, brightness, contrast, sharpness, colorTemperature]

2021-12-31 12:31:13.251 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: ON

2021-12-31 12:31:13.286 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'false' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:14.243 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:14.267 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:14.281 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:14.303 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.28.223: Received value 'mute':'ON' for thing 'samsungtv:tv:livingroom'

2021-12-31 12:31:14.317 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:15.319 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:15.334 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

2021-12-31 12:31:15.335 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: mute, command: REFRESH

2021-12-31 12:31:15.348 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value 'true' for CurrentMute hasn't changed, ignoring update

2021-12-31 12:31:15.349 [TRACE] [rnal.service.RemoteControllerService] - 192.168.28.223: Received channel: sourceApp, command: REFRESH

2021-12-31 12:31:16.352 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Received channel: volume, command: REFRESH

2021-12-31 12:31:16.369 [TRACE] [nternal.service.MediaRendererService] - 192.168.28.223: Value '19' for CurrentVolume hasn't changed, ignoring update

I’ll check the volume command tomorrow.

What other channels aren’t working that you expect to work?
Did you follow the documentation on how to get other channels working with >2020 TV’s? Because Power, Volume and Mute are really the only things that work as is with >2020 TV’s.

I now have power, mute and sourceApp working. Volume reports, but will not set volume (but it does un-mute).
That’s about all I really need to work. I did try connecting to the smartthings cloud, but could not get that to work. I prefer not to use cloud based services as I live off-grid and don’t have a super-fast, stable internet connection.
I’m happy to do any testing/provide trace logs etc that may help. I am away from time to time for a few days.

Thanks

@Hobohome ,

I checked the volume operation. It is sending the commands as expected, but modern TV’s seem to be a bit hit and miss as to whether it works or not. My old (2012) TV works fine, my 2021 TV mostly doesn’t respond to the volume control. I think this was the same with the old binding as well.

I have a sound bar, so my volume control is for that, not the TV. I will have to look into the issue, but it’s not the binding per se.

I forgot, the keyCode channel should also work, and you can send KEY_VOLUP and KEY_VOLDOWN using that.

You can also send INCREASE and DECREASE to the volume channel, which will do this for you.
eg (sitemap control):

Switch item=TV_Volume mappings=[INCREASE="increase", DECREASE="decrease"]

Not as convenient as a slider, but at least it works.

Thanks heaps for your work.
Happy new year!

I’m joining this group to test your new “advance” SamsungTV binding. I have a lot of past issues with the older versions of this binding which caused a havoc of issues with uPnP on the network with other bindings dating all the way back to version 2.4.x.

I have installed your binding and will give you feedback once I dig into it. I have defined and discovered TV’s below.

Best, Jay

Hey Nicholas,

Here’s what I get when I clear cache on OH with your new binding. May want to look into how to avoid this when someone does that with it installed via the Marketplace?

2022-01-01 07:33:02.462 [INFO ] [.core.addon.marketplace.MarketplaceBundleInstaller] - Reinstalling missing marketplace bundle: marketplace:
2022-01-01 07:33:02.465 [WARN ] [.core.addon.marketplace.MarketplaceBundleInstaller] - Failed reinstalling add-on from cache
org.openhab.core.addon.marketplace.MarketplaceHandlerException: Cannot install bundle from marketplace cache: /var/lib/openhab/marketplace/bundles/130551 (Is a directory)
	at org.openhab.core.addon.marketplace.MarketplaceBundleInstaller.installFromCache(MarketplaceBundleInstaller.java:99) ~[?:?]
	at org.openhab.core.addon.marketplace.MarketplaceBundleInstaller.lambda$3(MarketplaceBundleInstaller.java:156) ~[?:?]

Best, Jay

I’m not sure how the marketplace installs things. I just make the .jar file.

Having installed the binding, how are your 5 TV working? Did you have to configure anything?

What models/years are they?

Thanks.

I’ll just download the JAR from the top of the post vs. using Marketplace since it gets ripped out with a cache clean on OH.

Haven’t tested yet, have to do my day job today ;-(

Best, Jay

Is there a query I can run for you to get that information from OH for you?

They should range from 2012 - 2019 is my guess in years.

Best, Jay

Here’s some quick feedback. I do have a very large OH 3.2m5 system (2,500 items and 31,000 lines of rules), so I look at system configuration stuff first before functionality.

One thing I have noticed is the threads created by your version of the SamsungTV binding is different than the original SamsungTV binding. The original SamsungTV binding use to have a BUNCH of threads waiting, something like 2x - 3x the number of TV’s existing. The threads use to have SamsungTV in the name but yours doesn’t seem to have that.

I’m guessing they are generic http threads now?

Here’s the command I run at a Linux command prompt to get the thread descriptions for waiting.

$OPENHAB_RUNTIME/bin/client -u openhab -p habopen shell:threads | grep TIMED_WAITING

Here’s my threads in timed_waiting and I don’t see SamsungTV 2x or 3x listed - which is good.

Threads_Waiting.txt (26.4 KB)

Best, Jay

@jwiseman ,

Jay, thanks for the feedback. FYI I have just posted a new version of the binding - mostly to do with app handling/launching on >2020 TV’s. Polling now stops when a TV is off as well (instead of a busy loop). Logging level has been reduced, you have to use TRACE level if you want to see the polling now.

Yes, I switched to generic http threads from the thread pool - seemed like a better idea. I also removed all the thread delays, and switched to using the scheduler for timing.

Still can’t get volume control with a slider to work - seems to be something to do with the TV itself. My old TV (2012) works fine, it’s just my new TV (2021) which doesn’t work. It accepts the value, and responds correctly - but volume does not change. I do have a soundbar though, so I’m not sure if that is a factor. I seem to recall that the old binding does this as well.

The workaround sending KEY_VOLUP/DOWN like the remote does works though. I may have to settle for that if I can’t figure it out.

Let me know how the binding is working when you have a chance.

I have it installed now.

Your previous version keep the thread count down quite a bit, very pleased to see that.

From what I can tell using OH this past week; your binding is working like the other one did. Based on my TV’s being older. I still have the same issues as with the past versions.

One TV can power OFF but NOT ON (WOL doesn’t work, tried that also).
One TV can power ON but NOT OFF.

This is how it was on the original binding dating back to v2.4. Haven’t spent anytime trying to figure a work around. Did spend some time with Samsung Things with Alexa but gave up on that also.

I’ll keep you posted on your NONE polling binding when the TV is off.

Keep up the great work! This was WAY over due with the SamungTV binding.

Best, Jay

@Nicholas_Waterton thanks for the new binding.

I have a UE40F6500, I think it’s a 2013 model.
When I switch the source from TV to screen mirroring the power channel switches to off.
Switching to HDMI1 works as expected, the power state does not change and stays at ON. I do have the same behaviour with the “old” binding.
Is this a bug or a feature? :slight_smile:

Hi. I was able to run it with the Serif. It reacts on Keys now. For turning the TV on I have to use the Art switch. Please let me know if you need anything from my side.

@jwiseman

Yes, the older TV’s will work the same as before. Most of the changes are to improve the functionality of later TV’s.

Some TV’s simply can’t be turned ON - TV’s before 2016 generally can’t be turned on, as they don’t support WOL.

You should be able to turn the TV off though. Normally the reason for this not working is the remote control access not being authorized on the TV.

Can you capture a TRACE log from this TV (when you try to turn off)? I should be able to figure out what the problem is from that. I need about 30 seconds of log from when the