Linux Home

(Last updated: Monday January 30, 2017)

Home automation and home control (HA) Software (source code and links mostly) for the home automation devices like Insteon PowerLinc V2, CM11A, CM17 (Firecracker), LynX10, WM918, HCS II, UPB and CPUXA. Links to other hardware/software packages can be found on these pages also. If you know of any additional links please contact me at:

Note: These pages are being (slowly) moved to That will be the new home of the Linux Home Automation web pages.

Disclaimer: None of the opinions expressed on these pages are paid for . They are strictly my own and may not represent an endorsement of someone's project, product or service (unless otherwise stated so).


External Links

Sponsored Links



01/29 - I've been pretty busy with work (classes and projects) but I have had a little time to work on my HA. One of my pet projects is getting the colletion of ESP8266 like devices I've collected setup and running with MQTT code and OTA support. I've also been spending a lot of time finding other folks Smart Home blogs. Such as Tinkerman blog and Esp8266 Hints blog.

01/02 - Uhm, wow, happened again. Yes, I've been busy, family, health, home and work have all conspired to keep me away from my hobby (the nerve!). Anyway I've not totally forgotten about HA. While I still have some X10 wireless most of my HA is now ZigBee, Z-Wave or custom boards. In the middle sits MQTT and that shares the (pub/sub) topics with all the other software. Yes, all the other software I have can now control or monitor any device or sensor. Add to that mix Node-Red (node.js), and the ESP8266 with OTA> updates and we now have some of the easiest DIY devices and software to build what you can imagine.

On that front I bring 2 blogs that I like a lot. First is Pete Scargill's Tech Blog. Pete's got lots of interesting subject and quite the background in HA. He's been posting a lot of his Node-Red, ESP8266 and Raspberry Pi setup.

The second is Jonathan Oxer's I really like his Youtube channel on his SuperHouse/HA stuff.


01/17 - Wow, I've been busy but I've been neglectful too. I've been a bit busy with updating my Funlux camera Notes I have a bunch of scripts I've written to take advantage of these HD cheap cameras. I'm currently working on a number of projects (ain't I always ...). The top priority is my next TCF Prensentation on Saturday, March 19 2016. I'm very nervous about this one as I really want the hands on demo in this presentation. I have a large number of boards ready let's hope I can pull it all together for March.


10/25 - Major clean up, lots of dead links moved to the Boneyard page, including my Comcast web page (which I have here now).

09/23 - Okay I'm very slow. Actually I'm quite busy with a large number of projects and work (that seems to keep leaching into my free time). The Comcast User web pages are now dead. So there will be a lot of cleanup going on with these links.

06/14 - Okay, Im a bit slower than I expected at posting the links. But here are some more:

06/04 - As I promised, more links posted. I've added the following:

2015/06/02 - It's (unofficial) summer time! Time for hot dogs, hamburgers, picnics, outdoor sports (I'm getting a lot of cycling in). I also have a list of around 200 sites to sort through and get posted to this web site. I'll be adding them little by little. Additionally I'm working on an article for Linux Magazine/Linux Pro about Misterhouse. And despite ignoring the site for over a year I haven't given up on Home Automation or this site. So over the next few months I'll start adding what I have. :-)

So I'm adding a new section for Hardware (Arduinos, ESP8266 and Pis) and a new section for MQTT and Node-Red.

2015/03/22 - Hmm, seemed to have missed posting a Happy New Year (oh well). Despite that I've actually been very busy with courses, work, family and HA. I just finished my Trenton Computer Festival (TCF) presention on DIY Home Automation and I have several 100 interesting links to add to the collection. I've also just finished writing an initial driver for Misterhouse to use the MQTT protocol. This should prove interesting. I'll hopefully start adding what I have soon. I still have a number of courses and a VCF (Vintage Computer Festival) presentation to work on.


2014/12/01 - I really need to get busy and update these pages. I have many things to add. I've been a bit busy learning about databases, SQL and Big Data technologies. Not sure how I'll apply this knowledge to my HA. For now I'll just post my latest project, I've built a ChipKit Uno32, WIZnet W550io and DHT22 talking to a local MQTT. My mqtt-uno32 repos. I'll build a page explaining it better later. In the meantime I also have an HA presentation for TCF and a modern micro-controllers with vintage computers presentation for VCF X.

The History page - where the old updates are moved to.

My interests:

Inline with the economy's present cost cutting measures (and my effort to reduce the size of this ;-) I'm moved the interests section of my HA page to it's own page oddly called my Interests page. In this location instead you will find a summary of my Interests page and of course a link to the longer page.

My interests, like any geek, are in gadgets. Almost anything having to do with home automation, control, computers (hardware & software) and electronics. Unlike most geeks I also love to ride my bicycle, not a short tootle 'round the block but prefer longer rides. Such as 30 mile lunch times rides, 20 mile commutes to work (each way) and a weekend ride of a 100 miles. Also, my bicycles are in no way hooked up to my computers other than a standard bike computer. I prefer it that way. It's my time away from computers.

My Interests page, in it's full glory. :-)

Home Automation definition

When I go looking for a Home Automation definition I don't find one. Even the one that used to be found on the Wiki page isn't very good anymore. So I've decided to post my home automation definition a little more prominently on the all-n-one page. One of the problems I see with many of the definitions is that they're either limited to one protocol or just devices or too narrowly focused to be a definition.

Definition: - Domotics, Domotica, Smart Home Technology or Home Automation (HA) is automation specific to the requirements of a private residence. It applies automatic techniques for the comfort, security, entertainment, communications, and information processing needs of it's residents. In simplest terms it is control and monitoring of devices and information.

Software list for Unix (from above)

I am going to also provide links to the authors home page so that you may get the most recent version of the software. But please remember that some of the software needs to be modified to run under Linux. I hope to identify these in some way in the future.

Warranty - There is none, please use these files at your own risk. Most of these files have been tested but unexpected side effects can occur. We (the authors and I) do not provide any warranty at all. We recommend that you thoroughly inspect the code to be sure that no one has tampered with the code. Such an event occured with tcpd (tcp wrappers) and the utils package used by Linux, though the community caught it rather quickly (a matter of hours after it occured).

Sometime people don't want to even read the list so I'm providing a link right to the directory with all the source files. A few files are really old (the authors links are usually included in this file instead).

Mr. House: (CM11A, Firecracker, Insteon, UPB, and lots of other protocol and interfaces, see Bruce's page for a further explanation) Bruce Winter's Perl app that runs on a number of OS's (MS & Unixes).

Pytomation Pytomation Written by George Farris and Jason Sharpee (he wrote a few interesting Misterhouse modules).

MQTT MQTT MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.

Node-Red Node-Red Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways.

Insteon Powerlinc: Insteon, from Smarthome, is a Power Line Carrier & RF based technology. It supports communication with X10 devices and the 2-way Insteon communication protocol.

X10D: (CM11A & LynX10); These are all software related to Dan Lanciani's X10d. Each depends on having X10d up and running.

Other X10: Software for some of the other X10 controllers such as the CM15A and the CM19A.

Heyu: (CM11A) This is all software related to Dan Suthers' Heyu code.

X10 Firecracker software - Dang these things are popular! We seem to get a new one every day. So I've made a separate section for the x10 Firecracker software. BTW Bruce Winter's Mr. House either has support for or will have support for the X10 Firecracker.

UPB - Universal Powerline:


Dallas Onewire/IButton: The section covers some of the available Onewire (1-Wire) software. For hardware, check in the Hardware section.

Weather related stuff: Software for weather stations, post weather infor and other general links and info about weather.

Velleman K8000 stuff: The Velleman K8000 is a computer interface card which can connect to the printer port, uses I2C and now USB.

Other: Misc, other, or untested. I've combined the sections together.

IR stuff: For those that are interested in IR (not IRDA).

DMX512 stuff: For those that are interested. I've yet to check these out but it is an alternative to X10.

To learn more about the USITT DMX512 (1990) standard see:

CAN stuff: For those that are interested. I've yet to check these out but here are some links to CAN for Linux. (I'm currently working on this one so it's a bit ugly but it's a start).

There seems to be a project at:

Parallel Port stuff: For those that are interested in doign automation via the parallel port.

GPIB stuff: For those that are interested in GPIB.

LonWorks stuff: still a little light on links but we seem to be making progress.

EIB/KNX stuff: For those that are interested in European Installation Bus (EIB). EIB has now changed it's name to KNX and coverged with the EHSA and BATIBUS standards.

Modbus stuff: For those that are interested in Modbus.

PLC's (Programmable Logic Controller):

Ocelot stuff:

HCS II stuff:

The HCS II is an expandable, network-based (RS485), intelligent-node, industrial-oriented supervisory control system intended for demanding home control applications. The HCS incorporates direct and remote digital inputs and outputs, direct and remote analog inputs and outputs, real-time or Boolean decision event triggering, X-10 transmission and reception, infrared remote control transmission and reception, remote LCD displays, and a master console.

Future stuff:

Other related projects: (this may get it's own section) In case you are wondering why I would advertise other projects that could compete with my own (LHA). It's because these pages are devoted towards Linux and not my own projects. Let the better software win. Competition is good for all.

Zigbee/802.15.4/Bluetooth: - The whole family of protocol suites of low powered wireless protocols for Linux. You'll also find some of my wireless toys here too.


Not ready for primetime: (Alpha code)


Other Software Links

Hardware Links

Micro Links

This probably deserves it's own section (probably under electronics) but for now anything related to microntrollers and DIY electronics projects should go here.



OpenRemote: the digital home operating system. OpenRemote is an Open Source Community Smart Home, Automation and Domotics space. We develop panel and control software on off-the-shelf hardware and integrate with a variety of protocols in the field. Whether you are a hobbiest or professional installer, OpenRemote has something for you.

Other Links


I've had a few problems with my local mail provider so I've had to work out a few different ways to get sendmail working with my Linux system. My current setup is sendmail sending via my Google Mail account. I had a working setup with my 1 and 1 service but I'm missing something important and I can't get that working anymore. I also had a working Comcast setup but I'm finding that Cocmast is interfering with my mail so I switched to Google mail.

Commercial products available for Linux & HA hardware

Note: None of the following links are are being paid for and I'm not endorsing any of the products being sold at these links. They are simply supplied as reference and you should investigate each supplier before purchasing.

Articles I've written

Various articles I've written hopefully I'll be given a chance to write a lot more. :-)

Web sites I've authored

Web toys (geek mind candy)

Since the web first began we had various 'toys' on the net to watch or control. As a geek I can appreciate taking something that was meant to do one thing and adding electronics to it to automate it or make it do something else. The first 'toy' I can remember reading about was the networked soda machine and the networked elevator (I need references). Then the was the Internet Coffee machine (with a web camera to watch it) and the Internet refrigerator. Now a days everyone has web enabled weather stations and web cameras. This section isn't for those. It's for the toys that we built by the user.

Temporary links:

Links here may not last more than a few weeks. These are press announcements, news articles etc. General stuff of interest to the home automation group.

HA Forums

Various forums for the discussion of Home Automation and releated topics

If you have questions about Home Automation and/or Linux you may email me at . This email address is not for unsolicated email (if I didn't opt-in then it's unsolicated).

Please come back and visit my page again (hopefully this is worth reading).

Last updated: Monday January 30, 2017