I've had x10 setup running for a few years now where I used a 3rd party x10 server app running on an ancient Windows laptop that was on 24/7 and had a fan that sounded like the whole thing is about to take off. Since I got the Raspberry Pi I figured I might as well try to use that instead since it consumes very little power and is silent.
I am a Linux n00b so I had to do a lot of research to try and figure out what I need to make it work on the Pi. My only requirement was that it had to be free. Here are the results of my research and hope it helps someone out there who is looking to do something similar. If I over complicated something that can be simplified let me know so I can modify my setup as well.
I wrote the client and the server but all other software is open source and I provided links to the respective owners.
http://yuriybelenitsky.blogspot.com/201 ... ry-pi.html