Plex-home users cannot cast to sonos

Server Version#: 1.30.1.6497
Player Version#: plex.web: 4.97.3 / plex.android: 9.13.1.37459 / plexamp: 4.6.1

I apologize for creating a new post about this as there seem to be several ones already on these forums. However I believe those posts are all full of confusion and misunderstandings and are marked as Solved and/or closed and as such probably does not have much visibility to plex support.

The problem is that no other user than the owner/plex-pass holder can cast to sonos devices on a network and according to this post that is supposed to work: Cannot connect to sonos speaker plex-pass & home user - #6 by MovieFan.Plex

I personally believe (being a software engineer myself) that there may be a bug in the subscription-level check when populating the casting menu.

When using the owner user everything works as expected but when logging in as the invited home user the sonos devices become unavailable. In plex.web and plexamp to entries in the cast menu are simply removed, on plex.android they show up with the “Upgrade to a Plex Pass to cast to your Sonos”.

Both the owner account and the invited user has the same sonos account linked under “other services”.

Other posts on the topic have been closed with the conclusion that both users would have to have their own plex-pass but according to the above linked post, and the support page (https://support.plex.tv/articles/control-sonos-playback-with-a-plex-app/) that should not be required.

I believe the following log entry from plex.android mightis pertinent:
01-04 10:48:52.874 e: Error fetching https://sonos.plex.tv/resources?X-Plex-Token=...2Zsz&X-Plex-Client-Identifier=bfe6de64a29eec30-com-plexapp-android:
Payment Required
01-04 10:48:52.875 i: [SonosDeviceManager] Received state 402 for player tv.plex.sonos

I considered signing up a one-month plex-pass for my invited home user to test if it works as expected then, however with 6 users in my home this would be cost prohibitive and I do not believe this is what is intended.

As specified on your linked support page.

The second tip:
Tip! : Only full Plex accounts can have external services like Sonos linked. That means that it is not possible to use this with a managed user, sorry. (It can still be used with a full account that has been invited to a Plex Home.)

The invited account needs a Plex Pass per the first tip:
Tip! : Controlling Sonos playback from another Plex app is a premium feature and requires an active Plex Pass subscription.

I agree with you that the first “Tip!” is stating the requirement for an active Plex Pass subscription, I have an active Plex Pass subscription.
However I believe that this is intended to cover the “cast to sonos” feature in general, not this specific situation of multiple users within the same plex home.

This would seem illogical from Plex’s side as they do consider invited home users as falling under that home owner’s Plex Pass subscription in other senses.

I believe that there is simply a bug or missed requirement in the subscription check for the casting feature.

At the very least perhaps we could get a chime-in from PLEX staff as to clarify the functionality.
My understanding is that the invited users to my plex home (that I have an active Plex Pass subscription for) should be able to cast to players. sonos and others, on my network?

I guess I am just going to keep this thread alive as there has been no response from Plex yet.

Yes please keep alive - I have exactly the same issue. I have plex pass, can cast to sonos from my account however no other account in my plex home can. I have created my wife a full account and invited to the home but she still cannot cast to sonos - again with the message that she needs a plex pass subscription. I dont believe Plex intended for this not to work as we are all in the same household which is the whole purpose of plex homes… Plex staff… anybody out there?

oops posted that from my wifes account…

A full Plex account in Plex Home should inherit the Plex Pass and be able to use Sonos. This sounds like a bug in not seeing the Plex Pass. Can you get me the log from the app while using the other account.

Managed users cannot cast to Sonos.

I can get you logs yes. Should I just post here or send somewhere specific?

Any particular app log that is easier for you guys to use, the problem happens in all apps I have tried plex on windows, plex and plexamp on Android and plex.web as well?

I also believe I identified the pertinent log entry (“Payment Required”) towards the end of my original post here.

The Android log will be fine. You can post here it PM to me if you don’t want to share publicly.

plex-log-thebergstrands.zip (2.1 MB)
Thanks for giving this some attention and here is a log.

Also this should be relatively easy to reproduce, have a home setup with a plex pass (lifetime in my case) with a sonos integration and then invite a second user without subscription to the home.

I found the user trying to connect to Sonos. It’s unable to find any authorized Sonos devices. Their account shows the last time they used Sonos was 3 months ago. It’s possible something changed on the Sonos side and the account needs to be re-authorized. Unfortunately we don’t have a way from the app to remove the Sonos account so it can be relinked.

There was a brief period about that time when I was first installing the Sonos speakers, and I was also in the middle of setting up a new router that was somewhat misconfigured at the time.

During that period, all my plex users could briefly cast to Sonos, including managed users.

The test user the logs are from is using the same sonos account as my main user who is able to cast to sonos all day long.

And the error message I receive in the Android app is “Upgrade to a Plex Pass to cast to your Sonos”

Oh, that is a different issue than what I was looking for. Let me recheck your logs.

I’m really keen to know how this gets resolved. I have the same issue, as the main Plex account holder I can use the Sonos Plex app fine. The other 2 users I have setup up as Managed Accounts on Plex Home can use the Sonos app but can not see their playlists, only my playlists on the main account. That’s super annoying, I would hope the Plex Sonos app could detect or allow you to select which Managed Account it should be using based on the device controlling Sonos. I belive Google Play app for Sonos does this. On a seperate matter, if Plex would allow Playlists to be share/copied/synced between Managed accounts then the Sonos problem could go away.

Any progress on this issue? Anything else us users can do to assist?

I’m guessing since the plex employee that was in the thread now has an “anonymous” username the response to that is a negatory.

Adding my voice to the chorus.

Like the others, I am a Plex Pass subscriber with users invited to my Plex Home. These users do not have a Plex Pass subscriptions. Based on the “Free Access to Plex apps” section here, I expect my invited users to be able to use the “Cast to Sonos” feature in Plex web and PlexAmp. However, this is not the case. Only the admin of the Plex Home retains the ability to cast to Sonos.

Can Plex verify if invited Plex Home users without Plex Pass inherit the home owner’s Plex Pass ability to cast to Sonos. Or do all users need a Plex Pass subscription to access that feature?

I’m just posting in here again to keep this topic open hoping to get some attention from plex staff.

This bug does seem like pretty low-hanging fruit, the functionality required is all there, it just the subscription check fails for invited users when deciding which sinks should be displayed on the list of devices to cast to.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.