I have a nodeRed automation that receives the plex webhook payload. I’ve just noticed its stopped working. On investigation the problem is that the value returned in payload.player.title has changed.
When playing content from my apple TV, the value was set as “Living Room” - the name of the apple TV, but now its being set to “Apple TV”
While the fix just involves changing the name in nodeRed, It would seem that all apple TV’s would return the same title, so you could not distinguish them.
Is this a deliberate change or a bug? I would suggest the previous behaviour was better as you could determine which apple tv had caused the webhook to be sent.
There’s already another thread where this is being discussed. Apparently iOS/tvOS 16 will no longer allow submitting a client’s name by default but require additional permissions to do so. This is causing all tvOS clients to report as “Apple TV” instead of their actual name.
That’s at least the root cause. From the links posted by Volts it looks like developers can specifically request access/permission to see that information – so let’s see if/how Plex addresses this.