autom8 control your house from anywhere.
autom8 lets you control and monitor devices in home from your phone, or anywhere else. it also has always-on security monitoring. use multiple devices to control and monitor the same area at the same time. if one phone turns on a light, the others are automatically synced. if a security sensor is tripped, all phones are notified immediately.
source code and app downloads can be found on github.
android client demo
desktop client/server
supported hardware
although autom8 has been built as an extensible platform, it currently supports only a few commonly used devices. hardware that is known to work with autom8 includes the following:

  • x10 cm15a
  • wgl v572rf32 transceiver
  • lm456 lamp module
  • am466 appliance module
  • ds10a door/window sensor
  • ms10a motion detector
  • various other generic x10 sensors
  • supported hardware (see above), with drivers installed
  • a computer to run the desktop client/server
  • (optional) an android device for the mobile app
  • Q: i can connect to the server over wifi, but not over carrier network (lte/3g/edge/etc):
  • A: you probably 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, your router manual or a google search should be able to help.

  • Q: the server starts but doesn't seem to be able to control devices. help!
  • 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 need a special controller (e.g. the V572RF32) or use 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: i'd love to, but i don't have the time.