My alternative SoundTouch interface

My alternative SoundTouch interface

kdw2060kdw2060 Member Posts: 13

Hi y'all,

I've been busy these past few days to make my own alternative interface for the Soundtouch speaker. The aim was not to build a complete replacement for the official app, but to build something with functions that I'm missing in that app. More precisely the ability to store more than 6 radio presets and the ability to use the speakers as some sort of intercom.

You can check it out here:

It isn't finished yet, but fully working so long as you run it locally on a pc.

If there's someone who can help me out to get it running on either an old QNAP T-412 NAS or a Raspberry Pi that's running OS your help would be much appreciated.




  • GMichaelGMichael Member Posts: 1

    Maybe the project I worked on, could help you?

    If you want to manage more than 6 presets, you don't need to use the presets API, but the select API. And remember the new presets on your server instead of the SoundTouch account.
    You can use my project to request the to see what's playing. If you remember the location number and source, you could send a select command containing that number to change source.

    I also noticed you're using Node JS. You could also reference to my project in your package.json.

  • kdw2060kdw2060 Member Posts: 13

    Thanks for pointing to your project, it would surely be helpful if I want to add more functions. I was already doing what you suggest though (have a look at the client js). I'm only using Node for the discovery of the speaker ip's (via the bonjour package).
    The issue i'm having is getting the node project (or any Node project for that matter) to work as a dockerized add-on for I've also posted my issue at the Home Assistant forums, which is more like the proper place for this.

  • kdw2060kdw2060 Member Posts: 13

    Update: finally got it running as an addon for too. Will continue to improve the functionality whenever I have some spare time.

  • swisemanswiseman Member Posts: 4


    I've also been working something similar. The main functionality that I was looking to design is a queue system for songs.

    If you want to collaborate on something, or you want help building functionality in your app, send me a mail!

  • jimhome1608jimhome1608 Member Posts: 3

    Hi Kris
    Just had a look at your project and cannot offer any help on the intercom functionality etc but thought you might be interested to look at my version which is mainly about easy storage/access to a list of favourites...

    Why don't you host your project on a URL somewhere so people can give it a try?

    Good Luck
    Jim / Melbourne Australia.

  • kdw2060kdw2060 Member Posts: 13
    Hey guys, I haven't been here in a while and this forum didn't use to have e-mail notifications so I missed your comments. I think I'm gonna steal your favouriting-flow @jimhome1608 in a next update of my app :wink:

    And a queue-ing system for guests is a cool functoniality too indeed @swiseman.

    As for my own app, as it stopped working due to a change in Bose's api (added cors-restrictions), I had to rewrite all functions and move them server-side. In the mean time I also finally managed to get the intercom function working as planned. Now you can record a soundclip from the app and send that to a speaker, YAY!
    Also polished the UI a bit.
    It's still available on

    Setup and configuration has gotten a bit more cumbersome though, as for the sound recording to work the whole thing needs to run over https and so you need to get a https certificate. And also as Bose ditched vTuner you need to set a large bit of xml as option for the radio-favourites. But now i'm inspired to simplify that bit by Jim's project.
Sign In or Register to comment.