From: Bruce W. <br...@mi...> - 2001-08-14 04:32:10
|
> Actually, I was trying to add support to MH for the PowerLinc and then to > give it back to Bruce to include in his general distribution. ;-) Only > thing I cannot see is support for 2 things: > > 1) How do I ask the adaptor to tell me when any X10 traffic is on > the line like a debug mode? > 2) How do I ask the adaptor to listen for given events on the line? So > that I can have a script for waking up that I can set off by > having an x10 > enabled button or switch that would get interpretted by MH, running a MH > script. I don't know anything about the powerlinc protocol, but if you are looking for an example of how to extend mh to talk to other adapters, a good example can be found in mh/lib/X10_MR26.pm. In that code you will see a call to process_serial_data which will set any X10 item that matches the X10 string you give it. So, for example, if your powerlinc receives A1 On, you would process that to the string XA1AJ (AJ for on AK for OFF), then pass it to process_serial_data. Then any you could have a code item like this: $wakeup_key = new X10_Item 'A1' speak 'Wake up!' if $wakeup_key eq ON If you want some help implementing that powerlinc protocol, I'd bet happy to give you a hand. Bruce |