Linux Home Automation

Linux Home Automation

Home automation and control (HA) Software (source code and links mostly) for the home automation devices Insteon PowerLinc V2, CM11A, CM17 (Firecracker), LynX10, WM918, HCS II and CPUXA. Links to other hardware/software packages can be found on these pages also.


A complex IPv4/v6 network (not totally atypical)

  • A – Ethernet Embedded system (some with Linux, some without, depending on the CPU size)
  • B – Terminal server
  • C – Serial Embedded system (RS232 or RS485)
  • D – Ordinary laptop, netbook, or wireless touch screen
  • E – Wireless Access point (bridging and no firewall, OpenWRT)
  • F – Firewall/Router (OpenWRT)

The Open Source HCS Project


How to write software for a COMM-Link

COMM-Links can handle Analog, Digital, or X10 signals for example. Really you are only limited by you imagination, the limits of the HCS II’s protocols (speed is 1 issue) and the limited resources of the controller you’ve chosen. Our COMM-Link will be real simple. We’re going hard code the COMM-Link to accept 4 digital inputs and 4 digial outputs