Is there a voice command to start playing the TV audio to multiple rooms/speakers? I can get my Beam (and attached Sub) to switch its input back to TV by voice, but I want it to be playing in another room as well. I can set this up via the app, but am really going for voice control. Ideally, this would be a single command (so I can give it a shorthand as a Routine) but if it takes two, so be it.
Relatedly, is there a good way to redirect what’s playing in one room/group to another/all by voice? (That would make it easy to do in two commands.)
I just switched to Alexa from Google because it feels a bit better integrated with Sonos (group support, etc), but would be curious about both honestly.
Best answer by melvimbe
One of the weaknesses of Alexa Groups is you can’t group on the fly, you can only initiate music to a group. So the Sonos app must be used for this type of grouping. A wonky workaround may be to make an Alexa group of the speakers you want grouped, then play a track of music by saying “Alexa, play <track name> on <group name>”. This will group the rooms. Then ask Alexa to switch to TV.
Note: I haven’t tried this myself because I don’t have any HT units, and I imagine you must have “Ungroup on Autoplay” set to off in the settings for the Beam room.
You might be able to combine these two commands into a single command via an Alexa routine. Likewise, you could make additional routines for watching TV where you don’t want it played to a group, first by playing a blank track to an alexa group that only contains your Beam room, then switching to TV.
As a general rule though, Alexa doesn’t really allow you to do any Sonos functions that you can’t also do with an Echo. So they aren’t going to allow you to group speakers for TV audio, since Echo’s can’t play TV audio. You’ll have to get creative if it’s possible at all.