I’m trying to discover my Sonos Ray and I see the following in the logs after several failures:
2026-02-23T10:25:32+0100 errorMiddleware.js:68 (errorMiddleware) SonosDiscoveryError: No players found
at EventEmitter. (/src/server/services/sonos/node_modules/@svrooij/sonos/lib/sonos-device-discovery.js:96:24)
at Object.onceWrapper (node:events:633:28)
at EventEmitter.emit (node:events:519:28)
at Timeout. (/src/server/services/sonos/node_modules/@svrooij/sonos/lib/sonos-device-discovery.js:84:25)
at listOnTimeout (node:internal/timers:588:17)
at processTimers (node:internal/timers:523:7)
There is clearly a timeout but this error comes too quickly <10s.
Gladys must be on the same network as your Sonos speaker, the Gladys container must be in network=host mode, and have access to all devices on your network.
Mmmm it’s possible that the Sonos Ray isn’t compatible then…
The Sonos Ray is apparently a soundbar, I don’t know if the local API that we use for their range of connected speakers is also available on the Sonos Ray
It’s technical, but maybe you should test the library on your end to see if it detects your Sonos Ray outside of Gladys, and if not, test other libraries to see if another library is able to detect it.