Symfonium doesn't discover Sonos Speakers

Issue description:

Hi,

I have a Sonos setup consisting of one Beam Gen 2, two One SLs, and a Sub Mini, all configured in a group that I would like to cast to from my phone (GrapheneOS). From what I’ve read here in the forum, this should be possible. However, for some reason, my speakers do not appear in the app.

As a workaround, I have set up Music Assistant (on a Pi in the same network), but opening an extra website whenever I want to use my Sonos speakers is inconvenient. I mention this because I believe Music Assistant also uses UPnP to interact with the speakers.

My home network is relatively simple, consisting of a Mikrotik router and a Wi-Fi access point.
Since my networking knowledge is somewhat limited, I’m having trouble identifying the cause of my issue. Any pointers would be greatly appreciated.

What I’ve done so far:

  • Updated both Symfonium and the Sonos App
  • ungrouped and regrouped the speakers
  • given Symfonium all the relevant Android permissions

Logs:

Upload description: melatonin

Additional information:

 

 

Reproduction steps:

 

  1. Open the app while connected to the same network as the speakers.
  2. Click the Cast button located in the top-right corner.
  3. Become sad because the speakers are not showing up.
     

Media provider:

Subsonic

Screenshots:

 

    

There’s no logs uploaded with that name.

But if Symfonium does not show any single UPnP device then it’s usually the Wifi router that filter that, check it’s settings for anything UPnP related.

Sorry about the missing log. This is my first time using the forum. :slight_smile: I clicked the “share logs with support” button in the app and entered my forum username before sending the log.

Thank you, though. Your suggestion to revisit UPnP was very helpful. I had already dismissed it as a potential cause since it worked with Music Assistant. However, it turns out that was indeed the issue.

I still don’t fully understand it, but changing my network layout resolved the problem. Previously, the Sonos connections were as follows: phone ↔ AP ↔ Sonos. I fixed the issue by connecting my soundbar directly to the router via cable, resulting in the new layout: phone ↔ AP ↔ router ↔ Sonos. Since Music Assistant on my Pi could already discover my speakers before the network layout change (Pi ↔ router ↔ AP ↔ Sonos), I suspect that the AP was blocking UPnP discovery between WiFi devices.

What made this problem particularly frustrating was that the GUI of my AP is very limited, with only a single toggle for UPnP. Since I had already enabled it, I was convinced that the AP couldn’t be the cause.

The joys of UPnP, ARP cache and non routable protocol.