Eeberfest døt net
X10 serial plugin info
X10 Configuration Screenshot


X10 Serial Plugin for AbelCam

This plugin extends AbelCam by providing simple Web control of X10 remote control devices. It uses of AbelCam's embedded Web Server, making it easy to create Web pages that contain a mixture of live webcam streams and X10 controls.

To use this plugin you need to have AbelCam and have a compatible X10 interface connected to your system.

If you don't already have the X10 Serial Plugin you can download it HERE (free).
If prompted, choose Save, not Run.

The latest version is dated 10/10/10.



This plugin works with several versions of X10's computer interface devices. Any interface model that supports the protocols used by the CM11a should work, as long as the interface either connects to a "real" serial port or uses a USB connection that emulates a serial (COM) port. Actual testing has been done with a CM11a (USA), a CM12 (Switzerland) and a CM12U (UK). Please note that the CM17 "Firecracker" uses an entirely different protocol and will NOT work with this plugin.

If your X10 interface is USB type (CM15, CM19, etc.) see THIS PAGE for compatible software.


There is no installer. Extract the downloaded zip file into the directory where AbelCam.exe is installed. Be sure to extract using Folder Names. This will result in X10Plugin.dll being extracted into AbelCam\Plugin\Web and the rest of the files (some sample HTML pages) being extracted into AbelCam\Plugin\Web\X10Plugin


The plugin must be activated (started) before it can be configured. In AbelCam, select X10 Web Plugin from the list of installed plugins and click the Activate button. Then click Configure to access the Configuration dialog (shown above). NOTE: The first time you activate the plugin you will get a pop-up alert telling you the COM Port must be set before the plugin can run.

"Channel" and/or "Module" refer to the number setting on each X10 module. "House Code" refers to the letter setting.

COM Port:  All detected serial ports are listed here. Select the port your X10 interface is connected to.

House Code:  Select the House Code you want to configure. Every House Code (A - P) has its own configuration settings.

Channel Indicators:  Indicate the states of the modules in the selected House Code: Green = On, Gray = Off.

Off Delay Times:  These settings determine how long a module will remain on before it is automatically turned off. Set the time (in seconds) for each channel. Setting Off Delay time to zero disables this feature: once turned on, the module will remain on until it is turned off by the user. On a public site, Off Delay is useful for keeping your visitors from leaving your lights on all night!

Can Dim:  X10 modules can not talk back to the interface, so you need to indicate which of your modules support dimming. Check this box on every channel that has a module that responds to Bright, Dim and All Lights On commands. Generally that is Lamp and Wall Switch modules but not Appliance or Relay modules. If in doubt, read the manual or test your modules using an X10 keypad controller. Setting Can Dim incorrectly will not damage anything but may cause unexpected behavior or incorrect status indications.

OK / Save to Disk:  Clicking OK closes the Configuration Dialog. Any changes that were made will only stay in effect until AbelCam is closed or this plugin is deactivated. To save changes permanently, click Save to Disk. This will save the configuration to a file that will be loaded whenever this plugin starts.