A bit of a provocative title but I mean no harm ![]()
Actually, I’ve been having a lot of fun with the plex binding, it shows a lot of useful data to make cool things like control lights and show what’s being played on - however I think i found a missing core functionality:
To push a specific content to a player.
Here’s a (home assistant, sorry!) post discussing the topic:
I know we need the rating key to identify the media we want to play, and we have that with the openHAB binding!
We have it for the TV series seasons main series even single episodes and movies and audio. All is good.
But, for the love of everything that is holy I cannot figure out how to push that to the player in order to begin playing said content.
Or, in all likely I’m being dumb as per usual
which brings me here.
So my entire project is quite simple:
NFC reader reads an NFC card;
Card ID is mapped to a Plex Rating key;
Rule is triggered by the reading which sends the plex content rating key to my player and the media starts playing;
Result: happy 3 year old.
I have the nfc reader done;
I have the card mapping also understood;
OpenHAB and the esphome binding pick up the nfc ID and then the mapping is fairly easy to complete;
I’m now stuck on the last bit: pushing the command to a Google TV with chromecast to open plex and start playing.
Has anyone been able to complete such an experiment?
Any ideas or pointers to nudge me in the right direction?
Please help a young father pulling his hairs out.
![]()
Edit:
Might as well share the hardware:
Esp32-c3
NFC card reader (i2c)
In time I will design a 3d printed enclosure and store everything neatly in the front of the Besta (IKEA) TV bench, so my kid can grab the nfc cards (on which I will stick the pictures of his favorite characters) and scan them with the nfc reader.
Edit 2: because I’m a sociopath I decided to forego sleep and try a couple more things, namely the AndroidTV binding. Unfortunately because I have an actual google TV (With chromecast), the App name channel is read only so that doesn’t work.
How can this be so hard ![]()
Android debug bridge I guess… I’ll report back soon.



