(Several years ago I know this was not possible, but it seems like some people have successfully done this, so I’m hoping there’s a solution!)
I have a Sonos One and a Beam, plus an Alexa Echo Show 8. I’ve installed the Sonos skill to my Alexa account so now I can say, “Alexa, play the Beatles in kitchen”, or whatever and that works. However, it only works for streaming services, not my local iTunes library.
Next, I installed the My Media for Alexa server on my Mac and installed that skill in the Echo. I can now say, “Alexa, ask My Media to play [song from local library]” and that will work. However it will only play it on the Echo. (Saying, “Alexa, ask My Media to play [song from local library] in kitchen” doesn’t work - it just ignores the “in kitchen” part.)
So, is there a solution to get me to the finish line where I can tell Alexa to play [artist/title/whatever] from my local library on my Sonos devices?
Best answer by Corry P
Welcome to the Sonos Community!
Although it’s unsupported by Sonos, I personally had success with using Alexa to play Plex music to Sonos (without the use of an Echo), though of course you must have the Plex Media Server setup, running and added to both Alexa as a Skill and to Sonos as a Music Service for this to work.
You can get Plex at plex.tv. Many NAS drives support it, as does Windows, Mac and Linux (including Raspberry Pi). It’s great for organising video media too.