



I write software for the web world and the Crestron world, and that was the solution I came up with that was easy on both ends. I use a similar system to communicate between an Apache server running a python web app and my Crestron processor (the old gen CNMSX-PRO). That's not all of the puzzle on the Crestron side, but it's most of it. The processor receives that, sends the correct signal high (in this case, sending a '1' to your DVD player via RS232, IR, whatever) and acknowledges back with DVD_1-OK SO, open a TCP connection from your client to the PRO2 on that port, and for instance, send a command like DVD_1. Crestron doesn't work in a way that you can just communicate into the program without some setup.īy adding a TCP/IP Server symbol to the Crestron program and specifying a port it runs on (here configured as 2100 for the heck of it) and adding a Serial I/O symbol you can define the protocol to be whatever you like. However, using simple SIMPL commands you can get what you want. There is no XML DOM for the Crestron world that I've seen, so that's probably not an option.

My integrators (who outsource programming) are looking into it but I know some of the people here are more into the programming end than my guys so I figured I would give it a shot. This is unsatisfying and will be very sensitive to network behavior (or possibly just be painfully slow all the time). Right now, the best I can come up with is an extra windows machine running explorer and exporting it via VNC to Linux or OSX machines. An SSH interface.ĭo any of these exist? Even if they are geared more than for developers/integrators than end users? I'm fairly technical so given a protocol spec/interface definition, I can code up the necessary stuff for the limited functionality I want over the network. Unfortunately, I don't live in a Windows world but need something I can access over the network. For a Crestron setup, the typical interfaces are the Crestron hardware devices (touchpanel, remote, etc) or Xpanel (ActiveX on Windows, Application on Windows).
