Samsung TV Binding (Beta)

Ok. If I can test something please let me know.

Jörg

@joerg_ramser

Here is a total guess at a fix. try it and post me a TRACE log.

jar

@Nicholas_Waterton

Thank you.

The image ist still empty.

The log is

2022-02-06 10:53:18.926 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : BundleComponentActivator : ComponentHolder created.
2022-02-06 10:53:18.928 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider] : BundleComponentActivator : ComponentHolder created.
2022-02-06 10:53:18.930 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant] : BundleComponentActivator : ComponentHolder created.
2022-02-06 10:53:18.932 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Dependency Manager created UpnpIOServiceinterface=org.openhab.core.io.transport.upnp.UpnpIOService, filter=null, policy=static, cardinality=1..1, bind=setUpnpIOService, unbind=unsetUpnpIOService, updated=null, field=null, field-option=null, collection-type=null, parameter=null
2022-02-06 10:53:18.932 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Dependency Manager created UpnpServiceinterface=org.jupnp.UpnpService, filter=null, policy=static, cardinality=1..1, bind=setUpnpService, unbind=unsetUpnpService, updated=null, field=null, field-option=null, collection-type=null, parameter=null
2022-02-06 10:53:18.933 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Dependency Manager created webSocketFactoryinterface=org.openhab.core.io.net.http.WebSocketFactory, filter=null, policy=static, cardinality=1..1, bind=null, unbind=null, updated=null, field=webSocketFactory, field-option=replace, collection-type=null, parameter=null
2022-02-06 10:53:18.933 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Component created: DS=DS13, implementation=org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[binding.samsungtv]
2022-02-06 10:53:18.933 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Component Services: scope=singleton, services=[org.openhab.core.thing.binding.ThingHandlerFactory]
2022-02-06 10:53:18.934 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Component Properties: {}
2022-02-06 10:53:18.934 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Querying state disabled
2022-02-06 10:53:18.934 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Querying state disabled
2022-02-06 10:53:18.935 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Component can not be activated since it is in state disabled
2022-02-06 10:53:18.935 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory] : Querying state disabled
2022-02-06 10:53:18.935 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Updating target filters
2022-02-06 10:53:18.936 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : No change in target property for dependency UpnpIOService: currently registered: false
2022-02-06 10:53:18.936 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] :  No existing service listener to unregister for dependency UpnpIOService
2022-02-06 10:53:18.936 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Setting target property for dependency UpnpIOService to null
2022-02-06 10:53:18.937 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : New service tracker for UpnpIOService, initial active: false, previous references: {}, classFilter: (objectClass=org.openhab.core.io.transport.upnp.UpnpIOService), initialReferenceFilter (objectClass=org.openhab.core.io.transport.upnp.UpnpIOService)
2022-02-06 10:53:18.937 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpIOService tracker reset (closed)
2022-02-06 10:53:18.939 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpIOService tracking 1 SingleStatic added {org.openhab.core.io.transport.upnp.UpnpIOService, org.jupnp.registry.RegistryListener}={service.id=483, service.bundleid=242, service.scope=bundle, component.name=org.openhab.core.io.transport.upnp.internal.UpnpIOServiceImpl, component.id=294} (enter)
2022-02-06 10:53:18.940 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpIOService tracking 1 SingleStatic active: false trackerOpened: false optional: false
2022-02-06 10:53:18.940 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpIOService tracking 1 SingleStatic added {org.openhab.core.io.transport.upnp.UpnpIOService, org.jupnp.registry.RegistryListener}={service.id=483, service.bundleid=242, service.scope=bundle, component.name=org.openhab.core.io.transport.upnp.internal.UpnpIOServiceImpl, component.id=294} (exit)
2022-02-06 10:53:18.940 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpIOService tracker opened
2022-02-06 10:53:18.941 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : registering service listener for dependency UpnpIOService
2022-02-06 10:53:18.941 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : No change in target property for dependency UpnpService: currently registered: false
2022-02-06 10:53:18.942 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] :  No existing service listener to unregister for dependency UpnpService
2022-02-06 10:53:18.942 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Setting target property for dependency UpnpService to null
2022-02-06 10:53:18.942 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : New service tracker for UpnpService, initial active: false, previous references: {}, classFilter: (objectClass=org.jupnp.UpnpService), initialReferenceFilter (objectClass=org.jupnp.UpnpService)
2022-02-06 10:53:18.943 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpService tracker reset (closed)
2022-02-06 10:53:18.944 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpService tracking 2 SingleStatic added {org.jupnp.UpnpService}={service.id=447, service.bundleid=234, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=269} (enter)
2022-02-06 10:53:18.945 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpService tracking 2 SingleStatic active: false trackerOpened: false optional: false
2022-02-06 10:53:18.945 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpService tracking 2 SingleStatic added {org.jupnp.UpnpService}={service.id=447, service.bundleid=234, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=269} (exit)
2022-02-06 10:53:18.946 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm UpnpService tracker opened
2022-02-06 10:53:18.946 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : registering service listener for dependency UpnpService
2022-02-06 10:53:18.946 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : No change in target property for dependency webSocketFactory: currently registered: false
2022-02-06 10:53:18.947 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] :  No existing service listener to unregister for dependency webSocketFactory
2022-02-06 10:53:18.947 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Setting target property for dependency webSocketFactory to null
2022-02-06 10:53:18.948 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : New service tracker for webSocketFactory, initial active: false, previous references: {}, classFilter: (objectClass=org.openhab.core.io.net.http.WebSocketFactory), initialReferenceFilter (objectClass=org.openhab.core.io.net.http.WebSocketFactory)
2022-02-06 10:53:18.948 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm webSocketFactory tracker reset (closed)
2022-02-06 10:53:18.950 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm webSocketFactory tracking 3 SingleStatic added {org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=279, service.bundleid=176, service.scope=bundle, component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=142} (enter)
2022-02-06 10:53:18.950 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm webSocketFactory tracking 3 SingleStatic active: false trackerOpened: false optional: false
2022-02-06 10:53:18.951 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm webSocketFactory tracking 3 SingleStatic added {org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=279, service.bundleid=176, service.scope=bundle, component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=142} (exit)
2022-02-06 10:53:18.951 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : dm webSocketFactory tracker opened
2022-02-06 10:53:18.952 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : registering service listener for dependency webSocketFactory
2022-02-06 10:53:18.952 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Changed state from disabled to unsatisfiedReference
2022-02-06 10:53:18.952 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Component enabled
2022-02-06 10:53:18.953 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : ActivateInternal
2022-02-06 10:53:18.953 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.953 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.954 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Activating component from state unsatisfiedReference
2022-02-06 10:53:18.954 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.955 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.955 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Changed state from unsatisfiedReference to satisfied
2022-02-06 10:53:18.955 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : registration change queue [registered]
2022-02-06 10:53:18.958 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Checking constructor public org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory()
2022-02-06 10:53:18.958 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Found constructor with 0 arguments : public org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory()
2022-02-06 10:53:18.959 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getting bind: setUpnpIOService
2022-02-06 10:53:18.959 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Locating method setUpnpIOService in class org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory
2022-02-06 10:53:18.959 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : doFindMethod: Looking for method org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpIOService
2022-02-06 10:53:18.960 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Declared Method org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpIOService([interface org.osgi.framework.ServiceReference]) not found
2022-02-06 10:53:18.960 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Declared Method org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpIOService([interface org.osgi.service.component.ComponentServiceObjects]) not found
2022-02-06 10:53:18.960 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getReferenceClass: Looking for interface class org.openhab.core.io.transport.upnp.UpnpIOService through loader of org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory
2022-02-06 10:53:18.961 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getParameterClass: Found class org.openhab.core.io.transport.upnp.UpnpIOService
2022-02-06 10:53:18.961 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : doFindMethod: No method taking ServiceReference found, checking method taking org.openhab.core.io.transport.upnp.UpnpIOService
2022-02-06 10:53:18.962 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : doFindMethod: Found Method protected void org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpIOService(org.openhab.core.io.transport.upnp.UpnpIOService)
2022-02-06 10:53:18.962 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Found bind method: protected void org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpIOService(org.openhab.core.io.transport.upnp.UpnpIOService)
2022-02-06 10:53:18.962 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getting bind: setUpnpService
2022-02-06 10:53:18.963 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Locating method setUpnpService in class org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory
2022-02-06 10:53:18.963 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : doFindMethod: Looking for method org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpService
2022-02-06 10:53:18.963 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Declared Method org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpService([interface org.osgi.framework.ServiceReference]) not found
2022-02-06 10:53:18.964 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Declared Method org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpService([interface org.osgi.service.component.ComponentServiceObjects]) not found
2022-02-06 10:53:18.964 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getReferenceClass: Looking for interface class org.jupnp.UpnpService through loader of org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory
2022-02-06 10:53:18.964 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getParameterClass: Found class org.jupnp.UpnpService
2022-02-06 10:53:18.964 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : doFindMethod: No method taking ServiceReference found, checking method taking org.jupnp.UpnpService
2022-02-06 10:53:18.965 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : doFindMethod: Found Method protected void org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpService(org.jupnp.UpnpService)
2022-02-06 10:53:18.965 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Found bind method: protected void org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.setUpnpService(org.jupnp.UpnpService)
2022-02-06 10:53:18.965 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getting field: webSocketFactory
2022-02-06 10:53:18.965 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Locating field webSocketFactory in class org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory
2022-02-06 10:53:18.966 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getReferenceClass: Looking for interface class org.openhab.core.io.net.http.WebSocketFactory through loader of org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory
2022-02-06 10:53:18.966 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getParameterClass: Found class org.openhab.core.io.net.http.WebSocketFactory
2022-02-06 10:53:18.967 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Found field: private org.openhab.core.io.net.http.WebSocketFactory org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.webSocketFactory
2022-02-06 10:53:18.967 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : This thread collected dependencies
2022-02-06 10:53:18.967 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getService (single component manager) dependencies collected.
2022-02-06 10:53:18.967 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Querying state satisfied
2022-02-06 10:53:18.967 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Querying state satisfied
2022-02-06 10:53:18.967 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : For dependency UpnpIOService, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.transport.upnp.UpnpIOService, org.jupnp.registry.RegistryListener}={service.id=483, service.bundleid=242, service.scope=bundle, component.name=org.openhab.core.io.transport.upnp.internal.UpnpIOServiceImpl, component.id=294}] service: [org.openhab.core.io.transport.upnp.internal.UpnpIOServiceImpl@1192ab4]]]
2022-02-06 10:53:18.968 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : For dependency UpnpService, optional: false; to bind: [[RefPair: ref: [{org.jupnp.UpnpService}={service.id=447, service.bundleid=234, service.scope=bundle, component.name=org.jupnp.upnpservice, component.id=269}] service: [org.jupnp.UpnpServiceImpl@ca65ef]]]
2022-02-06 10:53:18.968 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : For dependency webSocketFactory, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=279, service.bundleid=176, service.scope=bundle, component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=142}] service: [org.openhab.core.io.net.http.internal.WebClientFactoryImpl@78d65a]]]
2022-02-06 10:53:18.969 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : invoking bind: setUpnpIOService: parameters [org.openhab.core.io.transport.upnp.internal.UpnpIOServiceImpl]
2022-02-06 10:53:18.969 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : invoked bind: setUpnpIOService
2022-02-06 10:53:18.969 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : invoking bind: setUpnpService: parameters [org.jupnp.UpnpServiceImpl]
2022-02-06 10:53:18.970 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : invoked bind: setUpnpService
2022-02-06 10:53:18.970 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : getting activate: activate
2022-02-06 10:53:18.970 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Locating method activate in class org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory
2022-02-06 10:53:18.970 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Declared Method org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory.activate([interface org.osgi.service.component.ComponentContext]) not found
2022-02-06 10:53:18.971 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Locating method activate in class org.openhab.core.thing.binding.BaseThingHandlerFactory
2022-02-06 10:53:18.971 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Found activate method: protected void org.openhab.core.thing.binding.BaseThingHandlerFactory.activate(org.osgi.service.component.ComponentContext)
2022-02-06 10:53:18.971 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : invoking activate: activate: parameters [org.apache.felix.scr.impl.manager.ComponentContextImpl]
2022-02-06 10:53:18.972 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : invoked activate: activate
2022-02-06 10:53:18.972 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Set implementation object for component
2022-02-06 10:53:18.972 [DEBUG] [gtv.internal.SamsungTvHandlerFactory] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvHandlerFactory(357)] : Changed state from satisfied to active





Second Part of the log

2022-02-06 10:53:18.976 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider] : Component created: DS=DS13, implementation=org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider]
2022-02-06 10:53:18.976 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider] : Component Services: scope=singleton, services=[org.openhab.core.io.net.http.TlsTrustManagerProvider]
2022-02-06 10:53:18.977 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider] : Component Properties: {}
2022-02-06 10:53:18.977 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider] : Querying state disabled
2022-02-06 10:53:18.977 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider] : Querying state disabled
2022-02-06 10:53:18.977 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider] : Component can not be activated since it is in state disabled
2022-02-06 10:53:18.977 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider] : Querying state disabled
2022-02-06 10:53:18.977 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Updating target filters
2022-02-06 10:53:18.978 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Changed state from disabled to unsatisfiedReference
2022-02-06 10:53:18.978 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Component enabled
2022-02-06 10:53:18.978 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : ActivateInternal
2022-02-06 10:53:18.978 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.978 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.978 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Activating component from state unsatisfiedReference
2022-02-06 10:53:18.979 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.979 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.979 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Changed state from unsatisfiedReference to satisfied
2022-02-06 10:53:18.979 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : registration change queue [registered]
2022-02-06 10:53:18.981 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Checking constructor public org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider()
2022-02-06 10:53:18.982 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Found constructor with 0 arguments : public org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider()
2022-02-06 10:53:18.982 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : This thread collected dependencies
2022-02-06 10:53:18.982 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : getService (single component manager) dependencies collected.
2022-02-06 10:53:18.982 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Querying state satisfied
2022-02-06 10:53:18.982 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Querying state satisfied
2022-02-06 10:53:18.983 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : getting activate: activate
2022-02-06 10:53:18.983 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Locating method activate in class org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider
2022-02-06 10:53:18.983 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Declared Method org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider.activate([interface org.osgi.service.component.ComponentContext]) not found
2022-02-06 10:53:18.984 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Locating method activate in class java.lang.Object
2022-02-06 10:53:18.984 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Declared Method java.lang.Object.activate([interface org.osgi.service.component.ComponentContext]) not found
2022-02-06 10:53:18.984 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : activate method [activate] not found, ignoring
2022-02-06 10:53:18.984 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Set implementation object for component
2022-02-06 10:53:18.984 [DEBUG] [nal.SamsungTvTlsTrustManagerProvider] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.SamsungTvTlsTrustManagerProvider(358)] : Changed state from satisfied to active
2022-02-06 10:53:18.985 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant] : Component created: DS=DS13, implementation=org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant]
2022-02-06 10:53:18.985 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant] : Component Services: scope=singleton, services=[org.openhab.core.config.discovery.upnp.UpnpDiscoveryParticipant]
2022-02-06 10:53:18.986 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant] : Component Properties: {}
2022-02-06 10:53:18.986 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant] : Querying state disabled
2022-02-06 10:53:18.986 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant] : Querying state disabled
2022-02-06 10:53:18.986 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant] : Component can not be activated since it is in state disabled
2022-02-06 10:53:18.986 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant] : Querying state disabled
2022-02-06 10:53:18.987 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Updating target filters
2022-02-06 10:53:18.987 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Changed state from disabled to unsatisfiedReference
2022-02-06 10:53:18.987 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Component enabled
2022-02-06 10:53:18.987 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : ActivateInternal
2022-02-06 10:53:18.987 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.988 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.988 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Activating component from state unsatisfiedReference
2022-02-06 10:53:18.988 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.988 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Querying state unsatisfiedReference
2022-02-06 10:53:18.988 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Changed state from unsatisfiedReference to satisfied
2022-02-06 10:53:18.988 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : registration change queue [registered]
2022-02-06 10:53:18.991 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Checking constructor public org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant()
2022-02-06 10:53:18.992 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Found constructor with 0 arguments : public org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant()
2022-02-06 10:53:18.992 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : This thread collected dependencies
2022-02-06 10:53:18.992 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : getService (single component manager) dependencies collected.
2022-02-06 10:53:18.992 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Querying state satisfied
2022-02-06 10:53:18.992 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Querying state satisfied
2022-02-06 10:53:18.993 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : getting activate: activate
2022-02-06 10:53:18.993 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Locating method activate in class org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant
2022-02-06 10:53:18.994 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Declared Method org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant.activate([interface org.osgi.service.component.ComponentContext]) not found
2022-02-06 10:53:18.994 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Locating method activate in class java.lang.Object
2022-02-06 10:53:18.994 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Declared Method java.lang.Object.activate([interface org.osgi.service.component.ComponentContext]) not found
2022-02-06 10:53:18.994 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : activate method [activate] not found, ignoring
2022-02-06 10:53:18.995 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Set implementation object for component
2022-02-06 10:53:18.995 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - bundle org.openhab.binding.samsungtv:3.3.0.202202060127 (283)[org.openhab.binding.samsungtv.internal.discovery.SamsungTvDiscoveryParticipant(359)] : Changed state from satisfied to active
2022-02-06 10:53:19.007 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - Retrieved Thing UID for a Samsung TV '[TV] Samsung The Frame (65)' model 'QE65LS03RAUXZG' thing with UDN '92169a1b-8cd0-4912-9a5a-93dcd244cb2a'
2022-02-06 10:53:19.010 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - Created a DiscoveryResult for device 'QE65LS03RAUXZG' with UDN '92169a1b-8cd0-4912-9a5a-93dcd244cb2a' and properties: {hostName=192.168.178.75}
2022-02-06 10:53:19.040 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Create a Samsung TV Handler for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:19.058 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Initializing Samsung TV handler for uid 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:19.077 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: ArtMode Enabled
2022-02-06 10:53:19.077 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated artModeSupported: true and PowerState: true
2022-02-06 10:53:19.078 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Check and create missing services
2022-02-06 10:53:19.082 [DEBUG] [nternal.service.MediaRendererService] - 192.168.178.75: Creating a Samsung TV MediaRenderer service: subscription=false
2022-02-06 10:53:19.083 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, MediaRenderer (92169a1b-8cd0-4912-9a5a-93dcd244cb2a)
2022-02-06 10:53:19.083 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, dialreceiver (b746f181-a3c7-4176-b119-d02d6b1d6280)
2022-02-06 10:53:19.083 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, ScreenSharing (7e4379a0-0de7-4f6c-930d-f12cd51a41f9)
2022-02-06 10:53:19.083 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, IPControlServer (a6c97e08-40fb-4a6c-b1ce-8a226aa182bb)
2022-02-06 10:53:19.093 [DEBUG] [rnal.service.RemoteControllerService] - 192.168.178.75: Creating a Samsung TV RemoteController service: is UPNP:false
2022-02-06 10:53:19.113 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-06 10:53:19.113 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket start Client
2022-02-06 10:53:19.113 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient starting
2022-02-06 10:53:19.119 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient started
2022-02-06 10:53:19.120 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: connectWebSockets()
2022-02-06 10:53:19.121 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connecting to: wss://192.168.178.75:8002/api/v2/channels/samsung.remote.control?name=b3BlbkhBQg==&token=44069928
2022-02-06 10:53:19.121 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@199631b[Not completed, 1 dependents]
2022-02-06 10:53:19.122 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connecting to: wss://192.168.178.75:8002/api/v2/channels/com.samsung.art-app?name=b3BlbkhBQg==
2022-02-06 10:53:19.123 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@e3a0c7[Not completed, 1 dependents]
2022-02-06 10:53:19.123 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connecting to: wss://192.168.178.75:8002/api/v2?name=b3BlbkhBQg==
2022-02-06 10:53:19.124 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@133143c[Not completed, 1 dependents]
2022-02-06 10:53:19.124 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, RemoteControlReceiver ()
2022-02-06 10:53:19.136 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Start refresh task, interval=1000
2022-02-06 10:53:19.139 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: TV is ONLINE
2022-02-06 10:53:19.163 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Disposing SamsungTvHandler
2022-02-06 10:53:19.165 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Shutdown all Samsung services
2022-02-06 10:53:19.166 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket close
2022-02-06 10:53:19.167 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket closeConnection
2022-02-06 10:53:19.167 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connection close requested
2022-02-06 10:53:19.167 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Closing session Future: java.util.concurrent.CompletableFuture@199631b[Not completed, 1 dependents]
2022-02-06 10:53:19.171 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connection error
org.eclipse.jetty.websocket.api.UpgradeException: 0 null
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.onComplete(WebSocketUpgradeRequest.java:529) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:218) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:210) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:481) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:461) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:557) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:152) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:145) ~[?:?]
	at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:264) ~[?:?]
	at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:164) ~[?:?]
	at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:819) ~[?:?]
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.lambda$new$0(WebSocketUpgradeRequest.java:428) ~[?:?]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?]
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2398) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketBase.close(WebSocketBase.java:119) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.closeConnection(RemoteControllerWebSocket.java:254) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.close(RemoteControllerWebSocket.java:266) ~[?:?]
	at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.stop(RemoteControllerService.java:144) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopService(SamsungTvHandler.java:700) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.lambda$8(SamsungTvHandler.java:505) ~[?:?]
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) [?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) [?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopServices(SamsungTvHandler.java:505) [bundleFile:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.dispose(SamsungTvHandler.java:496) [bundleFile:?]
	at org.openhab.core.thing.binding.BaseThingHandler.thingUpdated(BaseThingHandler.java:150) [bundleFile:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
	at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.util.concurrent.CancellationException
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2396) ~[?:?]
	... 21 more
2022-02-06 10:53:19.184 [DEBUG] [rnal.service.RemoteControllerService] - 192.168.178.75: Connection error: 0 null
2022-02-06 10:53:19.184 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connection close requested
2022-02-06 10:53:19.185 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Closing session Future: java.util.concurrent.CompletableFuture@e3a0c7[Not completed, 1 dependents]
2022-02-06 10:53:19.188 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connection error
org.eclipse.jetty.websocket.api.UpgradeException: 0 null
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.onComplete(WebSocketUpgradeRequest.java:529) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:218) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:210) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:481) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:461) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:557) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:152) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:145) ~[?:?]
	at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:264) ~[?:?]
	at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:164) ~[?:?]
	at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:819) ~[?:?]
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.lambda$new$0(WebSocketUpgradeRequest.java:428) ~[?:?]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?]
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2398) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketBase.close(WebSocketBase.java:119) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.closeConnection(RemoteControllerWebSocket.java:255) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.close(RemoteControllerWebSocket.java:266) ~[?:?]
	at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.stop(RemoteControllerService.java:144) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopService(SamsungTvHandler.java:700) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.lambda$8(SamsungTvHandler.java:505) ~[?:?]
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) [?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) [?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopServices(SamsungTvHandler.java:505) [bundleFile:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.dispose(SamsungTvHandler.java:496) [bundleFile:?]
	at org.openhab.core.thing.binding.BaseThingHandler.thingUpdated(BaseThingHandler.java:150) [bundleFile:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
	at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.util.concurrent.CancellationException
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2396) ~[?:?]
	... 21 more
2022-02-06 10:53:19.199 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connection close requested
2022-02-06 10:53:19.200 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Closing session Future: java.util.concurrent.CompletableFuture@133143c[Not completed, 1 dependents]
2022-02-06 10:53:19.202 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connection error
org.eclipse.jetty.websocket.api.UpgradeException: 0 null
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.onComplete(WebSocketUpgradeRequest.java:529) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:218) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:210) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:481) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:461) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:557) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:152) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:145) ~[?:?]
	at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:264) ~[?:?]
	at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:164) ~[?:?]
	at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:819) ~[?:?]
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.lambda$new$0(WebSocketUpgradeRequest.java:428) ~[?:?]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?]
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2398) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketBase.close(WebSocketBase.java:119) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.closeConnection(RemoteControllerWebSocket.java:256) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.close(RemoteControllerWebSocket.java:266) ~[?:?]
	at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.stop(RemoteControllerService.java:144) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopService(SamsungTvHandler.java:700) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.lambda$8(SamsungTvHandler.java:505) ~[?:?]
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) [?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) [?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopServices(SamsungTvHandler.java:505) [bundleFile:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.dispose(SamsungTvHandler.java:496) [bundleFile:?]
	at org.openhab.core.thing.binding.BaseThingHandler.thingUpdated(BaseThingHandler.java:150) [bundleFile:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
	at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.util.concurrent.CancellationException
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2396) ~[?:?]
	... 21 more
2022-02-06 10:53:19.214 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient stopping
2022-02-06 10:53:19.216 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient stopped
2022-02-06 10:53:19.217 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Initializing Samsung TV handler for uid 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:19.231 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated Configuration protocol:SecureWebSocket
2022-02-06 10:53:19.234 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated Configuration port:8002
2022-02-06 10:53:19.235 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated artModeSupported: true and PowerState: true
2022-02-06 10:53:19.235 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Check and create missing services
2022-02-06 10:53:19.235 [DEBUG] [nternal.service.MediaRendererService] - 192.168.178.75: Creating a Samsung TV MediaRenderer service: subscription=false
2022-02-06 10:53:19.235 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, MediaRenderer (92169a1b-8cd0-4912-9a5a-93dcd244cb2a)
2022-02-06 10:53:19.236 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, dialreceiver (b746f181-a3c7-4176-b119-d02d6b1d6280)
2022-02-06 10:53:19.236 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, ScreenSharing (7e4379a0-0de7-4f6c-930d-f12cd51a41f9)
2022-02-06 10:53:19.236 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, IPControlServer (a6c97e08-40fb-4a6c-b1ce-8a226aa182bb)
2022-02-06 10:53:19.236 [DEBUG] [rnal.service.RemoteControllerService] - 192.168.178.75: Creating a Samsung TV RemoteController service: is UPNP:false
2022-02-06 10:53:19.242 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-06 10:53:19.242 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket start Client
2022-02-06 10:53:19.242 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient starting

Do you have any more of the log?

That’s only up to the websockets start connecting. I basically need from where you stopped onwards.

After Art channel ready is where the commands to get the status and download the thumbnail are sent. The command to download the thumbnail is get_thumbnail I need to see what happens after that.

Thanks.

… ok. This should be better:

2022-02-06 10:53:40.889 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:40.912 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:40.913 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:41.914 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:41.933 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:41.934 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:42.935 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:42.951 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:42.952 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:43.953 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:43.970 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:43.971 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:44.971 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:44.993 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:44.994 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:45.995 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:46.012 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:46.014 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:47.015 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:47.034 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:47.035 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:48.035 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:48.052 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:48.052 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:49.053 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:49.070 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:49.071 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: sourceApp, command: REFRESH
2022-02-06 10:53:49.801 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":"{\"id\":\"77916f43-fab4-49cd-a1fa-8578ecd9eae7\",\"event\":\"artmode_status\",\"value\":\"on\",\"target_client_id\":\"814c28df-5d4-4365-9e63-31cde217bcae\"}","event":"d2d_service_message","from":"d828a05f-bd85-4e3a-bf98-4628a2a6189c"} 
2022-02-06 10:53:49.806 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote: onWebSocketText: {"data":{"clients":[{"attributes":{"name":"b3BlbkhBQg==","token":"84706710"},"connectTime":1644130760575,"deviceName":"b3BlbkhBQg==","id":"e4882bf-9870-4dc2-9ea6-a5b34fa93049","isHost":false},{"attributes":{"name":"b3BlbkhBQg=="},"connectTime":1644141199005,"deviceName":"b3BlbkhBQg==","id":"8ecaef14-8148-4e7d-861-668ca4c6e91","isHost":false}],"id":"8ecaef14-8148-4e7d-861-668ca4c6e91","token":"92148254"},"event":"ms.channel.connect"} 
2022-02-06 10:53:49.807 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201809016944"} 
2022-02-06 10:53:49.807 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artJson':'{"id":"77916f43-fab4-49cd-a1fa-8578ecd9eae7","event":"artmode_status","value":"on","target_client_id":"814c28df-5d4-4365-9e63-31cde217bcae"}' for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:49.807 [DEBUG] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: artmode_status: on
2022-02-06 10:53:49.814 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201906018593"} 
2022-02-06 10:53:49.819 [DEBUG] [tv.internal.protocol.WebSocketRemote] - 192.168.178.75: Remote channel connected. Token = 92148254
2022-02-06 10:53:49.820 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201812017437"} 
2022-02-06 10:53:49.822 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: PowerState is: on
2022-02-06 10:53:49.823 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201906018592"} 
2022-02-06 10:53:49.826 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated Configuration webSocketToken:92148254
2022-02-06 10:53:49.826 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artMode':'ON' for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:49.826 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-06 10:53:49.826 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: connectWebSockets()
2022-02-06 10:53:49.827 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'power':'OFF' for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:49.827 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote already connecting or connected
2022-02-06 10:53:49.828 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt already connecting or connected
2022-02-06 10:53:49.828 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 already connecting or connected
2022-02-06 10:53:49.839 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201704012267"} 
2022-02-06 10:53:49.839 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":"{\"id\":\"77916f43-fab4-49cd-a1fa-8578ecd9eae7\",\"event\":\"auto_rotation_status\",\"value\":\"off\",\"category_id\":\"\",\"sub_category_id\":\"\",\"current_content_id\":\"\",\"content_list\":\"\",\"target_client_id\":\"814c28df-5d4-4365-9e63-31cde217bcae\"}","event":"d2d_service_message","from":"d828a05f-bd85-4e3a-bf98-4628a2a6189c"} 
2022-02-06 10:53:49.840 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202106024080"} 
2022-02-06 10:53:49.840 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artJson':'{"id":"77916f43-fab4-49cd-a1fa-8578ecd9eae7","event":"auto_rotation_status","value":"off","category_id":"","sub_category_id":"","current_content_id":"","content_list":"","target_client_id":"814c28df-5d4-4365-9e63-31cde217bcae"}' for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:49.841 [TRACE] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: slideshow: auto_rotation_status, , off, 
2022-02-06 10:53:49.841 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202003020389"} 
2022-02-06 10:53:49.841 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":"{\"id\":\"77916f43-fab4-49cd-a1fa-8578ecd9eae7\",\"event\":\"current_artwork\",\"content_id\":\"MY_F0017\",\"matte_id\":\"shadowbox_polar\",\"target_client_id\":\"814c28df-5d4-4365-9e63-31cde217bcae\"}","event":"d2d_service_message","from":"d828a05f-bd85-4e3a-bf98-4628a2a6189c"} 
2022-02-06 10:53:49.842 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artJson':'{"id":"77916f43-fab4-49cd-a1fa-8578ecd9eae7","event":"current_artwork","content_id":"MY_F0017","matte_id":"shadowbox_polar","target_client_id":"814c28df-5d4-4365-9e63-31cde217bcae"}' for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:49.843 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artLabel':'MY_F0017' for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:49.843 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote: sendCommand: {"method":"ms.channel.emit","params":{"event":"ed.installedApp.get","to":"host"}}
2022-02-06 10:53:49.844 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: sendCommand: {"method":"ms.channel.emit","params":{"event":"art_app_request","to":"host","data":"{\"request\":\"get_thumbnail\",\"content_id\":\"MY_F0017\",\"file_size\":0,\"id\":\"77916f43-fab4-49cd-a1fa-8578ecd9eae7\",\"conn_info\":{\"d2d_mode\":\"socket\",\"connection_id\":2705890518,\"id\":\"77916f43-fab4-49cd-a1fa-8578ecd9eae7\"}}"}}
2022-02-06 10:53:49.844 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":"{\"id\":\"77916f43-fab4-49cd-a1fa-8578ecd9eae7\",\"event\":\"color_temperature\",\"value\":\"-1\",\"min\":\"-5\",\"max\":\"5\",\"target_client_id\":\"814c28df-5d4-4365-9e63-31cde217bcae\"}","event":"d2d_service_message","from":"d828a05f-bd85-4e3a-bf98-4628a2a6189c"} 
2022-02-06 10:53:49.845 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artJson':'{"id":"77916f43-fab4-49cd-a1fa-8578ecd9eae7","event":"color_temperature","value":"-1","min":"-5","max":"5","target_client_id":"814c28df-5d4-4365-9e63-31cde217bcae"}' for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:49.846 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201812017553"} 
2022-02-06 10:53:49.846 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artColorTemperature':'-1' for thing 'samsungtv:tv:wohnzimmer'
2022-02-06 10:53:49.850 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201906018596"} 
2022-02-06 10:53:49.866 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202001020081"} 
2022-02-06 10:53:49.874 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201806016427"} 
2022-02-06 10:53:49.875 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202001020086"} 
2022-02-06 10:53:49.875 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote: onWebSocketText: {"data":{"data":[{"appId":"3201512006785","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201512006785/250x250.png","is_lock":0,"name":"Prime Video"},{"appId":"org.tizen.browser","app_type":4,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/webbrowser/250x250.png","is_lock":0,"name":"Internet"},{"appId":"3201412000679","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201412000679/250x250.png","is_lock":0,"name":"ARD Mediathek"},{"appId":"3201907018807","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201907018807/250x250.png","is_lock":0,"name":"Netflix"},{"appId":"3201705012365","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201705012365/250x250.png","is_lock":0,"name":"ZDF mediathek"},{"appId":"3201908018988","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201908018988/250x250.png","is_lock":0,"name":"RTL+"},{"appId":"111299001912","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/111299001912/250x250.png","is_lock":0,"name":"YouTube"},{"appId":"3201710015067","app_type":1,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201710015067/250x250.png","is_lock":0,"name":"Universal Guide"},{"appId":"111399002178","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/111399002178/250x250.png","is_lock":0,"name":"MUBI"},{"appId":"3201511006428","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201511006428/250x250.png","is_lock":0,"name":"Rakuten TV"},{"appId":"3201807016597","app_type":1,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201807016597/250x250.png","is_lock":0,"name":"Apple TV"},{"appId":"20192100002","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/20192100002/250x250.png","is_lock":0,"name":"e-Manual"},{"appId":"3201710015037","app_type":1,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201710015037/250x250.png","is_lock":0,"name":"Gallery"},{"appId":"3201909019271","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201909019271/250x250.png","is_lock":0,"name":"PrivacyChoices"},{"appId":"3201908019041","app_type":1,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201908019041/250x250.png","is_lock":0,"name":"Apple Music"},{"appId":"3201807016658","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201807016658/250x250.png","is_lock":0,"name":"Samsung Promotion"},{"appId":"3201609010528","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201609010528/250x250.png","is_lock":0,"name":"Couchplay SpieleCenter"},{"appId":"3201607009920","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201607009920/250x250.png","is_lock":0,"name":"DAZN"},{"appId":"3201803015887","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201803015887/250x250.png","is_lock":0,"name":"maxdome"},{"appId":"3201502001386","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201502001386/250x250.png","is_lock":0,"name":"Joyn"},{"appId":"3201903018105","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201903018105/250x250.png","is_lock":0,"name":"Samsung SportWorld"},{"appId":"3201804016033","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201804016033/250x250.png","is_lock":0,"name":"waipu.tv – Live TV-Streaming"},{"appId":"11111358501","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/11111358501/250x250.png","is_lock":0,"name":"Audi"},{"appId":"3201810017070","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201810017070/250x250.png","is_lock":0,"name":"HD+"},{"appId":"3201812017454","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201812017454/250x250.png","is_lock":0,"name":"schauinsland-reisen"},{"appId":"3201909019084","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201909019084/250x250.png","is_lock":0,"name":"CUPRA"},{"appId":"3201907018746","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201907018746/250x250.png","is_lock":0,"name":"MagentaTV"},{"appId":"3202011022316","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3202011022316/250x250.png","is_lock":0,"name":"ARTE"},{"appId":"111199000390","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/111199000390/250x250.png","is_lock":0,"name":"BILD LIVE"},{"appId":"3202008021577","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3202008021577/250x250.png","is_lock":0,"name":"TikTok"},{"appId":"3201901017640","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201901017640/250x250.png","is_lock":0,"name":"Disney+"},{"appId":"3201411000562","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201411000562/250x250.png","is_lock":0,"name":"Sky Ticket"},{"appId":"3201606009684","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201606009684/250x250.png","is_lock":0,"name":"Spotify – Musik und Podcasts"}]},"event":"ed.installedApp.get","from":"host"} 
2022-02-06 10:53:49.878 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202007021160"} 
2022-02-06 10:53:49.881 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201909019271","params":{"id":"3201909019271"}}
2022-02-06 10:53:49.882 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201812017454","params":{"id":"3201812017454"}}
2022-02-06 10:53:49.883 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201904018291"} 
2022-02-06 10:53:49.884 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"11111358501","params":{"id":"11111358501"}}
2022-02-06 10:53:49.885 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201411000562","params":{"id":"3201411000562"}}
2022-02-06 10:53:49.886 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201908018988","params":{"id":"3201908018988"}}
2022-02-06 10:53:49.887 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201710015067","params":{"id":"3201710015067"}}
2022-02-06 10:53:49.888 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111199000390","params":{"id":"111199000390"}}
2022-02-06 10:53:49.889 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111399002178","params":{"id":"111399002178"}}
2022-02-06 10:53:49.889 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201904018177"} 
2022-02-06 10:53:49.890 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201903018105","params":{"id":"3201903018105"}}
2022-02-06 10:53:49.890 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201807016597","params":{"id":"3201807016597"}}
2022-02-06 10:53:49.891 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201804016033","params":{"id":"3201804016033"}}
2022-02-06 10:53:49.892 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201803015887","params":{"id":"3201803015887"}}
2022-02-06 10:53:49.893 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201909019084","params":{"id":"3201909019084"}}
2022-02-06 10:53:49.894 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201908019041","params":{"id":"3201908019041"}}
2022-02-06 10:53:49.894 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201803015859"} 
2022-02-06 10:53:49.895 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201502001386","params":{"id":"3201502001386"}}
2022-02-06 10:53:49.896 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201412000679","params":{"id":"3201412000679"}}
2022-02-06 10:53:49.897 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201705012365","params":{"id":"3201705012365"}}
2022-02-06 10:53:49.898 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201907018807","params":{"id":"3201907018807"}}
2022-02-06 10:53:49.899 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201512006785","params":{"id":"3201512006785"}}
2022-02-06 10:53:49.899 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201511006428","params":{"id":"3201511006428"}}
2022-02-06 10:53:49.900 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201807016658","params":{"id":"3201807016658"}}
2022-02-06 10:53:49.900 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3202008021577","params":{"id":"3202008021577"}}
2022-02-06 10:53:49.901 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202002020178"} 
2022-02-06 10:53:49.901 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201901017640","params":{"id":"3201901017640"}}
2022-02-06 10:53:49.902 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201907018746","params":{"id":"3201907018746"}}
2022-02-06 10:53:49.903 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201607009920","params":{"id":"3201607009920"}}
2022-02-06 10:53:49.903 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111299001912","params":{"id":"111299001912"}}
2022-02-06 10:53:49.904 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201810017070","params":{"id":"3201810017070"}}
2022-02-06 10:53:49.904 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"20192100002","params":{"id":"20192100002"}}
2022-02-06 10:53:49.905 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201812017547"} 
2022-02-06 10:53:49.905 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201609010528","params":{"id":"3201609010528"}}
2022-02-06 10:53:49.906 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201710015037","params":{"id":"3201710015037"}}
2022-02-06 10:53:49.907 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201606009684","params":{"id":"3201606009684"}}
2022-02-06 10:53:49.907 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"org.tizen.browser","params":{"id":"org.tizen.browser"}}
2022-02-06 10:53:49.908 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3202011022316","params":{"id":"3202011022316"}}
2022-02-06 10:53:49.909 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: Installed Apps: 3201909019271 = PrivacyChoices, 3201812017454 = schauinsland-reisen, 11111358501 = Audi, 3201411000562 = Sky Ticket, 3201908018988 = RTL+, 3201710015067 = Universal Guide, 111199000390 = BILD LIVE, 111399002178 = MUBI, 3201903018105 = Samsung SportWorld, 3201807016597 = Apple TV, 3201804016033 = waipu.tv – Live TV-Streaming, 3201803015887 = maxdome, 3201909019084 = CUPRA, 3201908019041 = Apple Music, 3201502001386 = Joyn, 3201412000679 = ARD Mediathek, 3201705012365 = ZDF mediathek, 3201907018807 = Netflix, 3201512006785 = Prime Video, 3201511006428 = Rakuten TV, 3201807016658 = Samsung Promotion, 3202008021577 = TikTok, 3201901017640 = Disney+, 3201907018746 = MagentaTV, 3201607009920 = DAZN, 111299001912 = YouTube, 3201810017070 = HD+, 20192100002 = e-Manual, 3201609010528 = Couchplay SpieleCenter, 3201710015037 = Gallery, 3201606009684 = Spotify – Musik und Podcasts, org.tizen.browser = Internet, 3202011022316 = ARTE
2022-02-06 10:53:49.914 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201510005851"} 
2022-02-06 10:53:49.918 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201911019711"} 
2022-02-06 10:53:49.920 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201803015852"} 
2022-02-06 10:53:49.925 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201704012154"} 
2022-02-06 10:53:49.930 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201811017353"} 
2022-02-06 10:53:49.936 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201606009782"} 
2022-02-06 10:53:49.940 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201906018589"} 
2022-02-06 10:53:49.947 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201606009783"} 
2022-02-06 10:53:49.951 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201704012271"} 
2022-02-06 10:53:49.958 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202004020488"} 
2022-02-06 10:53:49.967 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202011022315"} 
2022-02-06 10:53:50.011 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3202011022316","result":{"id":"3202011022316","name":"ARTE","running":false,"version":"9.0.7","visible":false}} 
2022-02-06 10:53:50.016 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201903018099"} 
2022-02-06 10:53:50.024 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201805016238"} 
2022-02-06 10:53:50.034 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202011022310"} 
2022-02-06 10:53:50.047 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201603008165"} 
2022-02-06 10:53:50.056 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201904018282"} 
2022-02-06 10:53:50.058 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202012022500"} 
2022-02-06 10:53:50.066 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201503001595"} 
2022-02-06 10:53:50.071 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 10:53:50.072 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201909019271","result":{"id":"3201909019271","name":"PrivacyChoices","running":false,"version":"1.0.0","visible":false}} 
2022-02-06 10:53:50.076 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201810017123"} 
2022-02-06 10:53:50.085 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201904018165"} 
2022-02-06 10:53:50.088 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201706014180"} 
2022-02-06 10:53:50.119 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202006020897"} 
2022-02-06 10:53:50.126 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202007021295"} 
2022-02-06 10:53:50.127 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201906018571"} 
2022-02-06 10:53:50.129 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201907018784"} 
2022-02-06 10:53:50.132 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 10:53:50.132 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"111399001123"} 
2022-02-06 10:53:50.133 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"141477000022"} 
2022-02-06 10:53:50.135 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201809016920"} 
2022-02-06 10:53:50.136 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201703012072"} 
2022-02-06 10:53:50.155 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201806016457"} 
2022-02-06 10:53:50.176 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201902017790"} 
2022-02-06 10:53:50.178 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201805016320"} 
2022-02-06 10:53:50.179 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketBinary: offset: 0, len: 691866
2022-02-06 10:53:50.179 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201904018194"} 
2022-02-06 10:53:50.180 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201706014294"} 
2022-02-06 10:53:50.181 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"111477000821"} 
2022-02-06 10:53:50.182 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201807016539"} 
2022-02-06 10:53:50.183 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201507004202"} 
2022-02-06 10:53:50.184 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201906018560"} 
2022-02-06 10:53:50.185 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201703012065"} 
2022-02-06 10:53:50.187 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"111399002220"} 
2022-02-06 10:53:50.190 [WARN ] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: Error extracting thumbnail null
2022-02-06 10:53:50.193 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201912019909"} 
2022-02-06 10:53:50.199 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201807016674"} 
2022-02-06 10:53:50.208 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201803016004"} 
2022-02-06 10:53:50.214 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201506003488"} 
2022-02-06 10:53:50.226 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201606009684","result":{"id":"3201606009684","name":"Spotify – Musik und Podcasts","running":false,"version":"2.1.10","visible":false}} 
2022-02-06 10:53:50.233 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201601007242"} 
2022-02-06 10:53:50.238 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201506003486"} 
2022-02-06 10:53:50.244 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201712015402"} 
2022-02-06 10:53:50.252 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"111399001818"} 
2022-02-06 10:53:50.256 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201908019062"} 
2022-02-06 10:53:50.261 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201705012392"} 
2022-02-06 10:53:50.266 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202007021398"} 
2022-02-06 10:53:50.272 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"111299000513"} 
2022-02-06 10:53:50.280 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201603008706"} 
2022-02-06 10:53:50.283 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201906018558"} 
2022-02-06 10:53:50.287 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201807016667"} 
2022-02-06 10:53:50.294 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202106024097"} 
2022-02-06 10:53:50.301 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"111299002012"} 
2022-02-06 10:53:50.306 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202009021808"} 
2022-02-06 10:53:50.311 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202004020552"} 
2022-02-06 10:53:50.321 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201807016684"} 
2022-02-06 10:53:50.323 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201910019378"} 
2022-02-06 10:53:50.327 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201910019499"} 
2022-02-06 10:53:50.334 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201707014361"} 
2022-02-06 10:53:50.340 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201608010191"} 
2022-02-06 10:53:50.343 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201511006542"} 
2022-02-06 10:53:50.348 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201901017681"} 
2022-02-06 10:53:50.358 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201511006303"} 
2022-02-06 10:53:50.363 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201806016479"} 
2022-02-06 10:53:50.368 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201811017306"} 
2022-02-06 10:53:50.377 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202004020674"} 
2022-02-06 10:53:50.378 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201601007250"} 
2022-02-06 10:53:50.386 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201601007492"} 
2022-02-06 10:53:50.391 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201601007494"} 
2022-02-06 10:53:50.400 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201711015226"} 
2022-02-06 10:53:50.405 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201710015010"} 
2022-02-06 10:53:50.409 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"111477000722"} 
2022-02-06 10:53:50.417 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201709014773"} 
2022-02-06 10:53:50.425 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201910019365"} 
2022-02-06 10:53:50.435 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202103023104"} 
2022-02-06 10:53:50.444 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201703012087"} 
2022-02-06 10:53:50.456 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201812017467"} 
2022-02-06 10:53:50.464 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201802015746"} 
2022-02-06 10:53:50.473 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201710014949"} 
2022-02-06 10:53:50.482 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201905018474"} 
2022-02-06 10:53:50.490 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201707014498"} 
2022-02-06 10:53:50.497 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3202003020459"} 
2022-02-06 10:53:50.506 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201812017585"} 
2022-02-06 10:53:50.515 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201703012085"} 
2022-02-06 10:53:50.525 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201706012513"} 
2022-02-06 10:53:50.534 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201509005087"} 
2022-02-06 10:53:50.541 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201801015627"} 
2022-02-06 10:53:50.550 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201801015628"} 
2022-02-06 10:53:50.558 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"error":{"code":404,"details":"","message":"Not found error.","status":404},"id":"3201711015117"} 


@Nicholas_Waterton

… and now power on/off isn’t working anymore. Don’t know what happened. TV is in ArtMode

The Log

2022-02-06 17:53:33.466 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received channel: samsungtv:tv:wohnzimmer:power, command: ON
2022-02-06 17:53:33.467 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: getSupportedChannelNames: [volume, mute, brightness, contrast, sharpness, colorTemperature]
2022-02-06 17:53:33.467 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: getSupportedChannelNames: [keyCode, volume, mute, power, channel, url, stopBrowser, sourceApp, artMode, artJson, artLabel, artImage, artBrightness, artColorTemperature]
2022-02-06 17:53:33.467 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: power, command: ON
2022-02-06 17:53:33.468 [WARN ] [rnal.service.RemoteControllerService] - 192.168.178.75: RemoteController is not connected
2022-02-06 17:53:33.468 [INFO ] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Send WOL packet to 78:bd:bc:9f:12:34
2022-02-06 17:53:33.469 [INFO ] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: RemoteControllerService found after 0 attempts
2022-02-06 17:53:33.469 [INFO ] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: resend command ON to channel power in 2 seconds...
2022-02-06 17:53:33.470 [INFO ] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: cancelling WOL Job
2022-02-06 17:53:33.470 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:33.570 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:33.641 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 17:53:33.660 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 17:53:33.670 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:33.770 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:33.870 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:33.971 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:34.071 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:34.170 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:34.271 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:34.370 [TRACE] [.samsungtv.internal.WakeOnLanUtility] - Sent WOL packet from /192.168.178.124 to /192.168.178.255 78:bd:bc:9f:12:34
2022-02-06 17:53:34.662 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 17:53:34.679 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update
2022-02-06 17:53:35.470 [TRACE] [rnal.service.RemoteControllerService] - 192.168.178.75: Received channel: power, command: ON
2022-02-06 17:53:35.471 [WARN ] [rnal.service.RemoteControllerService] - 192.168.178.75: RemoteController is not connected
2022-02-06 17:53:35.680 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 17:53:35.697 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Value 'false' for Mute hasn't changed, ignoring update

And the Log from the last time the TV switched from OFFLINE do ONLINE

2022-02-06 17:24:04.763 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received channel: samsungtv:tv:wohnzimmer:power, command: OFF
2022-02-06 17:24:04.764 [WARN ] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: TV is OFFLINE
2022-02-06 17:24:16.901 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: remoteDeviceAdded: dialreceiver, http://192.168.178.75:7678/nservice/, upnpUDN=b746f181-a3c7-4176-b119-d02d6b1d6280
2022-02-06 17:24:16.902 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Check and create missing services
2022-02-06 17:24:16.903 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, dialreceiver (b746f181-a3c7-4176-b119-d02d6b1d6280)
2022-02-06 17:24:17.175 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: remoteDeviceAdded: MediaRenderer, http://192.168.178.75:9197/dmr, upnpUDN=92169a1b-8cd0-4912-9a5a-93dcd244cb2a
2022-02-06 17:24:17.175 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Check and create missing services
2022-02-06 17:24:17.176 [DEBUG] [nternal.service.MediaRendererService] - 192.168.178.75: Creating a Samsung TV MediaRenderer service: subscription=false
2022-02-06 17:24:17.177 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, MediaRenderer (92169a1b-8cd0-4912-9a5a-93dcd244cb2a)
2022-02-06 17:24:17.177 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, dialreceiver (b746f181-a3c7-4176-b119-d02d6b1d6280)
2022-02-06 17:24:17.177 [DEBUG] [rnal.service.RemoteControllerService] - 192.168.178.75: Creating a Samsung TV RemoteController service: is UPNP:false
2022-02-06 17:24:17.180 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - Retrieved Thing UID for a Samsung TV '[TV] Samsung The Frame (65)' model 'QE65LS03RAUXZG' thing with UDN '92169a1b-8cd0-4912-9a5a-93dcd244cb2a'
2022-02-06 17:24:17.180 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - Created a DiscoveryResult for device 'QE65LS03RAUXZG' with UDN '92169a1b-8cd0-4912-9a5a-93dcd244cb2a' and properties: {hostName=192.168.178.75}
2022-02-06 17:24:17.183 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-06 17:24:17.183 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket start Client
2022-02-06 17:24:17.183 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient starting
2022-02-06 17:24:17.197 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient started
2022-02-06 17:24:17.197 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: connectWebSockets()
2022-02-06 17:24:17.197 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connecting to: wss://192.168.178.75:8002/api/v2/channels/samsung.remote.control?name=b3BlbkhBQg==&token=68568941
2022-02-06 17:24:17.198 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@50fe36[Not completed, 1 dependents]
2022-02-06 17:24:17.199 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connecting to: wss://192.168.178.75:8002/api/v2/channels/com.samsung.art-app?name=b3BlbkhBQg==
2022-02-06 17:24:17.199 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@128419a[Not completed, 1 dependents]
2022-02-06 17:24:17.200 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connecting to: wss://192.168.178.75:8002/api/v2?name=b3BlbkhBQg==
2022-02-06 17:24:17.200 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@1309b8e[Not completed, 1 dependents]
2022-02-06 17:24:17.201 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, RemoteControlReceiver ()
2022-02-06 17:24:17.202 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: TV is ONLINE
2022-02-06 17:24:17.517 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: remoteDeviceAdded: ScreenSharing, http://192.168.178.75:9119/screen_sharing, upnpUDN=7e4379a0-0de7-4f6c-930d-f12cd51a41f9
2022-02-06 17:24:17.517 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Check and create missing services
2022-02-06 17:24:17.517 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Service rediscovered, clearing caches: QE65LS03RAUXZG, MediaRenderer (92169a1b-8cd0-4912-9a5a-93dcd244cb2a)
2022-02-06 17:24:17.517 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, dialreceiver (b746f181-a3c7-4176-b119-d02d6b1d6280)
2022-02-06 17:24:17.518 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, ScreenSharing (7e4379a0-0de7-4f6c-930d-f12cd51a41f9)
2022-02-06 17:24:17.518 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Service rediscovered, clearing caches: QE65LS03RAUXZG, RemoteControlReceiver ()
2022-02-06 17:24:17.518 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-06 17:24:17.518 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: connectWebSockets()
2022-02-06 17:24:17.518 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote already connecting or connected
2022-02-06 17:24:17.518 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt already connecting or connected
2022-02-06 17:24:17.518 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 already connecting or connected
2022-02-06 17:24:17.699 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: remoteDeviceAdded: IPControlServer, http://192.168.178.75:9110/ip_control, upnpUDN=a6c97e08-40fb-4a6c-b1ce-8a226aa182bb
2022-02-06 17:24:17.700 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Check and create missing services
2022-02-06 17:24:17.700 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Service rediscovered, clearing caches: QE65LS03RAUXZG, MediaRenderer (92169a1b-8cd0-4912-9a5a-93dcd244cb2a)
2022-02-06 17:24:17.701 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, dialreceiver (b746f181-a3c7-4176-b119-d02d6b1d6280)
2022-02-06 17:24:17.701 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, ScreenSharing (7e4379a0-0de7-4f6c-930d-f12cd51a41f9)
2022-02-06 17:24:17.702 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, IPControlServer (a6c97e08-40fb-4a6c-b1ce-8a226aa182bb)
2022-02-06 17:24:17.702 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Service rediscovered, clearing caches: QE65LS03RAUXZG, RemoteControlReceiver ()
2022-02-06 17:24:17.703 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-06 17:24:17.703 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: connectWebSockets()
2022-02-06 17:24:17.703 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote already connecting or connected
2022-02-06 17:24:17.703 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt already connecting or connected
2022-02-06 17:24:17.704 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 already connecting or connected
2022-02-06 17:24:17.773 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connection error
javax.net.ssl.SSLHandshakeException: Abruptly closed by peer
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:769) ~[?:?]
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
	at java.lang.Thread.run(Thread.java:834) [?:?]
	Suppressed: javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
		at sun.security.ssl.Alert.createSSLException(Alert.java:133) ~[?:?]
		at sun.security.ssl.Alert.createSSLException(Alert.java:117) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:336) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:292) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:283) ~[?:?]
		at sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:733) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.closeInbound(SslConnection.java:982) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:766) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
		at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
		at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
		at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
		at java.lang.Thread.run(Thread.java:834) [?:?]
	Suppressed: org.eclipse.jetty.io.EofException
		at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:279) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.networkFlush(SslConnection.java:489) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush(SslConnection.java:1112) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.doShutdownOutput(SslConnection.java:1329) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.doClose(SslConnection.java:1411) ~[?:?]
		at org.eclipse.jetty.io.AbstractEndPoint.doOnClose(AbstractEndPoint.java:220) ~[?:?]
		at org.eclipse.jetty.io.AbstractEndPoint.close(AbstractEndPoint.java:192) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:845) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
		at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
		at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
		at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
		at java.lang.Thread.run(Thread.java:834) [?:?]
	Caused by: java.io.IOException: Broken pipe
		at sun.nio.ch.FileDispatcherImpl.writev0(Native Method) ~[?:?]
		at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51) ~[?:?]
		at sun.nio.ch.IOUtil.write(IOUtil.java:182) ~[?:?]
		at sun.nio.ch.IOUtil.write(IOUtil.java:130) ~[?:?]
		at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:496) ~[?:?]
		at java.nio.channels.SocketChannel.write(SocketChannel.java:507) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:273) ~[?:?]
		... 26 more
2022-02-06 17:24:17.773 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connection error
javax.net.ssl.SSLHandshakeException: Abruptly closed by peer
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:769) ~[?:?]
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
	at java.lang.Thread.run(Thread.java:834) [?:?]
	Suppressed: javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
		at sun.security.ssl.Alert.createSSLException(Alert.java:133) ~[?:?]
		at sun.security.ssl.Alert.createSSLException(Alert.java:117) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:336) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:292) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:283) ~[?:?]
		at sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:733) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.closeInbound(SslConnection.java:982) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:766) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
		at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
		at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
		at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
		at java.lang.Thread.run(Thread.java:834) [?:?]
	Suppressed: org.eclipse.jetty.io.EofException
		at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:279) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.networkFlush(SslConnection.java:489) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush(SslConnection.java:1112) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.doShutdownOutput(SslConnection.java:1329) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.doClose(SslConnection.java:1411) ~[?:?]
		at org.eclipse.jetty.io.AbstractEndPoint.doOnClose(AbstractEndPoint.java:220) ~[?:?]
		at org.eclipse.jetty.io.AbstractEndPoint.close(AbstractEndPoint.java:192) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:845) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
		at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
		at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
		at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
		at java.lang.Thread.run(Thread.java:834) [?:?]
	Caused by: java.io.IOException: Broken pipe
		at sun.nio.ch.FileDispatcherImpl.writev0(Native Method) ~[?:?]
		at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51) ~[?:?]
		at sun.nio.ch.IOUtil.write(IOUtil.java:182) ~[?:?]
		at sun.nio.ch.IOUtil.write(IOUtil.java:130) ~[?:?]
		at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:496) ~[?:?]
		at java.nio.channels.SocketChannel.write(SocketChannel.java:507) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:273) ~[?:?]
		... 25 more
2022-02-06 17:24:17.840 [DEBUG] [rnal.service.RemoteControllerService] - 192.168.178.75: Connection error: Abruptly closed by peer
2022-02-06 17:24:17.794 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connection error
javax.net.ssl.SSLHandshakeException: Abruptly closed by peer
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:769) ~[?:?]
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386) ~[bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
	at java.lang.Thread.run(Thread.java:834) [?:?]
	Suppressed: javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
		at sun.security.ssl.Alert.createSSLException(Alert.java:133) ~[?:?]
		at sun.security.ssl.Alert.createSSLException(Alert.java:117) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:336) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:292) ~[?:?]
		at sun.security.ssl.TransportContext.fatal(TransportContext.java:283) ~[?:?]
		at sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:733) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.closeInbound(SslConnection.java:982) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:766) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
		at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
		at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
		at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
		at java.lang.Thread.run(Thread.java:834) [?:?]
	Suppressed: org.eclipse.jetty.io.EofException
		at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:279) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.networkFlush(SslConnection.java:489) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush(SslConnection.java:1112) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.doShutdownOutput(SslConnection.java:1329) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.doClose(SslConnection.java:1411) ~[?:?]
		at org.eclipse.jetty.io.AbstractEndPoint.doOnClose(AbstractEndPoint.java:220) ~[?:?]
		at org.eclipse.jetty.io.AbstractEndPoint.close(AbstractEndPoint.java:192) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill(SslConnection.java:845) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:164) ~[?:?]
		at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79) ~[?:?]
		at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131) ~[?:?]
		at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172) ~[?:?]
		at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) ~[?:?]
		at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) ~[?:?]
		at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[?:?]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386) ~[bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
		at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
		at java.lang.Thread.run(Thread.java:834) [?:?]
	Caused by: java.io.IOException: Broken pipe
		at sun.nio.ch.FileDispatcherImpl.writev0(Native Method) ~[?:?]
		at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51) ~[?:?]
		at sun.nio.ch.IOUtil.write(IOUtil.java:182) ~[?:?]
		at sun.nio.ch.IOUtil.write(IOUtil.java:130) ~[?:?]
		at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:496) ~[?:?]
		at java.nio.channels.SocketChannel.write(SocketChannel.java:507) ~[?:?]
		at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:273) ~[?:?]
		... 26 more
2022-02-06 17:24:27.202 [TRACE] [nternal.service.MediaRendererService] - 192.168.178.75: Received channel: mute, command: REFRESH
2022-02-06 17:24:27.221 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'mute':'OFF' for thing 'samsungtv:tv:wohnzimmer'

Thank you.

Ok, Nothing from the get_thumbnail command.

Power on is not working because the RemoteController Websocket has disconnected.

I can’t see why it disconnected, but I guess I need to make these websockets more reliable. Get them to reconnect if they disconnect for some reason.

I’ll have another stab at it tomorrow.

Ok. Please let me know if you need something from me.

Revenons a nos mutons with no UPnP on Docker installation. What I’ve found is that openhab for some reason is not listening port 1900 on ipv4, only on ipv6. While ipv6 is disabled in openhab’s settings. Any ideas?

Sorry, no clue. Like I say my docker install on Debian 11 worked out of the box.

Do you have anything else using UPNP on your Debian host that might be using port 1900?

@joerg_ramser ,

Well I missed it in the log, but the image did start to download. I wasn’t able to extract the thumbnail because I don’t know the format of the binary (could just be a raw jpeg).

I’ve added some websocket reconnect logic, and put in some code that will print the first 300 bytes of the binary image download. Hopefully I can tell what it is from that. It probably still won’t display the image yet until I have it figured out.

Try this jar and post the TRACE log (after Created a DiscoveryResult for device ... no need for all the binding loading stuff). I’m especially interested in everything after the get_thumbnail command.

Thanks for all your help!

@Nicholas_Waterton

Thank you.

Here is the log

2022-02-07 20:46:18.065 [DEBUG] [covery.SamsungTvDiscoveryParticipant] - Created a DiscoveryResult for device 'QE65LS03RAUXZG' with UDN '92169a1b-8cd0-4912-9a5a-93dcd244cb2a' and properties: {hostName=192.168.178.75}
2022-02-07 20:46:18.099 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Create a Samsung TV Handler for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:18.126 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Initializing Samsung TV handler for uid 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:18.159 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: ArtMode Enabled
2022-02-07 20:46:18.160 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated artModeSupported: true and PowerState: true
2022-02-07 20:46:18.160 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Check and create missing services
2022-02-07 20:46:18.169 [DEBUG] [nternal.service.MediaRendererService] - 192.168.178.75: Creating a Samsung TV MediaRenderer service: subscription=false
2022-02-07 20:46:18.169 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, MediaRenderer (92169a1b-8cd0-4912-9a5a-93dcd244cb2a)
2022-02-07 20:46:18.170 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, dialreceiver (b746f181-a3c7-4176-b119-d02d6b1d6280)
2022-02-07 20:46:18.172 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, ScreenSharing (7e4379a0-0de7-4f6c-930d-f12cd51a41f9)
2022-02-07 20:46:18.173 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, IPControlServer (a6c97e08-40fb-4a6c-b1ce-8a226aa182bb)
2022-02-07 20:46:18.181 [DEBUG] [rnal.service.RemoteControllerService] - 192.168.178.75: Creating a Samsung TV RemoteController service: is UPNP:false
2022-02-07 20:46:18.198 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-07 20:46:18.198 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket start Client
2022-02-07 20:46:18.199 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient starting
2022-02-07 20:46:18.204 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient started
2022-02-07 20:46:18.205 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: connectWebSockets()
2022-02-07 20:46:18.205 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connecting to: wss://192.168.178.75:8002/api/v2/channels/samsung.remote.control?name=b3BlbkhBQg==&token=85388181
2022-02-07 20:46:18.206 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@2cd18b[Not completed, 1 dependents]
2022-02-07 20:46:18.207 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connecting to: wss://192.168.178.75:8002/api/v2/channels/com.samsung.art-app?name=b3BlbkhBQg==
2022-02-07 20:46:18.208 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@10effdf[Not completed, 1 dependents]
2022-02-07 20:46:18.208 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connecting to: wss://192.168.178.75:8002/api/v2?name=b3BlbkhBQg==
2022-02-07 20:46:18.209 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@fc579a[Not completed, 1 dependents]
2022-02-07 20:46:18.209 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, RemoteControlReceiver ()
2022-02-07 20:46:18.211 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Start refresh task, interval=1000
2022-02-07 20:46:18.221 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: TV is ONLINE
2022-02-07 20:46:18.269 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Disposing SamsungTvHandler
2022-02-07 20:46:18.271 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Shutdown all Samsung services
2022-02-07 20:46:18.272 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket close
2022-02-07 20:46:18.272 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket closeConnection
2022-02-07 20:46:18.273 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connection close requested
2022-02-07 20:46:18.275 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Closing session Future: java.util.concurrent.CompletableFuture@2cd18b[Not completed, 1 dependents]
2022-02-07 20:46:18.278 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connection error
org.eclipse.jetty.websocket.api.UpgradeException: 0 null
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.onComplete(WebSocketUpgradeRequest.java:529) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:218) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:210) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:481) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:461) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:557) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:152) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:145) ~[?:?]
	at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:264) ~[?:?]
	at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:164) ~[?:?]
	at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:819) ~[?:?]
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.lambda$new$0(WebSocketUpgradeRequest.java:428) ~[?:?]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?]
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2398) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketBase.lambda$2(WebSocketBase.java:132) ~[?:?]
	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketBase.close(WebSocketBase.java:129) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.closeConnection(RemoteControllerWebSocket.java:254) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.close(RemoteControllerWebSocket.java:266) ~[?:?]
	at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.stop(RemoteControllerService.java:144) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopService(SamsungTvHandler.java:701) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.lambda$8(SamsungTvHandler.java:506) ~[?:?]
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) [?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) [?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopServices(SamsungTvHandler.java:506) [bundleFile:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.dispose(SamsungTvHandler.java:497) [bundleFile:?]
	at org.openhab.core.thing.binding.BaseThingHandler.thingUpdated(BaseThingHandler.java:150) [bundleFile:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
	at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.util.concurrent.CancellationException
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2396) ~[?:?]
	... 23 more
2022-02-07 20:46:18.332 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75 WebSocketRemote is cancelled
2022-02-07 20:46:18.332 [DEBUG] [rnal.service.RemoteControllerService] - 192.168.178.75: Connection error: 0 null
2022-02-07 20:46:18.333 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connection close requested
2022-02-07 20:46:18.333 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Closing session Future: java.util.concurrent.CompletableFuture@10effdf[Not completed, 1 dependents]
2022-02-07 20:46:18.364 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connection established: 192.168.178.75
2022-02-07 20:46:18.365 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 Buffer Size set to 1.0 Mb
2022-02-07 20:46:18.357 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connection error
org.eclipse.jetty.websocket.api.UpgradeException: 0 null
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.onComplete(WebSocketUpgradeRequest.java:529) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:218) ~[?:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:210) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:481) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:461) ~[?:?]
	at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:557) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:152) ~[?:?]
	at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:145) ~[?:?]
	at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:264) ~[?:?]
	at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:164) ~[?:?]
	at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:819) ~[?:?]
	at org.eclipse.jetty.websocket.client.WebSocketUpgradeRequest.lambda$new$0(WebSocketUpgradeRequest.java:428) ~[?:?]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?]
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2398) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketBase.lambda$2(WebSocketBase.java:132) ~[?:?]
	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketBase.close(WebSocketBase.java:129) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.closeConnection(RemoteControllerWebSocket.java:255) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.RemoteControllerWebSocket.close(RemoteControllerWebSocket.java:266) ~[?:?]
	at org.openhab.binding.samsungtv.internal.service.RemoteControllerService.stop(RemoteControllerService.java:144) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopService(SamsungTvHandler.java:701) ~[?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.lambda$8(SamsungTvHandler.java:506) ~[?:?]
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) [?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) [?:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.stopServices(SamsungTvHandler.java:506) [bundleFile:?]
	at org.openhab.binding.samsungtv.internal.handler.SamsungTvHandler.dispose(SamsungTvHandler.java:497) [bundleFile:?]
	at org.openhab.core.thing.binding.BaseThingHandler.thingUpdated(BaseThingHandler.java:150) [bundleFile:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
	at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.util.concurrent.CancellationException
	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2396) ~[?:?]
	... 23 more
2022-02-07 20:46:18.374 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75 WebSocketArt is cancelled
2022-02-07 20:46:18.375 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connection close requested
2022-02-07 20:46:18.376 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Closing session Future: java.util.concurrent.CompletableFuture@fc579a[Completed normally]
2022-02-07 20:46:18.376 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient stopping
2022-02-07 20:46:18.377 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connection closed: 1006 - Disconnected
2022-02-07 20:46:18.379 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient stopped
2022-02-07 20:46:18.380 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Initializing Samsung TV handler for uid 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:18.401 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated Configuration protocol:SecureWebSocket
2022-02-07 20:46:18.404 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated Configuration port:8002
2022-02-07 20:46:18.406 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated artModeSupported: true and PowerState: true
2022-02-07 20:46:18.406 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Check and create missing services
2022-02-07 20:46:18.407 [DEBUG] [nternal.service.MediaRendererService] - 192.168.178.75: Creating a Samsung TV MediaRenderer service: subscription=false
2022-02-07 20:46:18.408 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, MediaRenderer (92169a1b-8cd0-4912-9a5a-93dcd244cb2a)
2022-02-07 20:46:18.408 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, dialreceiver (b746f181-a3c7-4176-b119-d02d6b1d6280)
2022-02-07 20:46:18.409 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, ScreenSharing (7e4379a0-0de7-4f6c-930d-f12cd51a41f9)
2022-02-07 20:46:18.409 [TRACE] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Skipping unknown service: QE65LS03RAUXZG, IPControlServer (a6c97e08-40fb-4a6c-b1ce-8a226aa182bb)
2022-02-07 20:46:18.410 [DEBUG] [rnal.service.RemoteControllerService] - 192.168.178.75: Creating a Samsung TV RemoteController service: is UPNP:false
2022-02-07 20:46:18.416 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-07 20:46:18.417 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: RemoteControllerWebSocket start Client
2022-02-07 20:46:18.417 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient starting
2022-02-07 20:46:18.428 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: WebSocketClient started
2022-02-07 20:46:18.428 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: connectWebSockets()
2022-02-07 20:46:18.429 [WARN ] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: webSocketRemote connecting without Token, please accept the connection on the TV within 30 seconds
2022-02-07 20:46:18.429 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connecting to: wss://192.168.178.75:8002/api/v2/channels/samsung.remote.control?name=b3BlbkhBQg==
2022-02-07 20:46:18.430 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@14ab585[Not completed, 1 dependents]
2022-02-07 20:46:18.431 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connecting to: wss://192.168.178.75:8002/api/v2/channels/com.samsung.art-app?name=b3BlbkhBQg==
2022-02-07 20:46:18.433 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@1e81566[Not completed, 1 dependents]
2022-02-07 20:46:18.433 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connecting to: wss://192.168.178.75:8002/api/v2?name=b3BlbkhBQg==
2022-02-07 20:46:18.434 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: Connecting session Future: java.util.concurrent.CompletableFuture@d7106f[Not completed, 1 dependents]
2022-02-07 20:46:18.435 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Started service for: QE65LS03RAUXZG, RemoteControlReceiver ()
2022-02-07 20:46:18.445 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: TV is ONLINE
2022-02-07 20:46:18.599 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 connection established: 192.168.178.75
2022-02-07 20:46:18.600 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 Buffer Size set to 1.0 Mb
2022-02-07 20:46:18.628 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote connection established: 192.168.178.75
2022-02-07 20:46:18.629 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote Buffer Size set to 1.0 Mb
2022-02-07 20:46:22.883 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote: onWebSocketText: {"data":{"clients":[{"attributes":{"name":"b3BlbkhBQg==","token":"84706710"},"connectTime":1644214841476,"deviceName":"b3BlbkhBQg==","id":"f4301cab-2446-434c-a05f-98d6d532fca2","isHost":false},{"attributes":{"name":"b3BlbkhBQg=="},"connectTime":1644263177323,"deviceName":"b3BlbkhBQg==","id":"4937709c-4c47-4d8f-8792-4255826da652","isHost":false}],"id":"4937709c-4c47-4d8f-8792-4255826da652","token":"77365000"},"event":"ms.channel.connect"} 
2022-02-07 20:46:22.884 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"data":{"clients":[{"attributes":{"name":"b3BlbkhBQg=="},"connectTime":1644214841578,"deviceName":"b3BlbkhBQg==","id":"d27442-7e4c-4a46-8c4b-67d4198e6364","isHost":false},{"attributes":{"name":"b3BlbkhBQg=="},"connectTime":1644263177290,"deviceName":"b3BlbkhBQg==","id":"fd6847b5-3e59-44cf-8399-9b5590c7604f","isHost":false}],"id":"fd6847b5-3e59-44cf-8399-9b5590c7604f"},"event":"ms.channel.connect"} 
2022-02-07 20:46:22.898 [DEBUG] [tv.internal.protocol.WebSocketRemote] - 192.168.178.75: Remote channel connected. Token = 77365000
2022-02-07 20:46:22.899 [DEBUG] [sungtv.internal.protocol.WebSocketV2] - 192.168.178.75: V2 channel connected. Token = null
2022-02-07 20:46:22.904 [DEBUG] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt connection established: 192.168.178.75
2022-02-07 20:46:22.905 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt Buffer Size set to 1.0 Mb
2022-02-07 20:46:22.906 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Updated Configuration webSocketToken:77365000
2022-02-07 20:46:22.907 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: openConnection()
2022-02-07 20:46:22.907 [TRACE] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: connectWebSockets()
2022-02-07 20:46:22.908 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote already connecting or connected
2022-02-07 20:46:22.908 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt already connecting or connected
2022-02-07 20:46:22.909 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2 already connecting or connected
2022-02-07 20:46:22.911 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote: sendCommand: {"method":"ms.channel.emit","params":{"event":"ed.installedApp.get","to":"host"}}
2022-02-07 20:46:22.972 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":{"clients":[{"attributes":{"name":null},"connectTime":1644169078231,"deviceName":"Smart Device","id":"6675f8c1-c170-4542-b4c1-7bd08d9852d0","isHost":true},{"attributes":{"name":"b3BlbkhBQg=="},"connectTime":1644214841541,"deviceName":"b3BlbkhBQg==","id":"f0de2fb1-ef4f-4d24-ae65-4822e64fee3","isHost":false},{"attributes":{"name":"b3BlbkhBQg=="},"connectTime":1644263181594,"deviceName":"b3BlbkhBQg==","id":"f8e5645e-e2ce-4253-beed-c858238da54d","isHost":false}],"id":"f8e5645e-e2ce-4253-beed-c858238da54d"},"event":"ms.channel.connect"} 
2022-02-07 20:46:22.980 [DEBUG] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: Art channel connected
2022-02-07 20:46:22.982 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":null,"event":"ms.channel.ready"} 
2022-02-07 20:46:22.982 [DEBUG] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: Art channel ready
2022-02-07 20:46:22.983 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketRemote: onWebSocketText: {"data":{"data":[{"appId":"3201512006785","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201512006785/250x250.png","is_lock":0,"name":"Prime Video"},{"appId":"org.tizen.browser","app_type":4,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/webbrowser/250x250.png","is_lock":0,"name":"Internet"},{"appId":"3201412000679","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201412000679/250x250.png","is_lock":0,"name":"ARD Mediathek"},{"appId":"3201907018807","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201907018807/250x250.png","is_lock":0,"name":"Netflix"},{"appId":"3201705012365","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201705012365/250x250.png","is_lock":0,"name":"ZDF mediathek"},{"appId":"3201908018988","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201908018988/250x250.png","is_lock":0,"name":"RTL+"},{"appId":"111299001912","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/111299001912/250x250.png","is_lock":0,"name":"YouTube"},{"appId":"3201710015067","app_type":1,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201710015067/250x250.png","is_lock":0,"name":"Universal Guide"},{"appId":"111399002178","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/111399002178/250x250.png","is_lock":0,"name":"MUBI"},{"appId":"3201511006428","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201511006428/250x250.png","is_lock":0,"name":"Rakuten TV"},{"appId":"3201807016597","app_type":1,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201807016597/250x250.png","is_lock":0,"name":"Apple TV"},{"appId":"20192100002","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/20192100002/250x250.png","is_lock":0,"name":"e-Manual"},{"appId":"3201710015037","app_type":1,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201710015037/250x250.png","is_lock":0,"name":"Gallery"},{"appId":"3201909019271","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201909019271/250x250.png","is_lock":0,"name":"PrivacyChoices"},{"appId":"3201908019041","app_type":1,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201908019041/250x250.png","is_lock":0,"name":"Apple Music"},{"appId":"3201807016658","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201807016658/250x250.png","is_lock":0,"name":"Samsung Promotion"},{"appId":"3201609010528","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201609010528/250x250.png","is_lock":0,"name":"Couchplay SpieleCenter"},{"appId":"3201607009920","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201607009920/250x250.png","is_lock":0,"name":"DAZN"},{"appId":"3201803015887","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201803015887/250x250.png","is_lock":0,"name":"maxdome"},{"appId":"3201502001386","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201502001386/250x250.png","is_lock":0,"name":"Joyn"},{"appId":"3201903018105","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201903018105/250x250.png","is_lock":0,"name":"Samsung SportWorld"},{"appId":"3201804016033","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201804016033/250x250.png","is_lock":0,"name":"waipu.tv – Live TV-Streaming"},{"appId":"11111358501","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/11111358501/250x250.png","is_lock":0,"name":"Audi"},{"appId":"3201810017070","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201810017070/250x250.png","is_lock":0,"name":"HD+"},{"appId":"3201812017454","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201812017454/250x250.png","is_lock":0,"name":"schauinsland-reisen"},{"appId":"3201909019084","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201909019084/250x250.png","is_lock":0,"name":"CUPRA"},{"appId":"3201907018746","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201907018746/250x250.png","is_lock":0,"name":"MagentaTV"},{"appId":"3202011022316","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3202011022316/250x250.png","is_lock":0,"name":"ARTE"},{"appId":"111199000390","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/111199000390/250x250.png","is_lock":0,"name":"BILD LIVE"},{"appId":"3202008021577","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3202008021577/250x250.png","is_lock":0,"name":"TikTok"},{"appId":"3201901017640","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201901017640/250x250.png","is_lock":0,"name":"Disney+"},{"appId":"3201411000562","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201411000562/250x250.png","is_lock":0,"name":"Sky Ticket"},{"appId":"3201606009684","app_type":2,"icon":"/opt/share/webappservice/apps_icon/FirstScreen/3201606009684/250x250.png","is_lock":0,"name":"Spotify – Musik und Podcasts"}]},"event":"ed.installedApp.get","from":"host"} 
2022-02-07 20:46:22.995 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: sendCommand: {"method":"ms.channel.emit","params":{"event":"art_app_request","to":"host","data":"{\"request\":\"get_artmode_status\",\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\"}"}}
2022-02-07 20:46:22.997 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: sendCommand: {"method":"ms.channel.emit","params":{"event":"art_app_request","to":"host","data":"{\"request\":\"get_auto_rotation_status\",\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\"}"}}
2022-02-07 20:46:22.998 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201909019271","params":{"id":"3201909019271"}}
2022-02-07 20:46:22.998 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: sendCommand: {"method":"ms.channel.emit","params":{"event":"art_app_request","to":"host","data":"{\"request\":\"get_current_artwork\",\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\"}"}}
2022-02-07 20:46:22.999 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201812017454","params":{"id":"3201812017454"}}
2022-02-07 20:46:22.999 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: sendCommand: {"method":"ms.channel.emit","params":{"event":"art_app_request","to":"host","data":"{\"request\":\"get_color_temperature\",\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\"}"}}
2022-02-07 20:46:23.000 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"11111358501","params":{"id":"11111358501"}}
2022-02-07 20:46:23.001 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201411000562","params":{"id":"3201411000562"}}
2022-02-07 20:46:23.001 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201908018988","params":{"id":"3201908018988"}}
2022-02-07 20:46:23.002 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201710015067","params":{"id":"3201710015067"}}
2022-02-07 20:46:23.003 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111199000390","params":{"id":"111199000390"}}
2022-02-07 20:46:23.004 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111399002178","params":{"id":"111399002178"}}
2022-02-07 20:46:23.005 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":"{\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\",\"event\":\"artmode_status\",\"value\":\"on\",\"target_client_id\":\"f8e5645e-e2ce-4253-beed-c858238da54d\"}","event":"d2d_service_message","from":"6675f8c1-c170-4542-b4c1-7bd08d9852d0"} 
2022-02-07 20:46:23.006 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201903018105","params":{"id":"3201903018105"}}
2022-02-07 20:46:23.007 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201807016597","params":{"id":"3201807016597"}}
2022-02-07 20:46:23.008 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201804016033","params":{"id":"3201804016033"}}
2022-02-07 20:46:23.008 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201803015887","params":{"id":"3201803015887"}}
2022-02-07 20:46:23.009 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201909019084","params":{"id":"3201909019084"}}
2022-02-07 20:46:23.010 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artJson':'{"id":"767068ba-86bf-44f4-81d9-e07b252c3e28","event":"artmode_status","value":"on","target_client_id":"f8e5645e-e2ce-4253-beed-c858238da54d"}' for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:23.011 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201908019041","params":{"id":"3201908019041"}}
2022-02-07 20:46:23.011 [DEBUG] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: artmode_status: on
2022-02-07 20:46:23.012 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201502001386","params":{"id":"3201502001386"}}
2022-02-07 20:46:23.013 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201412000679","params":{"id":"3201412000679"}}
2022-02-07 20:46:23.014 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201705012365","params":{"id":"3201705012365"}}
2022-02-07 20:46:23.014 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201907018807","params":{"id":"3201907018807"}}
2022-02-07 20:46:23.015 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201512006785","params":{"id":"3201512006785"}}
2022-02-07 20:46:23.016 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201511006428","params":{"id":"3201511006428"}}
2022-02-07 20:46:23.017 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201807016658","params":{"id":"3201807016658"}}
2022-02-07 20:46:23.018 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3202008021577","params":{"id":"3202008021577"}}
2022-02-07 20:46:23.019 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201901017640","params":{"id":"3201901017640"}}
2022-02-07 20:46:23.019 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201907018746","params":{"id":"3201907018746"}}
2022-02-07 20:46:23.020 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201607009920","params":{"id":"3201607009920"}}
2022-02-07 20:46:23.021 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111299001912","params":{"id":"111299001912"}}
2022-02-07 20:46:23.022 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201810017070","params":{"id":"3201810017070"}}
2022-02-07 20:46:23.023 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"20192100002","params":{"id":"20192100002"}}
2022-02-07 20:46:23.023 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201609010528","params":{"id":"3201609010528"}}
2022-02-07 20:46:23.024 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201710015037","params":{"id":"3201710015037"}}
2022-02-07 20:46:23.025 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201606009684","params":{"id":"3201606009684"}}
2022-02-07 20:46:23.026 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"org.tizen.browser","params":{"id":"org.tizen.browser"}}
2022-02-07 20:46:23.028 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201909019271","result":{"id":"3201909019271","name":"PrivacyChoices","running":false,"version":"1.0.0","visible":false}} 
2022-02-07 20:46:23.028 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3202011022316","params":{"id":"3202011022316"}}
2022-02-07 20:46:23.030 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: PowerState is: on
2022-02-07 20:46:23.030 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artMode':'ON' for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:23.031 [DEBUG] [l.protocol.RemoteControllerWebSocket] - 192.168.178.75: Installed Apps: 3201909019271 = PrivacyChoices, 3201812017454 = schauinsland-reisen, 11111358501 = Audi, 3201411000562 = Sky Ticket, 3201908018988 = RTL+, 3201710015067 = Universal Guide, 111199000390 = BILD LIVE, 111399002178 = MUBI, 3201903018105 = Samsung SportWorld, 3201807016597 = Apple TV, 3201804016033 = waipu.tv – Live TV-Streaming, 3201803015887 = maxdome, 3201909019084 = CUPRA, 3201908019041 = Apple Music, 3201502001386 = Joyn, 3201412000679 = ARD Mediathek, 3201705012365 = ZDF mediathek, 3201907018807 = Netflix, 3201512006785 = Prime Video, 3201511006428 = Rakuten TV, 3201807016658 = Samsung Promotion, 3202008021577 = TikTok, 3201901017640 = Disney+, 3201907018746 = MagentaTV, 3201607009920 = DAZN, 111299001912 = YouTube, 3201810017070 = HD+, 20192100002 = e-Manual, 3201609010528 = Couchplay SpieleCenter, 3201710015037 = Gallery, 3201606009684 = Spotify – Musik und Podcasts, org.tizen.browser = Internet, 3202011022316 = ARTE

Best Jörg

@Nicholas_Waterton

… and the second part of the log

2022-02-07 20:46:23.031 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'power':'OFF' for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:23.034 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201909019271","params":{"id":"3201909019271"}}
2022-02-07 20:46:23.035 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201812017454","params":{"id":"3201812017454"}}
2022-02-07 20:46:23.036 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"11111358501","params":{"id":"11111358501"}}
2022-02-07 20:46:23.037 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201411000562","params":{"id":"3201411000562"}}
2022-02-07 20:46:23.038 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201908018988","params":{"id":"3201908018988"}}
2022-02-07 20:46:23.039 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201710015067","params":{"id":"3201710015067"}}
2022-02-07 20:46:23.039 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111199000390","params":{"id":"111199000390"}}
2022-02-07 20:46:23.040 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111399002178","params":{"id":"111399002178"}}
2022-02-07 20:46:23.041 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201903018105","params":{"id":"3201903018105"}}
2022-02-07 20:46:23.042 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201807016597","params":{"id":"3201807016597"}}
2022-02-07 20:46:23.043 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201804016033","params":{"id":"3201804016033"}}
2022-02-07 20:46:23.044 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201803015887","params":{"id":"3201803015887"}}
2022-02-07 20:46:23.045 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201909019084","params":{"id":"3201909019084"}}
2022-02-07 20:46:23.045 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201908019041","params":{"id":"3201908019041"}}
2022-02-07 20:46:23.046 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201502001386","params":{"id":"3201502001386"}}
2022-02-07 20:46:23.047 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201412000679","params":{"id":"3201412000679"}}
2022-02-07 20:46:23.048 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201705012365","params":{"id":"3201705012365"}}
2022-02-07 20:46:23.049 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201907018807","params":{"id":"3201907018807"}}
2022-02-07 20:46:23.054 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201512006785","params":{"id":"3201512006785"}}
2022-02-07 20:46:23.055 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201511006428","params":{"id":"3201511006428"}}
2022-02-07 20:46:23.056 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201807016658","params":{"id":"3201807016658"}}
2022-02-07 20:46:23.057 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3202008021577","params":{"id":"3202008021577"}}
2022-02-07 20:46:23.058 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201901017640","params":{"id":"3201901017640"}}
2022-02-07 20:46:23.059 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201907018746","params":{"id":"3201907018746"}}
2022-02-07 20:46:23.060 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201607009920","params":{"id":"3201607009920"}}
2022-02-07 20:46:23.061 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201812017454","result":{"id":"3201812017454","name":"schauinsland-reisen","running":false,"version":"2.0.03","visible":false}} 
2022-02-07 20:46:23.061 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"111299001912","params":{"id":"111299001912"}}
2022-02-07 20:46:23.063 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201810017070","params":{"id":"3201810017070"}}
2022-02-07 20:46:23.064 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"20192100002","params":{"id":"20192100002"}}
2022-02-07 20:46:23.065 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201609010528","params":{"id":"3201609010528"}}
2022-02-07 20:46:23.065 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"3201710015037","params":{"id":"3201710015037"}}
2022-02-07 20:46:23.067 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3201606009684","params":{"id":"3201606009684"}}
2022-02-07 20:46:23.067 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.webapplication.get","id":"org.tizen.browser","params":{"id":"org.tizen.browser"}}
2022-02-07 20:46:23.068 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: sendCommand: {"method":"ms.application.get","id":"3202011022316","params":{"id":"3202011022316"}}
2022-02-07 20:46:23.069 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":"{\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\",\"event\":\"auto_rotation_status\",\"value\":\"off\",\"category_id\":\"\",\"sub_category_id\":\"\",\"current_content_id\":\"\",\"content_list\":\"\",\"target_client_id\":\"f8e5645e-e2ce-4253-beed-c858238da54d\"}","event":"d2d_service_message","from":"6675f8c1-c170-4542-b4c1-7bd08d9852d0"} 
2022-02-07 20:46:23.070 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artJson':'{"id":"767068ba-86bf-44f4-81d9-e07b252c3e28","event":"auto_rotation_status","value":"off","category_id":"","sub_category_id":"","current_content_id":"","content_list":"","target_client_id":"f8e5645e-e2ce-4253-beed-c858238da54d"}' for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:23.070 [TRACE] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: slideshow: auto_rotation_status, , off, 
2022-02-07 20:46:23.071 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":"{\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\",\"event\":\"current_artwork\",\"content_id\":\"MY_F0017\",\"matte_id\":\"shadowbox_polar\",\"target_client_id\":\"f8e5645e-e2ce-4253-beed-c858238da54d\"}","event":"d2d_service_message","from":"6675f8c1-c170-4542-b4c1-7bd08d9852d0"} 
2022-02-07 20:46:23.072 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"11111358501","result":{"id":"11111358501","name":"Audi","running":false,"version":"6.1.00","visible":false}} 
2022-02-07 20:46:23.072 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artJson':'{"id":"767068ba-86bf-44f4-81d9-e07b252c3e28","event":"current_artwork","content_id":"MY_F0017","matte_id":"shadowbox_polar","target_client_id":"f8e5645e-e2ce-4253-beed-c858238da54d"}' for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:23.073 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artLabel':'MY_F0017' for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:23.076 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: sendCommand: {"method":"ms.channel.emit","params":{"event":"art_app_request","to":"host","data":"{\"request\":\"get_thumbnail\",\"content_id\":\"MY_F0017\",\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\",\"conn_info\":{\"d2d_mode\":\"socket\",\"connection_id\":2705890518,\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\"}}"}}
2022-02-07 20:46:23.076 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketText: {"data":"{\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\",\"event\":\"color_temperature\",\"value\":\"-1\",\"min\":\"-5\",\"max\":\"5\",\"target_client_id\":\"f8e5645e-e2ce-4253-beed-c858238da54d\"}","event":"d2d_service_message","from":"6675f8c1-c170-4542-b4c1-7bd08d9852d0"} 
2022-02-07 20:46:23.077 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artJson':'{"id":"767068ba-86bf-44f4-81d9-e07b252c3e28","event":"color_temperature","value":"-1","min":"-5","max":"5","target_client_id":"f8e5645e-e2ce-4253-beed-c858238da54d"}' for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:23.078 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.178.75: Received value 'artColorTemperature':'-1' for thing 'samsungtv:tv:wohnzimmer'
2022-02-07 20:46:23.084 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201411000562","result":{"id":"3201411000562","name":"Sky Ticket","running":false,"version":"4.0.6","visible":false}} 
2022-02-07 20:46:23.100 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201908018988","result":{"id":"3201908018988","name":"RTL+","running":false,"version":"1.15.0","visible":false}} 
2022-02-07 20:46:23.113 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201710015067","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.127 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"111199000390","result":{"id":"111199000390","name":"BILD LIVE","running":false,"version":"3.1.10","visible":false}} 
2022-02-07 20:46:23.141 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"111399002178","result":{"id":"111399002178","name":"MUBI","running":false,"version":"4.0.0","visible":false}} 
2022-02-07 20:46:23.154 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201903018105","result":{"id":"3201903018105","name":"Samsung SportWorld","running":false,"version":"2.6.1","visible":false}} 
2022-02-07 20:46:23.169 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201807016597","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.181 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201804016033","result":{"id":"3201804016033","name":"waipu.tv – Live TV-Streaming","running":false,"version":"5.4.8","visible":false}} 
2022-02-07 20:46:23.238 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201803015887","result":{"id":"3201803015887","name":"maxdome","running":false,"version":"60.00.00","visible":false}} 
2022-02-07 20:46:23.276 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201909019084","result":{"id":"3201909019084","name":"CUPRA","running":false,"version":"1.2.10","visible":false}} 
2022-02-07 20:46:23.295 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201908019041","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.311 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201502001386","result":{"id":"3201502001386","name":"Joyn","running":false,"version":"1.29.1","visible":false}} 
2022-02-07 20:46:23.327 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201412000679","result":{"id":"3201412000679","name":"ARD Mediathek","running":true,"version":"3.0.2","visible":false}} 
2022-02-07 20:46:23.329 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201705012365","result":{"id":"3201705012365","name":"ZDF mediathek","running":false,"version":"1.10.0","visible":false}} 
2022-02-07 20:46:23.344 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201907018807","result":{"id":"3201907018807","name":"Netflix","running":true,"version":"5.2.60019","visible":false}} 
2022-02-07 20:46:23.354 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201512006785","result":{"id":"3201512006785","name":"Prime Video","running":true,"version":"9.0.0","visible":false}} 
2022-02-07 20:46:23.365 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201511006428","result":{"id":"3201511006428","name":"Rakuten TV","running":false,"version":"5.1.0","visible":false}} 
2022-02-07 20:46:23.375 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201807016658","result":{"id":"3201807016658","name":"Samsung Promotion","running":false,"version":"3.2.30","visible":false}} 
2022-02-07 20:46:23.377 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketArt: onWebSocketBinary: offset: 0, len: 691867
2022-02-07 20:46:23.384 [DEBUG] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: Binary data: 01 11 7B 22 64 61 74 61 22 3A 22 7B 5C 22 69 64 5C 22 3A 5C 22 37 36 37 30 36 38 62 61 2D 38 36 62 66 2D 34 34 66 34 2D 38 31 64 39 2D 65 30 37 62 32 35 32 63 33 65 32 38 5C 22 2C 5C 22 65 76 65 6E 74 5C 22 3A 5C 22 74 68 75 6D 62 6E 61 69 6C 5C 22 2C 5C 22 63 6F 6E 74 65 6E 74 5F 69 64 5C 22 3A 5C 22 4D 59 5F 46 30 30 31 37 5C 22 2C 5C 22 66 69 6C 65 5F 74 79 70 65 5C 22 3A 5C 22 6A 70 67 5C 22 2C 5C 22 74 61 72 67 65 74 5F 63 6C 69 65 6E 74 5F 69 64 5C 22 3A 5C 22 66 38 65 35 36 34 35 65 2D 65 32 63 65 2D 34 32 35 33 2D 62 65 65 64 2D 63 38 35 38 32 33 38 64 61 35 34 64 5C 22 7D 22 2C 22 65 76 65 6E 74 22 3A 22 64 32 64 5F 73 65 72 76 69 63 65 5F 6D 65 73 73 61 67 65 22 2C 22 66 72 6F 6D 22 3A 22 36 36 37 35 66 38 63 31 2D 63 31 37 30 2D 34 35 34 32 2D 62 34 63 31 2D 37 62 64 30 38 64 39 38 35 32 64 30 22 7D 0A 89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52 00 00 03 BF 00 00 02 1C 08 02 00 
2022-02-07 20:46:23.385 [DEBUG] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: Binary data as text: {"data":"{\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\",\"event\":\"thumbnail\",\"content_id\":\"MY_F0017\",\"file_type\":\"jpg\",\"target_client_id\":\"f8e5645e-e2ce-4253-beed-c858238da54d\"}","event":"d2d_service_message","from":"6675f8c1-c170-4542-b4c1-7bd08d9852d0"}
�PNG


IHDR�
2022-02-07 20:46:23.387 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3202008021577","result":{"id":"3202008021577","name":"TikTok","running":false,"version":"1.1.8","visible":false}} 
2022-02-07 20:46:23.394 [WARN ] [ungtv.internal.protocol.WebSocketArt] - 192.168.178.75: Error extracting thumbnail: 
java.io.EOFException: null
	at java.io.DataInputStream.readFully(DataInputStream.java:202) ~[?:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketArt.extractThumbnail(WebSocketArt.java:546) [bundleFile:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketArt.receiveThumbnail(WebSocketArt.java:520) [bundleFile:?]
	at org.openhab.binding.samsungtv.internal.protocol.WebSocketArt.onWebSocketBinary(WebSocketArt.java:210) [bundleFile:?]
	at org.eclipse.jetty.websocket.common.events.JettyListenerEventDriver.onBinaryMessage(JettyListenerEventDriver.java:128) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.message.SimpleBinaryMessage.messageComplete(SimpleBinaryMessage.java:75) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.appendMessage(AbstractEventDriver.java:67) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.events.JettyListenerEventDriver.onBinaryFrame(JettyListenerEventDriver.java:91) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:147) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:326) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:202) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:225) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.Parser.parseSingleFrame(Parser.java:259) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:459) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:440) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.43.v20210629]
	at java.lang.Thread.run(Thread.java:834) [?:?]
2022-02-07 20:46:23.398 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201901017640","result":{"id":"3201901017640","name":"Disney+","running":false,"version":"1.11.0","visible":false}} 
2022-02-07 20:46:23.411 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201907018746","result":{"id":"3201907018746","name":"MagentaTV","running":false,"version":"1.5.0","visible":false}} 
2022-02-07 20:46:23.424 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201607009920","result":{"id":"3201607009920","name":"DAZN","running":false,"version":"1.70.14","visible":false}} 
2022-02-07 20:46:23.437 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"111299001912","result":{"id":"111299001912","name":"YouTube","running":true,"version":"2.1.493","visible":false}} 
2022-02-07 20:46:23.449 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201810017070","result":{"id":"3201810017070","name":"HD+","running":false,"version":"1.2.3","visible":false}} 
2022-02-07 20:46:23.464 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"20192100002","result":{"id":"20192100002","name":"e-Manual","running":false,"version":"3.0.4","visible":false}} 
2022-02-07 20:46:23.476 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201609010528","result":{"id":"3201609010528","name":"Couchplay SpieleCenter","running":false,"version":"1.1.4","visible":false}} 
2022-02-07 20:46:23.490 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201710015037","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.501 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201606009684","result":{"id":"3201606009684","name":"Spotify – Musik und Podcasts","running":false,"version":"2.1.10","visible":false}} 
2022-02-07 20:46:23.513 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"org.tizen.browser","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.525 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3202011022316","result":{"id":"3202011022316","name":"ARTE","running":false,"version":"9.0.7","visible":false}} 
2022-02-07 20:46:23.538 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201909019271","result":{"id":"3201909019271","name":"PrivacyChoices","running":false,"version":"1.0.0","visible":false}} 
2022-02-07 20:46:23.549 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201812017454","result":{"id":"3201812017454","name":"schauinsland-reisen","running":false,"version":"2.0.03","visible":false}} 
2022-02-07 20:46:23.562 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"11111358501","result":{"id":"11111358501","name":"Audi","running":false,"version":"6.1.00","visible":false}} 
2022-02-07 20:46:23.576 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201411000562","result":{"id":"3201411000562","name":"Sky Ticket","running":false,"version":"4.0.6","visible":false}} 
2022-02-07 20:46:23.588 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201908018988","result":{"id":"3201908018988","name":"RTL+","running":false,"version":"1.15.0","visible":false}} 
2022-02-07 20:46:23.607 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201710015067","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.614 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"111199000390","result":{"id":"111199000390","name":"BILD LIVE","running":false,"version":"3.1.10","visible":false}} 
2022-02-07 20:46:23.626 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"111399002178","result":{"id":"111399002178","name":"MUBI","running":false,"version":"4.0.0","visible":false}} 
2022-02-07 20:46:23.639 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201903018105","result":{"id":"3201903018105","name":"Samsung SportWorld","running":false,"version":"2.6.1","visible":false}} 
2022-02-07 20:46:23.652 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201807016597","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.665 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201804016033","result":{"id":"3201804016033","name":"waipu.tv – Live TV-Streaming","running":false,"version":"5.4.8","visible":false}} 
2022-02-07 20:46:23.677 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201803015887","result":{"id":"3201803015887","name":"maxdome","running":false,"version":"60.00.00","visible":false}} 
2022-02-07 20:46:23.689 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201909019084","result":{"id":"3201909019084","name":"CUPRA","running":false,"version":"1.2.10","visible":false}} 
2022-02-07 20:46:23.701 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201908019041","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.713 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201502001386","result":{"id":"3201502001386","name":"Joyn","running":false,"version":"1.29.1","visible":false}} 
2022-02-07 20:46:23.724 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201412000679","result":{"id":"3201412000679","name":"ARD Mediathek","running":true,"version":"3.0.2","visible":false}} 
2022-02-07 20:46:23.738 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201705012365","result":{"id":"3201705012365","name":"ZDF mediathek","running":false,"version":"1.10.0","visible":false}} 
2022-02-07 20:46:23.748 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201907018807","result":{"id":"3201907018807","name":"Netflix","running":true,"version":"5.2.60019","visible":false}} 
2022-02-07 20:46:23.762 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201512006785","result":{"id":"3201512006785","name":"Prime Video","running":true,"version":"9.0.0","visible":false}} 
2022-02-07 20:46:23.772 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201511006428","result":{"id":"3201511006428","name":"Rakuten TV","running":false,"version":"5.1.0","visible":false}} 
2022-02-07 20:46:23.785 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201807016658","result":{"id":"3201807016658","name":"Samsung Promotion","running":false,"version":"3.2.30","visible":false}} 
2022-02-07 20:46:23.797 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3202008021577","result":{"id":"3202008021577","name":"TikTok","running":false,"version":"1.1.8","visible":false}} 
2022-02-07 20:46:23.811 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201901017640","result":{"id":"3201901017640","name":"Disney+","running":false,"version":"1.11.0","visible":false}} 
2022-02-07 20:46:23.824 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201907018746","result":{"id":"3201907018746","name":"MagentaTV","running":false,"version":"1.5.0","visible":false}} 
2022-02-07 20:46:23.835 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201607009920","result":{"id":"3201607009920","name":"DAZN","running":false,"version":"1.70.14","visible":false}} 
2022-02-07 20:46:23.847 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"111299001912","result":{"id":"111299001912","name":"YouTube","running":true,"version":"2.1.493","visible":false}} 
2022-02-07 20:46:23.860 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201810017070","result":{"id":"3201810017070","name":"HD+","running":false,"version":"1.2.3","visible":false}} 
2022-02-07 20:46:23.871 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"20192100002","result":{"id":"20192100002","name":"e-Manual","running":false,"version":"3.0.4","visible":false}} 
2022-02-07 20:46:23.885 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201609010528","result":{"id":"3201609010528","name":"Couchplay SpieleCenter","running":false,"version":"1.1.4","visible":false}} 
2022-02-07 20:46:23.896 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201710015037","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.907 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3201606009684","result":{"id":"3201606009684","name":"Spotify – Musik und Podcasts","running":false,"version":"2.1.10","visible":false}} 
2022-02-07 20:46:23.919 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"org.tizen.browser","result":{"appName":null,"id":"3201412000694","media_player":false,"name":"App Launcher","running":false,"version":"3.2.23","visible":false}} 
2022-02-07 20:46:23.931 [TRACE] [ngtv.internal.protocol.WebSocketBase] - 192.168.178.75: WebSocketV2: onWebSocketText: {"id":"3202011022316","result":{"id":"3202011022316","name":"ARTE","running":false,"version":"9.0.7","visible":false}} 
2022-02-07

Interesting, so there is a text header, (which says the file type is jpg) ie:

{"data":"{\"id\":\"767068ba-86bf-44f4-81d9-e07b252c3e28\",\"event\":\"thumbnail\",\"content_id\":\"MY_F0017\",\"file_type\":\"jpg\",\"target_client_id\":\"f8e5645e-e2ce-4253-beed-c858238da54d\"}","event":"d2d_service_message","from":"6675f8c1-c170-4542-b4c1-7bd08d9852d0"}

Followed by a binary PNG file. Did you upload the data in PNG format? (MY_F0017 indicates an uploaded image).

FYI the header I get from my 2021 Frame TV is:

{"data":"{\n  \"id\": \"0a5a8c9c-d081-406f-9839-7a29e74d3ab9\",\n  \"event\": \"thumbnail\",\n  \"content_id\": \"SAM-S1000\",\n  \"file_type\": \"jpg\",\n  \"conn_info\": \"{\\\"contentInfo\\\":\\\"{\\\\\\\"d2d_mode\\\\\\\":\\\\\\\"socket\\\\\\\",\\\\\\\"connection_id\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"request_id\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"id\\\\\\\":\\\\\\\"0a5a8c9c-d081-406f-9839-7a29e74d3ab9\\\\\\\"}\\\",\\\"event\\\":\\\"get_d2d_connection\\\",\\\"ip\\\":\\\"192.168.100.73\\\",\\\"port\\\":\\\"58660\\\",\\\"key\\\":\\\"pd4oh6hx\\\",\\\"stat\\\":\\\"ok\\\",\\\"mode\\\":\\\"socket\\\"}\",\n  \"target_client_id\": \"d38f14e4-269-4797-b640-f5b17a39c8ff\"\n}","event":"d2d_service_message","from":"3cb339f-50ca-4a96-a3d8-15534fb13da"}

Which gives you a port and key to download the image from - doesn’t include the actual image data itself.

I should be able to extract the image data from this. Confusing that it’s a PNG when the header says JPG.

Interesting behaviour … :slight_smile:

Yes, I uploaded the image to the TV and as I remember it was a png file.

Try this jar. It should download the image as a png.

It’s just a rough hack to see if it works in principal. If so, I’ll have to work out a better method of determining the file type (right now its hard coded to png).

UPDATED:
OK, put in detection for image type, should work on any kind of image now.

Is anyone using the artImage channel to display artwork on their frame TV?

I have a directory containing a bunch of jpeg files. What I’d like to do, if possible, is periodically rotate through the image files in that directory and send to the artImage channel to display on the TV.

Is this supported by the binding, and does anyone have a rule to do it?

@mhilbush ,

You can do this, the problem you have is that when you send a jpg to the artimage channel (actually you send it to the artLabel channel), it uploads the image to the Frame TV - which occupies space on the TV’s internal storage.

Every time you upload an image, it creates a new image on the TV’s internal storage (the TV has no way of knowing the jpg is the same as an existing one). Quickly, your TV’s storage will fill up. There is a delete_image_list command you can send via the artJson channel, which deletes a list of images from the TV internal storage, but this always struck me as a bit dangerous.

The way round this, is to upload the images you want to the TV (either using the binding, or the Smartthings app - the app is easier). Then you have two options:

  1. Use the artLabel channel to select the artwork you want to display. (using a rule). For this to work, you have to know what the internal label is for the artwork you uploaded. This will be something like MY_F0017 or similar. Its trial and error, figuring out what image has what ID. You can get a list of the current artwork on the TV by sending:
TV_ArtJson.sendCommand("get_content_list")

To the artjson channel.

  1. Use the built in slideshow feature of the TV, whiich rotates the displayed artwork every x minutes, either from My Content or My favourites (or My shelf). This can be in sequence, or random. You can configure this from the TV, or you can set it up using the sourceApp channel. If you send shuffleslideshow,1440 to the sourceApp channel, the TV will start a random slideshow, changing the art every 1440 minutes (1 day). Sending slideshow,60,MY-C0004 would set up a sequential slideshow, changing every 60 minutes, from the category ID MY-C0004, which on my TV is “Favourites”. sending get_auto_rotation_status to the artJson channel gets the current slideshow details (including the artwork ID’s to be shown). Sending slideshow,off to sourceApp disables slideshow mode. While the slideshow mode is active, the slideshow resumes when the TV enters artMode, and time watching TV, or fully off counts in the duration, so if you set 1 day duration, the art will change every day, regardless of whether the TV is on or off or whatever. This may depend on your TV’s firmware, it works like this on the 2021 models.

This is the output from my TV when you send the get_content_list command:

2022-02-08 10:58:03.650 [DEBUG] [tv.internal.handler.SamsungTvHandler] - 192.168.100.73: Received value 'artJson':'{ "id": "3eed21e4-461e-4802-904d-e1b3086d2510", "event": "content_list", "content_list": "[ { \"content_id\": \"MY_F0031\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"SAM-S1000\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_antique\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"MY_F0033\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0008\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 08:16:50\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0028\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"SAM-S2220\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"MY_F0006\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 08:33:58\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0018\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2159, \"image_date\": \"2021:08:15 06:37:17\", \"content_type\": \"usb\" }, { \"content_id\": \"SAM-S0610\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"MY_F0020\", \"category_id\": \"M0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:34:10\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0063\", \"category_id\": \"MY-C0002\", \"matte_id\": \"none\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:41\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0062\", \"category_id\": \"MY-C0002\", \"matte_id\": \"none\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:20\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0061\", \"category_id\": \"MY-C0002\", \"matte_id\": \"none\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:90\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0060\", \"category_id\": \"MY-C0002\", \"matte_id\": \"none\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:63\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0059\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:73\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0058\", \"category_id\": \"MY-C0002\", \"matte_id\": \"none\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:33\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0057\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:18\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0056\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:70\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0055\", \"category_id\": \"MY-C0002\", \"matte_id\": \"none\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:14\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0054\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:63\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0053\", \"category_id\": \"MY-C0002\", \"matte_id\": \"\", \"portrait_matte_id\": \"\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:12:06 13:41:12\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0036\", \"category_id\": \"MY-C0002\", \"matte_id\": \"triptych_antique\", \"portrait_matte_id\": \"triptych_antique\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:11:22 13:11:30\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0033\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0032\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0031\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0030\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0029\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0028\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0027\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0026\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0025\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0024\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0023\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0021\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0020\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:34:10\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0019\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:43:22\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0018\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2159, \"image_date\": \"2021:08:15 06:37:17\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0017\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:34:58\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0016\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:36:31\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0015\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2159, \"image_date\": \"2021:08:15 10:56:24\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0014\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:37:10\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0013\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:37:19\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0012\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:42:13\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0011\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:42:23\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0010\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:41:42\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0009\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:46:19\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0008\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 08:16:50\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0007\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:08:18 08:12:38\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0006\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 08:33:58\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0005\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:10 14:39:12\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0003\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:35:44\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0002\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:17 20:25:39\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0001\", \"category_id\": \"MY-C0002\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:57:11\", \"content_type\": \"usb\" }, { \"content_id\": \"SAM-S2220\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S1000\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_antique\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S0335\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S0610\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S0611\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S0612\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S0613\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S4632\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2170, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S4427\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S4504\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S4505\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S4379\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S2607\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"SAM-S0109\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"shadowbox_black\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"server\" }, { \"content_id\": \"MY_F0002\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:17 20:25:39\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0003\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:35:44\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0005\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:10 14:39:12\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0006\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 08:33:58\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0008\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 08:16:50\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0009\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:46:19\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0011\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:42:23\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0012\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:42:13\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0014\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:18 07:37:10\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0016\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:36:31\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0017\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:34:58\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0018\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2159, \"image_date\": \"2021:08:15 06:37:17\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0019\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:43:22\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0020\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3838, \"height\": 2160, \"image_date\": \"2021:08:15 06:34:10\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0028\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0031\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0033\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_polar\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"\", \"content_type\": \"usb\" }, { \"content_id\": \"MY_F0054\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:63\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0056\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:70\", \"content_type\": \"mobile\" }, { \"content_id\": \"MY_F0057\", \"category_id\": \"MY-C0004\", \"matte_id\": \"flexible_black\", \"portrait_matte_id\": \"flexible_polar\", \"width\": 3840, \"height\": 2160, \"image_date\": \"2021:12:22 15:12:18\", \"content_type\": \"mobile\" }]", "target_client_id": "18cb8258-fee-442c-80e8-b86b5b74ef2"}' for thing 'samsungtv:tv:family_room'

I use the slideshow option, but I know the internal storage is limited on the earlier frame TV’s.

1 Like

I think I’ll give option 1 a try.

Thanks for the pointer on the TV storage filling up. My TV is pretty new (installed 2 days ago), but my images are pretty large. So the ability to upload them once, then select using the artLabel channel is appealing.