autom8 allows you to control lights and appliances in your house from your Android phone.
Features
SSL for all network communication, making it safe to use over the internet.
always-on security monitoring.
multi-client support; use multiple phones to control and monitor the same area at the same time. if one phone turns on a light, the others are automatically synced.
battery friendly
Supported Devices
autom8 currently supports the X10 CM15A (aka "ActiveHome Pro") controller and related lamp/appliance/sensor modules.
Requirements
An X10 CM15A device controller
A device running Android 1.6 or newer.
A computer running Windows XP or newer.
Installation
An autom8 installation consists of two components: a server and a client.
The server is a program that runs on your computer connected to your CM15A, and interfaces directly with your devices. The client is a program that runs on your Android phone and talks to the server over the internet.
You have to install and configure both of these programs, as well as the ActiveHome Pro SDK.
added new "Intercept camera button" setting to start autom8 (instead of the camera) when the camera button is pressed. (disabled by default)
server:
disable ability to create new devices with uppercase characters, leading to device status not updating properly.
0.2.5
android:
improved battery usage when security notifications are disabled
fixed blurry drawing observed on high resolution devices
all strings are now localized and can be easily translated
fixed bug where background notification may disappear until the app is opened again
fixed strange edge-case bug where user could get stuck creating a new profile
improved connection reliability
server:
fixed bug where clients with high latency or low bandwidth could cause lag when updating devices on faster connections
huge performance improvements, now scales to support over 200 simultaneous clients
fixed UI performance issues when log file becomes extremely large, or lots is logged in a short period of time
fixed bug where new connections may be accepted during the shutdown process
fixed many small bugs
0.2.0
android:
optional persistent notification for easy system-wide access
improved battery usage
more reliable persistent connection (and auto-reconnect)
main window translucency (looks great with live wallpapers!)
brand new settings screen with more options
fixed all known focus problems on non-touch screen devices
server:
user interface completely rewritten in QT4
added the much requested "minimize to system tray"
more robust session management and shutdown
improved logging, with automatic log truncation
generally more reliable and resource friendly
FAQ
Q: What is the default password?
A: I'm not telling you. Change it to whatever you'd like before starting the server.
Q: I can connect to the server over wifi, but not over carrier network (3G/EDGE/etc):
A: You need to configure your router or firewall to forward the autom8 server port (default 7901) to the IP address of the computer running the server. If you don't know how to do this, read your router/firewall manual or ask Google.
Q: The server starts but doesn't seem to be able to control devices. What should I do?
A: You probably need to install the CM15A (ActiveHome Pro) COM modules. The easiest way to do this is install the SDK from here.
Q: How do I get security sensors to work?
This is considered an "advanced" feature. You must use a special controller (e.g. the V572RF32) or the ActiveHome Pro software to convert all RF ("radio frequency") commands to PL ("power line") commands. If the sensor module is "on" it is considered "tripped"; if the module is "off" it is considered "reset."
Q: Can you fix the server to work with CM11A/CM19A/etc?
A: Not at this time. Although it is technically possible, I don't currently have the time to add support for more controllers. In the future, there may be a very simple C API released for developers to write their own controller plugins.
Q: What are the license terms?
A: autom8 is currently free for personal use. I accept no responsibility for any damages caused by this software. Redistribution is not permitted without my explicit written consent.
Q: What kind of support do you offer?
A: None, I'm too busy right now (sorry). I do hope you find this software useful, though. It should just work if you have the proper equipment.