Plugins
PowerHome has support for externally developed modules called plugins.  These plugins extend standard PowerHome functionality by providing features that are not a part of the core PowerHome set.  Some plugins were automatically installed when PowerHome was installed and may be declared and configured within this screen.  For further information on plugins in general, see the plugins section within this document.
The Setup Plugins screen is similar to the Setup Controllers screen in that a “Load Order” column exists.  Like controllers, plugins will be loaded sequentially in the order specified by this column.  Plugins also require a unique (within this screen) ID.  Plugin Type (at this time) will always be “ActiveX” and cannot be changed.  The “Launch Data” field requires you to type in the class identifier for plugin activex control.  You can find a list of these identifiers for the included plugins installed with PowerHome in the Plugins section of this manual.  The next column is the “Initialization Data” field and will contain any initialization data required to setup the plugin.  Since this is a single column and some plugins require more than a single value for init data, this field is commonly used to point to an INI file for the plugin for all of its configuration settings.  However, whatever value is required here will be determined by the plugin itself and the documentation accompanying the plugin should detail what is required in this field.  The last field is the “Active” field and if checked, will cause the plugin to be loaded whenever PowerHome is started or reinitialized.