Replies: 12 comments 12 replies
-
|
You've actually got the right approach — the Bose firmware can't decode HLS ( Current status: when you add a custom stream, SixBack validates the URL through a hosted validator, and that validator (a) refuses private/LAN addresses on purpose as a safety measure, and (b) couldn't reach a device on your home network anyway. So right now the UI has no way to accept a LAN stream — even though your speaker, which is on the same LAN, would play it without any problem. What's coming: I'm going to add an "add anyway / local stream" option over the next few days that skips the hosted validation and stores the URL straight on the device. The speaker fetches the stream directly, so a LAN/self-hosted URL like your transcoder will just work. (I'll keep a light format check so HLS If you want it working today, there's a manual path — the device's own API isn't gated by that validator, so you can add the stream directly to it: It'll then appear as a tile in the Stream tab, and you can drag it onto a preset like any other station. I'll post back here once the in-UI option ships. |
Beta Was this translation helpful? Give feedback.
-
|
Quick update: v0.8.13 is out and includes the sidebar scroll fix — the left media rail now scrolls on laptop-height viewports, so the buttons at the bottom of the Stream tab are reachable again. Update via System → Check for update (or it arrives with the periodic check). The "add anyway" option for LAN-only stream URLs is still on the list — that one comes separately. |
Beta Was this translation helpful? Give feedback.
-
|
@bruceyv83 — this shipped. v0.8.19 adds the "Add anyway" path for exactly your LAN-transcoder case. What changed: when the hosted online check can't reach your URL or rejects it as a private/LAN address (the One guardrail stays: there's still a light client-side format check that hard-blocks HLS ( To get it: System → Check for update (OTA), or the web flasher's Update existing button — both keep your WiFi and presets. Tested end-to-end on a SoundTouch 10 with a LAN-only MP3 URL. Let me know how BBC Radio 1 plays once you're on it. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for the detailed report, and good to hear the "Add anyway" path is working for your LAN/Icecast presets. I can partly reproduce this. On my test speaker, a cold first select of a custom LAN radio preset connects but never starts playback (flashing white LED, no audio) — exactly your symptom. Re-arming via SixBack (push/play) reliably kicks it off. What I could not reproduce is the persistent failure: once it has played once, re-selecting after switching presets and back stayed reliable across preset switches, AUX, and standby. So the "fails every switch" part did not show up here. To narrow it down:
|
Beta Was this translation helpful? Give feedback.
-
|
One shortcut for the first two questions: in Settings, turn on Share diagnostic snapshots (off by default), then hit the 📋 Snapshot button for that speaker. It uploads your speaker model, firmware and live source/preset state to me, so I can check it without the back-and-forth. The plain-MP3 isolation test is still the useful one for the every-switch behaviour. |
Beta Was this translation helpful? Give feedback.
-
|
@bruceyv83 — follow-up on the physical-buttons question you raised here. v0.8.23 adds hardware preset-button re-arm for cold Internet-Radio slots. When you press a preset button (1–6) on the speaker itself and that slot is a Local-Internet-Radio station that wouldn't start from a cold/idle speaker, SixBack now notices the press in real time over the speaker's Two caveats worth knowing:
Update to v0.8.23 (OTA from the WebUI, or re-flash from https://sixback.io/) and give the physical buttons a try. Verified end-to-end on test hardware here — but I'd really like to hear whether it sorts it on your setup. |
Beta Was this translation helpful? Give feedback.
-
|
Hello, If I control the presets via the Sixback web interface, I don’t encounter any problems. As the radio is at my elderly parents’ house, it’s difficult to ask them to use a smartphone or computer to change stations! |
Beta Was this translation helpful? Give feedback.
-
|
@michelk67 is it the same radio station as https://icecast.radiofrance.fr/fbalsace-midfi.mp3? |
Beta Was this translation helpful? Give feedback.
-
|
@michelk67 — thanks, and you've described exactly the same cold-source issue bruceyv83 hit earlier in this thread. The good news: the fix for the physical preset buttons shipped today in v0.8.23, and you're on v0.8.22 — so you don't have it yet. What's actually going on:
One important catch: the hardware-button re-arm is enabled on the ESP32-S3 / S3-8MB SixBack builds only — it keeps a small connection open per speaker and needs the PSRAM headroom, so it's compiled out on C3 / C6 / ESP32-classic sticks. So the question that decides whether v0.8.23 fixes this for you: which ESP32 board is your SixBack stick? (The SoundTouch 10/20 model doesn't matter here — this is about the stick, not the speaker.) If it's an S3, update to v0.8.23 (System → Check for update, OTA keeps your WiFi and presets) and the physical buttons should re-arm France Bleu for you. If it's a C3/C6, the reliable path today is still the web UI — which I realise doesn't help much with the speaker at your parents' place. Tell me your board and I'll see what's feasible there. On the remote control: the fix keys off the speaker's preset-press notification. I've verified the top-panel buttons; the IR remote should take the same path, but I haven't confirmed that specifically — if you end up on an S3 with v0.8.23, I'd be glad to hear whether the remote re-arms too. @betateilchen — thanks for jumping in. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you very much for all your hard work and for your prompt response. |
Beta Was this translation helpful? Give feedback.
-
|
@michelk67 — thanks, and you've described it exactly: the WebUI plays your France Bleu MP3 preset fine, but pressing the physical preset button (or the remote) for it from a cold/idle speaker doesn't start it. That's the known cold-start behaviour for Local-Internet-Radio presets, and there's a fix — but whether it reaches you depends on one thing I need to check first. The hardware-button fix needs an ESP32-S3. The physical-button re-arm (added in v0.8.23) keeps a small notification socket open to each speaker so it can catch the button press and re-start the station the same way the WebUI Play button does. That needs the PSRAM headroom of the S3, so on the C3 / C6 / ESP32-classic builds it's compiled out. The WebUI Play path — the one that works for you — isn't gated like that, which is exactly why you see the split between the app and the physical buttons. So: which ESP32 board is your SixBack stick? This is the ESP32 itself, not the speaker — your ST10 and ST20 are both fine either way. You can see it in the WebUI under System, or it's whichever firmware you flashed from the web installer (s3 / s3-8mb / c3 / c6 / esp32).
(@betateilchen — good question. The specific URL isn't what causes the cold-button behaviour — that's about the source type, Local-Internet-Radio vs TuneIn, and the press from idle. But it's still worth pinning down: a listener-capped or flaky endpoint can independently cause a connection that never starts (flashing white LED, no audio), so pointing the preset at a stable, always-on MP3 endpoint like the radiofrance icecast one is the right move regardless.) Let me know the board and we'll take it from there. |
Beta Was this translation helpful? Give feedback.
-
|
Great to hear, @michelk67 — and that wraps up this thread nicely. The physical preset buttons switching reliably between TuneIn presets and a custom MP3 stream (your France Bleu, @bruceyv83's BBC Radio 1) is exactly what the v0.8.23 hardware-button re-arm was for — now confirmed on real S3 setups on both your sides. On the few-seconds switchover you noticed: that's expected, not a fault. For a custom internet-radio preset, SixBack re-resolves the stream and hands it to the speaker on each press, whereas TuneIn presets are kept warm by the firmware and come up a touch quicker. A short, reliable delay beats the old flashing-white-LED dead end. I'll close this as resolved. Thanks both for the detailed back-and-forth and for circling back with the results — that's exactly what pinned down the cold-source behaviour and the S3-only constraint of the fix. If it ever regresses, reopen this one or file a fresh report. Enjoy the radio. 📻 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
This is an awesome project, and i'm up and running quickly.
The problem I'm now trying to solve is the BBC Radio 1 stream in the UK. The BBC don't allow TuneIn to stream BBC content while in the UK, and the only streams I can find online are HLS which I understand are not compatible with Bose. So I created locally hosted converter that takes a HLS stream and converts it to an mp3 stream on my LAN. But when I try to validate the stream in SixBack I get the error: ✗ blocked: host 192.168.1.20 resolves to non-global address 192.168.1.20
Is there another way to achieve streaming Radio 1?
Beta Was this translation helpful? Give feedback.
All reactions