Freedomotic is an open, flexible, scalable, mashup-oriented software system which can interact with well-known standard building automation protocols and with "do-it-yourself" solutions. It treats the Web, social networks, and frontends just like any other sensor or actuator in your automation system. For example, you can tweet your washing machine to start the washing cycle. Freedomotic leverages modern enterprise integration patterns and distributed computing architectures, along with cross-language APIs for extensions.
GNU Phantom.Home is a computer controlled home automation system. The software includes a circuit diagram for building the Phantom.Home.Controller, a simple circuit board that attaches to your PC's parallel port. Using the combination of hardware/software you can control (i.e. flip on or off) nearly any 120V device. And with a little bit of electronics know-how, you can probably control nearly any device at any voltage by modifying the circuit board to meet your needs. The simple circuit included can be created and built for around $25. The modules cost around $10 (basically a heavy duty relay).
GNU Phantom.Security is a computer-controlled security system. Using the software and a simple circuit board (diagram included) that you build, you can create a good basic security system that is computer controlled. The system can use off-the-shelf security devices like motion sensors, door magnets, and fire/smoke detectors with little to moderate modification. You can have a total of 5 devices per port. And if the machine the system is running on is connected to a LAN/WAN or the Internet, you can have it send e-mail. If you have a pager or cell phone capable of receiving e-mail, then you will have around the clock intrusion/fire detection for your home or office.
The HCS Open Source Project is a stand-alone home automation control system which consists of hardware (main controllers and remote networked controllers) and software to monitor and control various devices around your house. The current plans support using wired and wireless X10 modules, as well as analog, digital, and voice input and output. Once the HCS is programmed, the use of a PC is not required.
Hampton Bay RF Fan Control Software includes schematics for simple circuits to connect a Hampton Bay RF remote control to a Weeder digital I/O and Analog input board, a daemon to control and monitor one or more ceiling fans using these Weeder boards, and a Misterhouse module to interface with the fan_control_daemon.
Hocuspocus is a small and extensible Web server for controlling key Linux applications via a Web server. This means you can adjust things like system volume from any browser, including a WiFi enabled PDA such as the iPhone. Multiple such servers can be controlled via a single service manager, enabling whole home remote control.
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.
J/CoMM is an OS independent RS232 remote control. The system has a client/server architecture, has an adjustable HTML GUI, and includes drivers for cameras and beamers (e.g., EIKI LC-XM1/SM1/VM1). The server runs on the computer where the devices are connected via RS232. The client can be any computer having a Web browser, JRE, and access to the device control Web site on the server. The Web page (GUI) communicates with the server through an embedded Java applet (RMI).
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.