How come the SmartThings app can read and set the Sound Mode of my soundbar (Standard/Surround/Game/Adaptive), but the SmartThings API does not expose the value or capability to set it.
More importantly; how can I achieve control over the Sound Mode of my soundbar?
Is it somehow a local network call from the app?
OCF devices like the soundbar work at a plugin level (app) instead of an API level. This means the communication is ST App <> Physical device.
In this post (more details section), I included some info about how these devices work:
There are other devices in the same situation, like Air Conditioners. That’s why I previously created a report to get more info about this but the team hasn’t replied yet.
I pinged the team again and mentioned your case, I’ll keep you updated.
I have an HW-Q950 and am surprised at the lack of things able to be done within the SmartThings app for a Samsung product. I would like to be able to change the Soundbar Input based on a Routine or Scene, such as “Watch TV” changes to HDMI1, “Play XBox” to HDMI2, etc. Routines currently only have the ability to turn the soundbar On/Off and control Volume.
I installed an application called OCF Device Spy. With that I was able to receive a JSON of all the “hidden” OCF capabilities. I haven’t yet found out how to find the possible arguments though. The argument standard I am using was just a lucky guess
And final small tip: Using a tool called SharpTools I’m now able to automatically switch my sound mode to Standard after each time the Input source changed on my TV and automatically enable/disable night mode.
Finally after 3 days of trial and error I can start enjoying my new setup
I hope my findings are useful for you aswell. Have a great day!
However, the call to change the sound mode does not actually change it for me, nothing happens. Other calls do trigger correctly, eg subwoofer volume. Reminder that I have a HW-Q90R.
I believe that it may not be possible to change something that cannot currently be changed via the smartthings app either. My HW-Q90R cannot have the sound mode changed via the app, so… I think i’m back to square one. Do other newer models support the change via the app?
Hi,
Yeah I have a Q800b and the Smartthings app allows me to change the soundmode and the call also works for me. Sorry I’m afraid your right and if the Smartthings app doesn’t let you change the soundmode it might not be possible. I could be wrong tho, I only have experience with my Q800b
I’ll also be looking into switching based on input. May start with polling Samsung TV, or using homebridge with smartthings and lg thinq for both rooms, and homekit automations
Sorry for the late response. I talked to the team about this and the answer was the following. There is a reason there are some capabilities that are not listed in the Capabilities Reference. Those are capabilities that were made for a specific purpose and may suffer changes, or may not work for every integration due to several reasons. To say this in words we all understand, these are custom capabilities, just as any other you can find in this Community, with the only peculiarity that were created by SmartThings. That is the reason why they are not listed, and that is the reason why we can’t support those capabilities, since they may not work always as expected.
Hey, can you share the full Tasker action details you used? I’d love to control my Soundbar with Tasker.
Like the URL and where to put your smartthings token and everything.
Thanks!