BlueLava is a Web and WAP (CGI-based) x10 interface. Using commandline-based x10 tools as its backend, it allows you to control x10-compliant electronics and x10 modules from within a Web browser or a WAP/WML-enabled device. Uses of BlueLava include the remote control of lamps, appliances, and other electronics via the Internet.
jukebox-control includes a Linux driver module for an easy/dirty cheap to build DIY parallel to the Sony S-Link interface, plus Perl modules with both control-A1 (II) and control-S protocol implementations. Its actually-incomplete development state makes it interesting for developers mostly.
printerpowerd is a little Python script designed for users of older printers who want to save power when not using their printer, without manually turning it on and off. It runs, checking the printer queue directory every five seconds, turns it on when it sees a job, and turns it off after a configurable amount of idle time.
XMLTV is a set of programs to obtain and process TV (tvguide) listings and manage your TV viewing. It stores the listings in an XML-based format and most of the programs are filters which read and/or write XML. It includes tools to obtain, sort, grep, print, and munge listings, and two end-user programs to plan a week's TV viewing.
PAUS is a system for controlling stuff with simple event-based Perl scripts. It can be used for controlling your house, creating an alert system, or making a remote controlled mp3 player. It is a flexible project that "merges" other I/O projects together, such as lirc (remote control), lcdproc (LCD output), mpg123 (mp3 player), and various I/O boards (such as the K8000). It's modular, extensible, multi-threaded, and has networking support.
IControl interprets signals from Creative's RM-900 remote control and the accompanying IR LiveDrive! receiver unit. It is currently capable of sending input to various programs (including XMMS, Xine, XawTV, and XScreensaver), as well as circulating window stacking order (sending windows to the background), and changing input focus. It is completely configurable, allowing the user to map any key to any action the daemon supports. Support for other remote controls is planned.
Javacelot is a Java utility for communicating with an Adicon Ocelot over the serial port. It uses Keane Jarvi's RXTX utility for raw serial port I/O, Jakarta's Log4J for logging, and Ant for building. Javacelot mainly adds a friendly API for triggering and responding to X10, infrared, and other Ocelot signals. It's not an application in itself, but a tool to facilitate the creation of Java-based home automation applications, especially heavily threaded Web-based applications.