This guide is about reenabling Bose SoundTouch devices to play radio streams. The target audience are users who don't want to tinker with their own servers (e.g. like soundcork or others).
Telnet to the device using port 17000 and run the following commands:
sys configuration bmxRegistryUrl http://soundploy.gmuth.de/v2/registry.json
envswitch boseurls set http://no-marge.com https://worldwide.bose.com/updates/soundtouch
sys reboot
Soundploy only implements the bmx API. Streaming/Marge and softwareUpdate APIs are not supported (no-marge.com is correct)! After reboot you should try your existing presets, however it's likely that you have to create new ones.
Check out the website of your favorite radio station and look for the stream url. Or use a station directory which lists the stream url.
We'll use the orion station API for this and send a POST request to the device using Postman.
- Start Postman (desktop application) and open workspace Bose SoundTouch
- Navigate to collection SoundPloy and request Play custom radio stream
- Select an existing environment or create a new one
- Set variable
soundtouchto the IP address of your device - Navigate to Scripts > Pre-request
- Change the values of
nameandstreamUrl - Click Send
Now your device should start playing the stream.
This means that the selected source is not available - maybe because the device was reverted to factory settings. Adding a missing source is a one-time operation. You can try one of those methods:
- SoundPloy V1 - This method requires root access to the device.
- SoundCork - After you successfully played a stream once you can stop SoundCork and use SoundPloy.
Press and hold the desired preset button on your device or remote until you hear a beep. From now on you can start the stream by pressing the preset button.
Instead of Postman you could also use Chrome and phfu's Preset Manager: https://phfu.codeberg.page/soundtouch-preset-manager
Devices with firmware below version 27.x are not fully supported by SoundPloy.
You can check your firmware by navigating to http://your-soundtouch-ip:8090/info.
The 27.x firmware update should be available from Bose or other sources.
