I'm interested in getting started with X10 hacking. Currently the only X10 equipment I own is a wireless security system. I see that finally it is possible to monitor and activate such a system, at least from a windoze PC. I have some interest in playing around with home automation and such as well. But first and foremost I would like to be able to interface to the RF security modules to see which doors are open, etc. I don't currently have any interest in getting into cameras, but I don't discount the possibility that I may want to play with them in the future. I have been wanting a way to monitor contact closure from Linux, and have considered the velleman kits, but I am thinking that a door/window sensor will perform the same function without needing to run any wires. If I can really set up a "binary sensor network" using X10 door/window sensors, that would really kick some serious butt. I have visions of interfacing to the buzzers on my washer and dryer so my computer can notify me when I need to switch the wash.
What I have to work with other than my existing wireless security system... I have a server running fc5. I have another GNU/Linux based desktop running FC9 which also has an XP VMWARE box running on it. I have a spare "laptop" which is has Vista Home on it (quoted because the screen hinge is busted such that I avoid folding/moving the machine when at all possible). I figure I have several options... I can use activehome on the "laptop" as intended, but that's not quite ideal due to windoze being unreliable and far less convenient to operate remotely. Possibly, I could run activehome on the VMWARE box and control it remotely without needing the "laptop" (both Linux boxes are 24/7 and already perform important functions in my home). Or I could try to get an interface that I can control natively from Linux. That brings in the possibility for Perl scripting (my preferred language).
Features I am looking to implement:
Monitor security modules for events (door open/close, etc)
Control lamp modules and other X10 devices for automation
Custom responses to events
-send notifications of events via email/SMS
-activate X10 modules as a result of X10 inputs or other sources like command line or web interfaces
For example, I want to be able to have my computer SMS me when the alarm is tripped. As mentioned above, I would love to be able to use door/window sensors as "contact closure" detectors... I could then implement anything from detecting the closure of a relay when my washing machine buzzes to detecting that the water level in my hot tub is low and should be topped off. these events would trigger a notification.
Basically, could someone who has played with this stuff please review my ideas and tell me what is feasible using current software? Obviously there has been work in a CM15A driver for Linux and given enough time and patience I could write it ALL from scratch. When I win the lottery, I can take that on. I would love to have a better starting point than simply a device driver. The realistic possibility is that I could use activehome for the short term and play with an open-source interface in my free time until I can implement all of the features I want. Unless someone already has something that works. Please advise, and thanks for any input.