I have added a new device in sqlCVS. It's a C++ device intended to run on a linux PC that is NOT a media director, but is connected to the home network, such as a work PC.
The Binary is HERE:
http://www.localeconcept.com/pub/Generic_PC_Workstation.tar.gzIt exposes two commands, Off and On, which turn on and off the attached display to the PC using DPMS calls.
The code is in charon-merge, so adventurous types can compile it, and use it after doing an sqlCVS update...
Once the code is compiled, stick it on the target PC, along with libPlutoUtils, libSerializeClass, and libDCECommon from /usr/pluto/lib, make sure they are copied to /usr/local/lib (with generic pc workstation binary copied into /usr/local/bin respectively), then run ldconfig to make sure your shared lib cache is updated....
once this is done, you can go into the web admin, and add a new top level device, device template #1953.. be sure to set the IP address to the IP address of the PC you wish to control.. save.. then reload router...
once you've done this, load Generic_PC_Workstation in a running X session, and let it sit there. It will connect, get the appropriate device #, and sit there waiting for commands...
You can then either use Send Command or MessageSend to send On/Off to test it, or create a new scenario (or attach it to an existing scenario), or attach it to an event.. play with it.
I have created a youtube demo video, here:
http://www.youtube.com/watch?v=xFc6RG0PwLgEnjoy fellas, and yes.. I am sorry about the extreme mouth-up... cell cam was on zoom.
I hope this will open people's eyes to the fact that DCE devices DO NOT have to be running on a core or a media director in order to be useful, and hope that this will open up some new discussion on integration possibilities.
-Thom