But it's a little unfortunate that in a room with (1) a Google home and (2) a sonos speaker, I still have to append "on the kitchen Sonos" to my requests to begin playing music (otherwise the music plays on the answering Google device).
The Google home app lets you configure what the default device is for playing music, and it lists not only my various Google speakers but also my vizio TVs on the network, etc., but it strangely doesn't list my sonos speakers. Is there a way to make this happen?
Best answer by melvimbe
1 - Google needs to build out the functionality so that the default music device setup also works for speakers that will receive instructions through their API to stream directly. This is likely what happens now, as it does with Alexa. Google cloud recognizes that the command to play music for a Sonos speaker, passes it to the Sonos cloud, that then passes the command to your home speakers. Google just needs to build in a feature for this.
2 - Sonos needs to support chromecast. I am honestly a littly fuzzy on this as I'm not quite sure chromecast would stream from your phone/table/google home product to the music player, Sonos in this case, or if it only passes on instructions for the music player to stream directly from the source. The first is pretty much what bluetooth and airplay 2 does, the second is how Alexa cast and casting from Spotify, Pandora, etc does with Sonos.
I can see where Sonos may prefer option 1, as it seems easier from a technical point of view, and not all of Sonos speakers have the hardware to support chromecast I'd guess. But Google might lack the motivation to do this. It did take Amazon over a year to get it done.
So while it seems like a pretty simple feature to customers, and absolutely something customers are justified in wanting and expecting, it may not be that simple to get done. But this is just my speculation.
Now, I'm going to go do some research on chromecast.