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. |
|
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. |
|
@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. |
|
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:
|
|
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. |
|
@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. |
|
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! |
|
@michelk67 is it the same radio station as https://icecast.radiofrance.fr/fbalsace-midfi.mp3? |
|
@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. |
|
Thank you very much for all your hard work and for your prompt response. |
|
@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. |
|
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. 📻 |
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?
All reactions