Crestron Module for PHT

other-dev

#1

Hello,

 

I'm starting to write a Crestron Module to remote control Plex Home Theater. I currently do not wish to see all the metadata & media lists on the Crestron Module, but only want Navigation & Transport controls (with subtitles etc ...)

 

So far, I've managed to use the HTTP API (http://wiki.plexapp.com/index.php/HTTP_API/Control) but it's very limited considering the fact that the SendKey part doesn't appear to be working.

 

I'm also investigating the XBMC JSON RPC API, which appears to work as well (but is a bit more complicated).

 

Which method do you recommend using ? (in terms of future support etc ...)

 

I like the HTTP API better because it's simple to select which PHT client you want to send the order to & it leverages the fact that there's a server in the setup. (but the JSON RPC has access to a ton more stuff like subtitles etc ...)

 

Thank you


#2

I updated my 1-way module awhile ago and now use the JSON API. You're welcome to use it or check out the code to help build your own. It's now available on Github.


#3

Thank eleese.


#4

Thank eleese.

Sure thing. Let me know if you have any issues or suggestions for improvement.


#5

I'm having trouble adding the module to my database. I even tried in the project directory and module don't show up.

any ideas?


#6

until now I used XBMC crestron module for plex 0.9.5.4 player with 8080 & 9090 ports, but same module don't work for on PHT.


#7

I'm having trouble adding the module to my database. I even tried in the project directory and module don't show up.

any ideas?

It should be as simple as placing the module in the same directory as your .smw project file. After this, open the project and navigate to:

Project/Resynch Program

This is assuming you are using SIMPL Windows and not System Builder or D3.


#8

done all that, still no show of the module, tried to open the module and it won't open in simpl.

I'm using simpl window.


#9

Hmm, looks like the file gets corrupted after pushing the commit to GitHub. I will zip the file and re-sync.


#10

thanks a lot, let me know when it's updated


#11

got it, now I can see the module in my database. thanks a lot. let you about the rest of the progress.


#12

I like how you made the press & hold logic !

Will definitely give it a try

Thanks for sharing it, I will give feedback as soon as I find time to reprogram the system :)


#13

I updated my 1-way module awhile ago and now use the JSON API. You're welcome to use it or check out the code to help build your own. It's now available on Github.

Can this module control Plex clients, or only the server?  Thanks.


#14

Can this module control Plex clients, or only the server? Thanks.



Not sure what you mean by controlling a server. It only controls "Plex Home Theater" clients.

https://plex.tv/downloads


#15

very interesting. Working on a Crestron setup my self and would very much like to incorporate Plex. Is this module on Github?


#16

very interesting. Working on a Crestron setup my self and would very much like to incorporate Plex. Is this module on Github?

Yes.

Crestron-PlexHT


#17

Would this module work with Plex for Samsung TV?


#18

Would this module work with Plex for Samsung TV?

No, this only works with Plex Home Theater.


#19

I have a 2 way module that I'm working the bugs out of... I'm using JSON commands with a connection to the server for meta data. But it looks like there is a new HTTP API added to plex I'm just waiting on the documentation to be posted. If someone would like to help with the development please let me know... I can send a copy to anyone that would like to try it out...


#20

I might be able to help.  I'm an avid Plex user, and a Crestron programmer :-)

Currently I have Plex running on a Roku, a Samsung BluRay, and a few Android clients.  I'd love to be able to control them over the network.

I know there's a Roku module for IP control, but I hate the Roku's GUI, and don't plan to keep it in the system.