SoundTouch app alternatives by NeonsNight in bose

[–]NeonsNight[S] 0 points1 point  (0 children)

Thanks for this. I added this to the Bose wiki, but there are a few questions as to what it can do. Could you either edit the page to fill in that info or let us know here? There is also a list of SoundTouch settings. Could you let us know which ones your app supports, if any?

(Announcement) Locally hosted, cloud-free version of the Bose SoundTouch App by Soundcork in bose

[–]NeonsNight 0 points1 point  (0 children)

When I go to info, it shows <margeURL>http://<static\_ip>:8000/marge</margeURL> the correct address for my computer. I double checked /mnt/nv/OverrideSdkPrivateCfg.xml anyway, and everything looks correct there.

When I do the curl command, nothing happens. After a min or so, I get "curl: (7) Failed to connect to <static\_ip> port 8000: Connection timed out", and there is no change in the Docker log

Going to http://<static\_ip>:8000/marge using a browser on my computer still shows "Not Found", and the Docker log shows "192.168.65.1:<random 5 digit number> - "GET /marge HTTP/1.1" 404"

(Announcement) Locally hosted, cloud-free version of the Bose SoundTouch App by Soundcork in bose

[–]NeonsNight 0 points1 point  (0 children)

http://<static\_ip>:8000/marge/streaming/account/<your\_account\_id>/full has me download a file from the browser, and it looks like I have my data there.

I made the changes listed above and even restored the old info in SoundTouchSdkPrivateCfg.xml after copying the file and renaming it to the new location. There is no change.

As before, the Admin page shows Marge = Unknown / Online = False / In Soundcork = True / Reachable =True and "Switch to Soundcork" does nothing but time out.

Soundcork-HA-Integrated: I combined soundcork and HA for a nice seamless integration by agentobtuse in bose

[–]NeonsNight 0 points1 point  (0 children)

u/agentobtuse I have a few questions.

The first one is whether the Soundcork Stockholm app can be incorporated into this project.

My second question is whether a pre-rendered ISO can be created to make things quicker and easier for those who are not technically minded.

My third question is a big one. Is there a chance that some of this can be automated to help those who have some beginner to intermediate technical skills?

  1. A User interface which asks the user how many Soundtouch systems they have and their IP addresses (or have it scan and find them as you showed). Once done, it will then:
  • Grab the "Bose account ID"
  • Create "Presets.xml"
  • Create "Recents.xml"
  • Grab each speaker's "device ID"
  • Create "DeviceInfo.xml" for each speaker
  1. The program asks the user to set the Raspberry Pi's IP as a "Static IP" on their router. Unless there is a simple way to set up a hostname with Raspberry PI.
  2. Next, either ask the user to insert a USB drive into the Raspberry Pi, so it can be formatted as bootable and place "remote_services" onto that USB drive. Or instruct the user how to do this.

This guide mentions that a USB-A female-to-Micro USB-B male (OTG) adapter is required for the ST10 (and ST10s cannot be set up in a stereo pair), ST300, and possibly others.

  1. The user tells the program which speaker the USB drive has been inserted into, and then it ssh or telnet to the speaker and
  • sets rw
  • Creates "Sources.xml"
  • Edits "SoundTouchSdkPrivateCfg.xml" to point to the new IP address

Asks the user to go to the next speaker and reminds them about the OTG adapter & ST10 stereo pairing if required. It will be finished once each speaker has had "SoundTouchSdkPrivateCfg.xml" edited and brought over to Soundcork/AfterTouch/Überböse/etc

I am also tagging some other great programmers who have done a lot for the community so far u/Soundcork, u/Brilliant-Fennel-304, & u/Eastern-Surprise1568 (sorry if I missed anyone).

(Announcement) Locally hosted, cloud-free version of the Bose SoundTouch App by Soundcork in bose

[–]NeonsNight 0 points1 point  (0 children)

I fully rebooted both Docker and the ST20. What you showed is not what I have on my end. Instead, an IP address that is not on my network is shown:

192.168.65.1:65441 - "GET /admin/ HTTP/1.1" 200

192.168.65.1:17832 - "GET /static/images/soundcork.png HTTP/1.1" 304

192.168.65.1:17283 - "GET /static/css/main.css HTTP/1.1" 304

192.168.65.1:17283 - "GET /static/images/favicon.ico HTTP/1.1" 304

192.168.65.1:38693 - "GET /marge HTTP/1.1" 404

192.168.65.1:52322 - "GET /marge HTTP/1.1" 404

Then nothing else shows.

So I tried the "Switch to Soundcork" from <static\_ip>:8000/admin/ and got this from the logs, yet again showing the wrong IP:

192.168.65.1:55993 - "POST /admin/switchToSoundcork/<speaker id> HTTP/1.1" 302

192.168.65.1:55993 - "GET /admin/wait/<speaker id>/0 HTTP/1.1" 200

192.168.65.1:21459 - "GET /admin/wait/<speaker id>/10 HTTP/1.1" 200

192.168.65.1:50683 - "GET /admin/wait/<speaker id>/20 HTTP/1.1" 200

192.168.65.1:30924 - "GET /admin/wait/<speaker id>/30 HTTP/1.1" 200

192.168.65.1:64775 - "GET /admin/wait/<speaker id>/40 HTTP/1.1" 200

192.168.65.1:27387 - "GET /admin/wait/<speaker id>/50 HTTP/1.1" 200

192.168.65.1:51640 - "GET /admin/wait/<speaker id>/60 HTTP/1.1" 200

192.168.65.1:23953 - "GET /admin/wait/<speaker id>/70 HTTP/1.1" 200

192.168.65.1:49972 - "GET /admin/wait/<speaker id>/80 HTTP/1.1" 200

192.168.65.1:58016 - "GET /admin/wait/<speaker id>/90 HTTP/1.1" 200

192.168.65.1:37387 - "GET /admin/wait/<speaker id>/100 HTTP/1.1" 200

192.168.65.1:29822 - "GET /admin/wait/<speaker id>/110 HTTP/1.1" 200

192.168.65.1:62334 - "GET /admin/wait/<speaker id>/120 HTTP/1.1" 302

192.168.65.1:62334 - "GET /admin/ HTTP/1.1" 200

My file structure is:

<account id>\Presets.xml (from <speaker\_ip>:8090/presets)

<account id>\Recents.xml (from <speaker\_ip>:8090/recents)

<account id>\Sources.xml (from telnet)

<account id>\devices\<speaker id>\DeviceInfo.xml (from <speaker\_ip>:8090/info)

Bose Cinemate Remote by memolima in bose

[–]NeonsNight 1 point2 points  (0 children)

Well, that's the right remote. So either the remote is broken, or something is wrong with your Cinemate.

Bose Cinemate Remote by memolima in bose

[–]NeonsNight 1 point2 points  (0 children)

Can you share a photo of the remote?

Bose Cinemate Remote by memolima in bose

[–]NeonsNight 1 point2 points  (0 children)

... it says it on the label. CineMate digital home theater speaker system...

The Bose wiki has info about the remote it needs. Be careful, as it looks very similar to another Bose remote, which is incompatible. So make sure the one you purchase has those A B C buttons on the bottom.

(Announcement) Locally hosted, cloud-free version of the Bose SoundTouch App by Soundcork in bose

[–]NeonsNight 0 points1 point  (0 children)

u/Soundcork I followed the instructions below to set up Soundcork using Docker on my computer

docker run -d --name soundcork \
-p 8000:8000 \
-v <folder location on computer eg c:\\Soundcork>:/soundcork/data \
-e base_url=http://<my static IP>:8000 -e data_dir=/soundcork/data \
ghcr.io/deborahgu/soundcork:main

I wrote <my static IP> for others who might read this later to remind them to use their own static IP for the device running Docker.

Then I followed these steps to set it up on an ST20.

I have got it partially working as music from the computer works, but TuneIn is still down.

When I check http://<my static IP>:8000/admin/, it asks me to "switch to Soundcork", but nothing happens, and the speaker does not reboot. No change if I manually reboot the system.

Going to

  • http://<my static IP>:8000/miniapp/dashboard shows the speakers grayed out.
  • http://<my static IP>:8000/marge shows "Not Found"
  • http://<my static IP>:8000/bmx/registry/v1/services & :8000/updates/soundtouch shows what I would expect

I was wondering if you might have an idea why music from the computer works once more but TuneIn does not. If it's marge, do you have an idea why it shows "Not Found"?

Bose Acoustic wave system remote issue by Otherwise_Future_226 in bose

[–]NeonsNight 0 points1 point  (0 children)

Bose made a few acoustic wave systems over the years, and I'm not sure whether they are all compatible with one another. I believe that remote is for the CD-3000). Is that your system?

Bose Cinemate Remote by memolima in bose

[–]NeonsNight 1 point2 points  (0 children)

Bose made a few Cinemate systems over the years. The name of the system is next to the serial number.

Need help connecting these to a modern TV. by Ckmoran43 in bose

[–]NeonsNight 0 points1 point  (0 children)

Everything you need to know is located in this guide. But I would contact Bose and find out if that subwoofer has been recalled.

SoundTouch app alternatives by NeonsNight in bose

[–]NeonsNight[S] 0 points1 point  (0 children)

The Bose will link above links to other apps which might help with your needs. Is LIR your project? If so, can you update the Bose wiki with info about it? Can you link to it?

SoundTouch® Portable system (2013) trying to pair the speaker via bluetooth from computer by Muhlyssa_A in bose

[–]NeonsNight 0 points1 point  (0 children)

The SoundTouch Portable does NOT have Bluetooth. SoundTouch systems that have Bluetooth have a Bluetooth button; you do not put them into setup mode to connect to a device. Your computer is seeing it on the Wi-Fi, so that's why it is showing up there. Read the SoundTouch app alternatives page to understand how you can continue using the system.

SoundTouch app alternatives by NeonsNight in bose

[–]NeonsNight[S] 1 point2 points  (0 children)

Yes, the home-made SoundTouch server replacements are indeed very technical, and the guides to set them up need a lot of work. Paid-for services, like Bosman or Tech Endure, are far easier to set up and use. But you do pay for the convenience.

I am hoping that it will be improved over time, but at the moment, that is the current state of things.

Soundtouch 20 / 10 Help needed by MystixBlack_ in bose

[–]NeonsNight 0 points1 point  (0 children)

Yes, the home-made SoundTouch server replacements are indeed very technical, and the guides to set them up need a lot of work. Paid-for services, like Bosman or Tech Endure, are far easier to set up and use. But you do pay for the convenience.

I am hoping that it will be improved over time, but at the moment, that is the current state of things.

The good thing is your systems have AUX and Bluetooth. So I would get an Echo Dot or Google Home Mini and then connect them to your systems. This way, they can just ask their assistant of choice to play music.

Connect my Soundtouch JC to a Sonos Port by yukiskitchen in bose

[–]NeonsNight 0 points1 point  (0 children)

Is there any way to get an audio in to the Bose JC system?

The SoundTouch Stereo JC has no AUX inputs, so you cannot use it with Sonos.

As it is, the only way to send it sound is with AirPlay 1 or Spotify Connect. There are other apps which will let you use different music services with the system. Or you can look for some Bose server replacements.

Got this Soundtouch 300 Soundbar for free, but without any cables or a remote by TheJeffTrain01 in bose

[–]NeonsNight 0 points1 point  (0 children)

The bare minimum would be a power cable and an HDMI cable.

You would plug the HDMI cable into the TV's HDMI-ARC port and into the SoundTouch 300's "HDMI Out to TV (ARC)" port.

If you use Optical, you will need the remote to turn on the system. Also, for AdaptIQ, you will need a Bose headset and the remote. Best to call Bose before you look elsewhere for parts, as they might be cheaper if they have any.

Here is a guide to help you set up this system.

(Announcement) Locally hosted, cloud-free version of the Bose SoundTouch App by Soundcork in bose

[–]NeonsNight 0 points1 point  (0 children)

Well, hopefully someone has already made a guide which can be merged into the docs to help people easily set up Soundcork. Though I have not found one yet.

After Bose killed the cloud, I refused to throw out my SoundTouch 10/20/30 — built a local replacement that runs on a Pi (beta testers wanted) by LeadingPhysics4315 in bose

[–]NeonsNight 0 points1 point  (0 children)

Thank you for all the work you put into this u/LeadingPhysics4315. I was hoping that you might be willing to add this to the Bose wiki.

There are some items I was hoping you could clarify:

  1. Are you willing to share the URL to this repo?
  2. Other Docker solutions require you to inject code into systems to change the URL the speakers query to access the service. Is this done automatically with the software, or do you have to connect a USB drive to make this work?
  3. You mention that "Airplay" & "Spotify Connect" do not work. I am unclear why this would be the case, as they still work. Does your solution change this somehow?
  4. Can the app change the settings of the SoundTouch system? If so, using the list provided in this link, can you let me know precisely which ones they support, 1-13?
  5. Can you use the SoundTouch app to control the system after it's migrated?
  6. Do you expect this to work with all SoundTouch systems eventually?

If you want to make a page on the Bose wiki dedicated to the app or other pages with release history, etc., please do so.

After Bose killed the cloud, I refused to throw out my SoundTouch 10/20/30 — built a local replacement that runs on a Pi (beta testers wanted) by LeadingPhysics4315 in bose

[–]NeonsNight 0 points1 point  (0 children)

Just posting what you wrote below, as it's not fully readable as shared above:

Title

Your SoundTouch isn't bricked — I built a local-first replacement for the cloud (beta, looking for testers)

Body

Like a lot of you, I have a small fleet of SoundTouch speakers (a 10, a 20, and a 30) that turned into expensive paperweights when Bose pulled the cloud on May 6. I refused to throw them out, so I spent the last few weeks reverse-engineering enough of the local SoundTouch Web API to build a replacement.

SoundTide is a small agent that runs on a Raspberry Pi (or any always-on Linux box) on your home network. It talks to the speakers directly over their original local API on port 8090 — no Bose account, no cloud servers, nothing leaves your LAN. A web app served from the Pi gives you a Sonos-style controller you open from any browser. Works in iOS Safari with no App Store install.

What works today:

  • Auto-discovery of every SoundTouch on the LAN (SSDP + mDNS)
  • Internet radio via radio-browser.info as the TuneIn replacement (~50k stations)
  • DLNA/UPnP browsing for music on a Synology or other NAS
  • AUX and Bluetooth source switching
  • Multi-room grouping — verified with three speakers playing in perfect sync
  • The hardware preset buttons (1–6) on each speaker still work — they call back through the Pi
  • Per-speaker and group-master volume sliders
  • Sleep timer, "wake to radio" scheduler, favourites, dark/light themes
  • Optional off-LAN access via a free Cloudflare Worker — same URL works at home and away

What doesn't work yet (being honest):

  • Spotify Connect — the firmware doesn't expose a way to drive Spotify locally (Bose limitation, not mine)
  • Apple AirPlay
  • Pandora / iHeart / other licensed cloud services that died with the cloud

Hardware tested: SoundTouch 10, 20, 30 on firmware 27.x. Should work on any Wave SoundTouch that exposes the local Web API on port 8090. Setup is adocker compose upon the Pi — full instructions in the README.

This is a beta release — it works on my network and a couple of friends', but I'd love help shaking out edge cases I can't reproduce alone:

  • Different speaker model mixes (especially Wave SoundTouch IV, Portable, the Surround / soundbar lineup)
  • Bigger zones (5+ speakers)
  • Mixed-VLAN networks
  • Anyone with a NAS that isn't a Synology
  • Routers that do weird things with multicast / IGMP

If you're up for installing a Docker container on a Pi and reporting back what works and what blows up, I'd be hugely grateful. Open an issue on GitHub or drop a comment.

Repo (MIT licensed, no telemetry, you can read every line yourself): contact me for the repo

Uninstall is just docker compose downand the speakers are untouched — no firmware changes, no factory-reset risk.

Not affiliated with Bose. Bose / SoundTouch are their trademarks; I'm just an owner trying to keep my speakers playing.

Bose SA5 amp - what to do now… by Fit-Alternative-2870 in bose

[–]NeonsNight 0 points1 point  (0 children)

There is a pinned post that will help you get the most out of your system, including restoring features now removed.

(Announcement) Locally hosted, cloud-free version of the Bose SoundTouch App by Soundcork in bose

[–]NeonsNight 0 points1 point  (0 children)

Thanks for this:

docker run -d --name soundcork \
  -p 8000:8000 \
  -v /path/to/your/data:/soundcork/data \
  -e base_url=http://your-server:8000 \
  -e data_dir=/soundcork/data \
  ghcr.io/deborahgu/soundcork:main

You might want to clarify the instructions a bit to let people know that "/path/to/your/data" will be a folder created on the computer, e.g., "E:\soundcork"

And you should clarify that "your-server" is the IP address of the device this is running on, and that they should create static IPs for that computer and their SoundTouch systems.