I have an Nvidia Shield media player, with Plex on it. And a plex server running at home.
In my library I have some series and some movies and I would like to play them with an automation.
Let’s say I want to watch a certain series, so an automation starts running which looks up the series, and plays the next episode automatically.
Even better would be if I could tell Google home which series I want to watch, and it would be completely automatic. But that’s the ultimate goal.
So that worked, but I get a error when I try to play from the library:
Logger: homeassistant.components.websocket_api.http.connection
Source: components/plex/media_player.py:487
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 10:27:15 (8 occurrences)
Last logged: 10:35:48
[140260817148928] Client is not currently accepting playback controls: Plex (Plex for Android (TV) - SHIELD Android TV)
[140260810631120] Client is not currently accepting playback controls: Plex (Plex for Android (TV) - SHIELD Android TV)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 199, in handle_call_service
await hass.services.async_call(
File "/usr/src/homeassistant/homeassistant/core.py", line 1849, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1889, in _execute_service
await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 226, in handle_service
await service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 798, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 981, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 838, in _handle_entity_call
await result
File "/usr/src/homeassistant/homeassistant/components/media_player/__init__.py", line 789, in async_play_media
await self.hass.async_add_executor_job(
File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/plex/media_player.py", line 487, in play_media
raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Client is not currently accepting playback controls: Plex (Plex for Android (TV) - SHIELD Android TV)
Oddly i just want to test mine again and nothing - no response at all. I ended up rebooting the TV and now it’s working again. I seem to have to do that a lot at the moment, can you rebooting your Android TV device?
I have installed Plex HTPC for windows, and that works like a charm without any problems i can select my own media from the Media Browser in Home Assistant.
But when i do it to the Nvidia Shield Plex client i get that error message.
I figured something out, but i dont understand
I have 3x a Nvidia Shield in my house.
Living room = 2019 pro model
Bedroom = 2015 model
Bedroom son = 2015 model.
Both the 2015 models play instant the media without any error en without becomming unavailable.
The 2019 pro model will not work. i have checked the settings on the network side and those are all the same.