Dimmer NumberFormatException Samsung TV Sharpness

I cannot set the sharpness on a Samsung TV. Getting the following exception
java.lang.NumberFormatException: Command ‘34’ not supported
at org.openhab.binding.samsungtv.internal.service.MediaRendererService.setSharpness(MediaRendererService.java:309) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.service.MediaRendererService.handleCommand(MediaRendererService.java:157) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.handler.SamsungTvHandler.handleCommand(SamsungTvHandler.java:114) [199:org.openhab.binding.samsungtv:2.3.0]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at com.sun.proxy.$Proxy129.handleCommand(Unknown Source) [199:org.openhab.binding.samsungtv:2.3.0]
at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:75) [108:org.eclipse.smarthome.core.thing:0.10.0.oh230]
at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [108:org.eclipse.smarthome.core.thing:0.10.0.oh230]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]

Items, rules, config, hardware, OH version?

Thing
Thing samsungtv:tv:lr_tv “TV” @ “Living Room” [ hostName=“192.168.8.107”, port=15500, refreshInterval=1000 ]

Items
Dimmer TV_Volume “TV Volume” (LivingRoomTv) { channel = “samsungtv:tv:lr_tv:volume” }
Dimmer TV_Sharpness “TV Sharpness” (LivingRoomTv) { channel = “samsungtv:tv:lr_tv:sharpness” }
Switch TV_Mute “TV Mute” <soundvolume_mute> (LivingRoomTv) { channel = “samsungtv:tv:lr_tv:mute” }
Switch TV_Power “TV Power” (LivingRoomTv) { channel = “samsungtv:tv:lr_tv:power” }

Sitemap
Frame label=“Living Room TV” {
Switch item=TV_Mute icon=“soundvolume_mute” label=“TV Mute”
Slider item=TV_Volume icon=“soundvolume” label=“TV Volume [%d %%]”
Slider item=TV_Sharpness icon=“screen” label= “TV Sharpness [%d %%]”
}

Also Power off doesn’t work - I understand power on wouldn’t work because the tv will then be offline, but power off I suspect it should work - I downloaded an IOS application which does turn it off.
I get the following exception if I use port 55000
org.openhab.binding.samsungtv.internal.protocol.RemoteControllerException: Connection failed
at org.openhab.binding.samsungtv.internal.protocol.RemoteController.openConnection(RemoteController.java:95) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.protocol.RemoteController.sendKey(RemoteController.java:204) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.sendKeyCode(RemoteControllerService.java:189) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.handleCommand(RemoteControllerService.java:135) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.handler.SamsungTvHandler.handleCommand(SamsungTvHandler.java:114) [199:org.openhab.binding.samsungtv:2.3.0]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at com.sun.proxy.$Proxy129.handleCommand(Unknown Source) [199:org.openhab.binding.samsungtv:2.3.0]
at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:75) [108:org.eclipse.smarthome.core.thing:0.10.0.oh230]
at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [108:org.eclipse.smarthome.core.thing:0.10.0.oh230]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[?:?]
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) ~[?:?]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:?]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:?]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:?]
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[?:?]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:?]
at java.net.Socket.connect(Socket.java:589) ~[?:?]
at org.openhab.binding.samsungtv.internal.protocol.RemoteController.openConnection(RemoteController.java:93) ~[?:?]
… 23 more

and I get this exception if I use port 15500
java.lang.NegativeArraySizeException: null
at org.openhab.binding.samsungtv.internal.protocol.RemoteController.readCharArray(RemoteController.java:324) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.protocol.RemoteController.readString(RemoteController.java:315) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.protocol.RemoteController.openConnection(RemoteController.java:149) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.protocol.RemoteController.sendKey(RemoteController.java:204) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.sendKeyCode(RemoteControllerService.java:189) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.handleCommand(RemoteControllerService.java:135) [199:org.openhab.binding.samsungtv:2.3.0]
at org.openhab.binding.samsungtv.handler.SamsungTvHandler.handleCommand(SamsungTvHandler.java:114) [199:org.openhab.binding.samsungtv:2.3.0]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at com.sun.proxy.$Proxy129.handleCommand(Unknown Source) [199:org.openhab.binding.samsungtv:2.3.0]
at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:75) [108:org.eclipse.smarthome.core.thing:0.10.0.oh230]
at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [108:org.eclipse.smarthome.core.thing:0.10.0.oh230]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh230]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]

OH Version 2.3.0
Samsung TV Model UA55JU6000

Is your TV supported by the binding?
See the doc binding at the top

My tv model is not in the tested list of models which has only 3 models

The samsungtv binding only supports tvs up to 2013 after that Samsung had the good idea on encrypting the ethernet port or wifi. So bad luck because your tv is too new… :cry: