It requires the comtypes package. It is available at: http://sourceforge.net/projects/comtypes/
It requires a ActiveHome Pro CM15A Computer Interface. It is available at:
It requires the X10 ActiveHome Pro SDK. It is available at:
Attached is the plugin zip file.
- X10 CM15A plugin
- (19.35 KiB) Downloaded 922 times
I'm currently not sure if this plugin should actually be a eg.RawReceiverPlugin. For my RF remotes it would be better to don't use repeat suppression. Do you get repeated events for your PLC devices?
I don't get repeated PLC events, everything seems to work fine.
I am a Python newbie so I appreciate any improvements you feel are appropriate.
I look forward to seeing the changes you made.
Thanks for EG, it is working out very well for me,
Sorry for being so slow, but I've recently discovered the CM15A and was thinking about getting it. If I can control it all with EG, i'll be even more interested.
In addition to the CM15A interface, the CM15A SDK is required. I have ActiveHome installed on my PC and am not sure whether the SDK requires it. I don't use ActiveHome at all and use EG exclusively for my X10 interface.
I have tested the PLC capabilities, and have implemented RF events & actions, but since I have no RF modules, it is untested. I would be interested to hear from anyone who has tried RF events & actions.
Both the SDK and AHP (Active Home Pro) are installed and I'm using the latest EG Beta. With AHP, I can successfully transmit X10 signals from the PC. So the CM15A appears fully functional.
I can see "received" X10 signals sent by other X10 transmitters in the EG log. I'm just not able to send signals out.
The plugin doesn't start when I start the computer, it gets this error,
Code: Select all
Stack trace (most recent call last) (1431): File "threading.pyc", line 462, in __bootstrap File "threading.pyc", line 486, in __bootstrap_inner File "threading.pyc", line 446, in run File "C:\Program Files\EventGhost\eg\Classes\ThreadWorker.py", line 168, in __MainLoop File "C:\Program Files\EventGhost\eg\Classes\ThreadWorker.py", line 189, in __DoOneEvent File "C:\Program Files\EventGhost\eg\Singletons\ActionThread.py", line 74, in HandleAction File "C:\Program Files\EventGhost\eg\Classes\ThreadWorker.py", line 72, in __call__ File "C:\Program Files\EventGhost\eg\Singletons\ActionThread.py", line 46, in StartSession File "C:\Program Files\EventGhost\eg\Init.py", line 336, in RunProgram File "C:\Program Files\EventGhost\eg\Classes\PluginItem.py", line 103, in Execute File "C:\Program Files\EventGhost\eg\Classes\PluginInfo.py", line 299, in Start File "C:\Program Files\EventGhost\plugins\CM15A\__init__.py", line 148, in __start__ File "C:\Program Files\EventGhost\eg\Classes\ThreadWorker.py", line 136, in Start File "C:\Program Files\EventGhost\eg\Classes\ThreadWorker.py", line 311, in CallWait Error starting plugin: X10 CM15A Device not found!
I hadn't realized that before and i now recall the issue was x10nets.exe hogging all the com ports (x10 remote) and not letting HAL (Home Automated Living) access the CM11a properly. Adding a delay in the EventGhost startup has taken the place of the batch file as until the plugin (x10 remote) is loaded EG will not start x10nets.exe.
I am having the same problem as Haxster above. I can control my devices via activehome as well as ahcmd.exe found in the sdk. I was wondering if anyone has any ideas. I am running WinXPsp2 and EG 0.3.6.1485.
I just have no idea where to go from here. I guess I could just run command line from EG, but I would like to use the plug in since it exists and has a slightly easier interface.
Thanks for any thoughts,
I was wondering what was the difference between CM15A and CM15Pro. Is the pro also supported by this pluggin? I believe it should be but maybe someone could confirm?
Edit: I misread post1, it should work.
Vista, x32, SP1