Plex

See what's playing on your Plex Media Server right now - add it by address/port and your own Plex token (a static credential from your account, no OAuth flow needed).

What it reports

Server version and an active-stream-count sensor are always present. Each currently active playback session additionally gets its own group of entities - title, user, device, playback state, and progress percentage - that appear the moment a stream starts and disappear the moment it ends, rebuilt from scratch on every 10-second poll. Sessions aren't a fixed device roster the way most integrations model their entities; they simply reflect whatever's playing right now.

Control

Each active session gets play/pause and stop controls, sent through Plex's own local client-control proxy targeted at that session's device.

Playback control is implemented from community documentation (python-plexapi, Tautulli), not independently confirmed against a live client - if a control doesn't behave as expected on your setup, it's an isolated, easily localized fix.

Works with Dashboard cards, History, and Automations exactly like every other integration.