I have also added infrared control to my home automation server. The server is running on redhat Linux. This was accomplished using the plans and software from the LIRC project. Currently this is being used to start and stop recording on a VCR that is attached to a camera. The recording cycle is triggered by a X10 motion sensor. This allows me to record comings and goings throughout the day on the porch. Unfortunately our cat is a camera hog and no matter where I place the sensor she manages to find a way to trip it. So occasionally I have a nice video of the cat doing various catlike things. In the future when I expand this project I will be adding an interface to my web page to allow me to set the VCR remotely to catch shows I want to see.
I am using redhat linux with my CM11a interface to control the X10 controllable lights and appliances in my house. This allows me to setup intelligent macros, and schedules that closely reflect my work schedule. In addition to scheduled macros I have installed motion sensors in various locations. At night when I climb the stairs the light automatically comes on for me and after 2 minutes without movement the light shuts back off. I have managed to interface the CM11a to a web page allowing for graphical control of lights from any computer in the house. This could lead to attaching a computer to TV to allow graphical control from any TV in the house as well.