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.