Plex Media Server
plex
The Plex Media Server integration allows you to connect Home Assistant to a Plex Media Server. Once configured, actively streaming Plex Clients show up as media players and report playback status and library sizes via sensors in Home Assistant. Media players will allow you to control media playback and see the current playing item.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
media_player | Media player (as switches) | Only TVs and receivers get a TV tile; other players show as power and play switches; Needs its own HomeKit Bridge in accessory mode |
button | Button (as a switch) |
What people report
Plex clients on the local network can be controlled when running; web clients lost remote control and Android TV/Shield clients need the app in the foreground.
- Works3
- Partly works1
- Won’t be supported1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Plex for Apple TV | Works | Listed as a supported client in the docsSaved copySupported devices: Client; Remote clients; Apple TV; iOS; NVidia Shield; Plexamp; Plex Desktop & Web; Plex HTPC. Excerpt saved from home-assistant.io on 2026-10-23. | Docs | |
| Plex HTPC | Works Local | Browsing and playback control worked in user reportSaved copy… to the Android TV device from your Home Assistant host. > 2. Not able to scan for devices on your network _and_ they're not listed as available on your Plex account. > > Do you have any networking restrictions in place? Are your Plex client and HA host in the same subnet? > > Are you logged into the same account in your HA integration and the Plex client? A managed user on the client is okay. Yes, everything is running in 192.168.1.x Home assistant: 192.168.1.5 Plex: 192.168.1.3 Running on a Proxmox server: Home assistant has it own vm Plex is running inside of a docker container on a own vm … Excerpt saved from GitHub on 2026-10-23. | Issue #92733 · 2023-05 | |
| Plexamp | Works | Listed as a supported client in the docsSaved copySupported devices: Client; Remote clients; Apple TV; iOS; NVidia Shield; Plexamp; Plex Desktop & Web; Plex HTPC. Excerpt saved from home-assistant.io on 2026-10-23. | Docs | |
| NVIDIA Shield Plex client | Partly works Local | Controls work only when the Plex app runs in foreground and is discoveredSaved copyI've just tested with a Shield to make sure nothing has changed recently. A couple things to check: 1. The Plex app must be actively running in the foreground on the Shield. 2. HA must discover the Plex app while it's running (and listening to control API commands). Point (2) is a bit confusing as we don't always know when a new controllable Plex client has appeared. We scan both the local network and query plex.tv periodically, but it can sometimes take several minutes. There is a `button.scan_clients` entity which will force a scan for new clients. Perhaps try that and see if a controllable … Excerpt saved from GitHub on 2026-10-23. | Issue #92733 · 2023-05 | |
| Plex Web (app.plex.tv) | Won’t be supported | Plex removed API remote control from Web and Desktop clients in June 2022Saved copyPlex removed API remote control in recent releases (as of June 2022) of Plex Web & Desktop clients. See the docs for this note. Using `app.plex.tv` will always use the latest Plex Web release. Connecting to your Plex server on `/web` will use the Plex Web version provided from that specific release. The "HTPC" branded clients have retained this remote control functionality. Excerpt saved from GitHub on 2026-10-23. | Issue #77415 · 2022-08 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local push
Talks to the device on your network, and the device tells Home Assistant the moment something changes.
Found automatically over
- Bonjour (zeroconf)
Details
| Installs (analytics) | 19,720 (2.78%) |
|---|---|
| Added in | Home Assistant 0.7.4 |
| Set up in the UI | Yes |
| Maintainers | @jjlawren |
Devices listed in its documentation
- Client
- Remote clients
- Apple TV
- iOS
- NVidia Shield
- Plexamp
- Plex Desktop & Web
- Plex HTPC
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.