There are several system design issues that I cannot get around. Please advise.
I have two separate locations in which I own and regularly use 19 Sonos devices. This includes one Roam that I take back and forth between sites. I have Amazon Echos to control the speakers, along with the Sonos app on my phone and my PC.
Problem: I cannot use Alexa with both networks at the same time (even though Alexa has no problems controlling other devices across separate networks).
Details: In order to control Sonos devices with Alexa, I must use the Sonos skill in the Alexa app. When I enable the skill, Alexa knows I have Sonos speakers on two separate networks, and asks me to select one by listing the Sonos devices that are on each network. Once selected, things work fine on the selected network, but do not work on the other. When I wish to change locations, I must disable the skill in the Alexa app and re-enable by choosing the other network. This breaks the first. If I am in location A but my wife (for example) is in location B, we have to choose which one of us can use Alexa to control our speakers.
Note that in the Alexa app I have set up groups representing rooms. I can group an echo and a Sonos speaker and tell that echo to play music. She will say “Playing xxx on Sonos” and the grouped speaker will play. I can also tell Alexa to play music on <Speaker Name> and that speaker will play. But these commands only work on the subnet selected in the skill. If I am in location A and ask Alexa to play music on a device in location B, she says she is playing it on that device (because she recognizes the device), but nothing actually plays.
Taking the Roam across locations is particularly problematic, because I must completely reset and re-register it every time.
Using separate Amazon accounts is not a solution because I lose the ability to control multiple locations. Using separate Sonos accounts is not a solution because the skill only allows one account, and this breaks the app, since there is no means in the app to log off and log back into a different account.
I have many smart devices that work well across multiple locations. Sonos is my only problem. It is hard to conceive of such limitations in an otherwise excellent system like Sonos.