Our home is equipped with DSL service (768/768 ADSL(!)), 1000Mb Ethernet, and 802.11n. A server running FreeBSD runs the home, our web pages, email, etc.
The server has several interesting connections. The server has two sound cards. One sound card is connected to the auxilary input of our home intercom system, so one stereo channel is announced in the house, and the other is connected to a local speaker for debugging.
We also have a serial port connected to an X10 interface device . There are various X10 sensors, switches, and receptacles scattered around the house.
During the Christmas season our computer varies our external Christmas lights in a non-tacky manner (very slowly.)
The transmitter works fine, and the reciever accepts other X10 radio signals as well, so it picks up our mailbox monitoring. The receiver sends weird extended X10 codes to the little monitoring box that also comes with the set. The box is plugged in, but I don't think anyone looks at it.
The computer receives the signals and announces changes in state on the intercom. This is handy for telling whne someone is leaving or returning home. Since the transmitter sends a "garage door closed" signal every 45 minutes or so when the door is closed, we have to monitor the state of the door and suppress redundant announcements. Rarely we get this announcement at very odd hours.
It might be nice to set or clear other lights on the annunciator, but the extended codes were not clear, and it didn't seem worth the effort. It might be a nice way show certain states.
I have installed several wall receptacles and most have failed within a year. They work originally, but end up emitting a loud buzzing sound when selected later on. At this point I can't recommend them.
I tried hooking up the water sensor to the X10 Powerflash interface yesterday. The interface did not send a signal when water was detected briefly. This is the second apparent failure of Powerflash units: another doesn't seem to detect the audio signal from our front door bell. I am trying to use Mode 3. I haven't looked into this much. The web page says that older units don't work in mode 3, but I remember knowing that when I ordered the devices. Perhaps I was shipped the wrong kind anyway.