Plugin: XPL
Launch Data (ActiveX Classname): PH_XPL.phxpl
Initialization Data : Enter the full path and filename of the INI file for this particular instance of the xPL plugin.  If you're using the defaults, then this value will be: c:\program files\powerhome\plugins\phxpl.ini
The PowerHome Generic xPL Plugin provides send and receive support for xPL messages to PowerHome.  It is the first of a series of steps to implementing the xPL protocol from within PowerHome.  The next step is to provide an xPL controller within PowerHome so PowerHome can send and receive controller commands from other xPL gateways.  If you would like to learn more about xPL as well as the programs available, visit http://wiki.xplproject.org.uk/index.php/Main_Page.
Using the xPL Plugin, users can send xPL messages using the ph_picmd function.  Multiple filters for incoming messages can be set and the plugin will fire Generic Plugin triggers on incoming messages.  You can also have multiple instances of the xPL Plugin running with a completely different set of filters and triggers.  You MUST have an xPL Hub running on the PowerHome machine.  It is also useful to have some xPL compliant programs running on either the PowerHome machine or on other machines on your internal network in order for the plugin to be useful.  Keep in mind that you MUST have an xPL Hub running on every machine that is hosting an xPL program.  You will also most likely need to configure personal firewalls such as Comodo or ZoneAlarm in order to allow the xPL traffic to be transmitted and received.
Configuring the phxpl.ini file:
At this point, you should already have an xPL Hub up and running.  Launch PowerHome and open the PowerHome Explorer.  Navigate to Setup|Controllers and create a new blank plugin line.  Give the plugin an appropriate ID and use the following information for the "Launch Data (ActiveX Classname)": PH_XPL.phxpl
For the "Initialization Data" field, enter the full path and filename of the INI file for this particular instance of the xPL plugin.  If you're using just a single instance or this is the first instance, the default value would be: c:\program files\powerhome\plugins\phxpl.ini
Close the PowerHome Explorer and restart or reinitialize PowerHome in order for the plugin to be loaded.  Once PowerHome restarts, go to Help|About|Plugins and verify that the plugin successfully started.
Using the PowerHome xPL Generic Plugin: