I have several Sonos Devices, some represent a single SONOS unit (e.g. Garage SL, Office SL or Upstairs Roam). Others consist of multiple SONOS units (e.g. Family Room includes an Arc, a Subwoofer and two ONE SLs). There should be eleven devices. However, when I load the integration I get fewer devices (e.g. nine) and some of the devices “Control” multiple entities (e.g. Office SL device will control both the Office entity and the kitchen entity. I have deleted and reloaded the integration with the same issue - but with slightly different pairings. The room assignments do not seem to be a factor.
Is there a way to manually control which entities a device controls? I have not yet done exhaustive research (e.g. what happens if I power off the Sonos devices and power them on one by one after the integration is loaded). Any insights are appreciated.
Think of it in terms of how the native Sonos app displays the speakers, where there are zones/rooms and not individual speakers. A bonded configuration will show as a single zone, such as a home theater setup or stereo pair.
If a zone you’re controlling is grouped with another zone, then all speakers in all included zones will playback in sync. To only playback on a single zone, unjoin it from its group first.
Non-media commands will only affect the targeted speaker, such as volume adjustments, bass/treble levels, status lights, etc.
Thank you for the response. I’ve pasted my configuration below. The issues are reflected in the last four lines. I deleted the Sonos integration from HA. I then made sure within the Sonos app that nothing was playing and no “joining” was in place. I then re-added the integration. Within the app I have eleven bonded configurations. HA is still only creating nine devices. Most of the devices/entities are as I expected. However, in two cases, HA grouped together two media_player entities under a single device. I’m trying to figure out how to force HA to place each media_player entity under its own device.