Plugins
Plugins are extensions to the PowerHome program and can
provide additional functionality that is not built into PowerHome. Each
plugin runs in it's own separate thread so as not to burden PowerHome with
processing and eliminates the possibility of problems within a plugin
causing PowerHome to hang.
Plugins are developed using the PowerHome Plugin SDK
and may be developed by programming savvy users or other third parties
using a variety of languages. Plugins are able to directly control and
interact with the PowerHome environment as well as monitor the internal
processes of PowerHome by listening to the messages sent by the UDP
Broadcast server. Plugins are also capable of being directly interacted
with by PowerHome using the ph_picmd and can fire it's own specific
triggers.
Plugins are defined within the Setup section of the
PowerHome Explorer under the "Plugins" section. To properly setup a
plugin, you must know it's activeX class name and any initialization
parameters that may be required. These values are specific to the plugin
and you should consult the plugin manufacturer for the proper settings.
Listed below are the plugins that are
supplied with the PowerHome installation. These plugins will have been
installed in the plugins subdirectory beneath the PowerHome directory.
Skeleton .Net
AVTech Camera DVR
Directory Monitor
Growl
ODBC
Power Monitor
Roku
Russound
URL Scraper 1
VideoStorm CRM88 Matrix switch
Virtual Serial Port
Windows Lock
Window Monitor