Pinkie: Gee, Brain, what do you want to do tonight?
Brain: The same thing we do every night, Pinkie.
Try to control the world!
From: Stephen Speilberg's "Pinkie and the Brain"
Well we've got some really cool toys to add here and some we're
- 12/11/2005 - I spent some more time working on Mr. House and the
Smarthome PowerLinc V2. I've now replaced the CM11A with
the PowerLinc and it works fine for On and Off. I haven't
tried sending any other commands from Misterhouse yet. It
doesn't seem to handle the PRESET DIM commands very well so
I need to work on that. And, yes, it sends as well as
receives. Currently I don't have a package that I can post
but I've put together instructions to get it working on my
- I've also enabled the donations link (to the left) for this
project. While I don't expect to see any donations you
never know! Donations would go towards more home automation
controllers.So far I've purchased all but one of them, the
Insteon PowerLinc V2 which Jennifer Pinkham
donated. At the moment this is the controller I'm paying
the most attention to. The Cm15A & CM19A are currently
on the back burner.
- I've spoken with Bob Cusey of Insteon and there is no
problem with me releasing my code via the GPL. The only
thing that needs to be changed is the name so I've changed
it from insteond to iplcd. I now also have an experimental
USB driver for the USB Insteon PLC. I don't have one so I
can't test it but it is a step in the correct
- This has to be one of my more brain dead moments. I have to
retract the insteond software at this time. The Insteon SDK
License agreement and the Open Source License are in
conflict (sorry, this is my fault). I'm working with
Insteon to see how we can work this out (they've been very
helpful so far so I don't see why we shouldn't be able to
work something out). More to follow ...
- OK, I've spent a little time with the documentation and
it's looks pretty cool. This Powerlinc device supports
sending and receiving X10 commands as well as the Insteon
commands. I've started to put a Linux
Insteon page together. Currentyly I have working
software but it's of Alpha qaulity (I need to clean up the
buffers) and there is a readme and history file.
- Insteon - I'm not
really sure what to make of this yet. I looks like X10 with
just the PC interface having more intelligence. But I saw
something about using a mesh network. I have the doc's but
I didn't see anything on that yet. More will follow as I
need to write some software for this.
page - I've started to put up information that we've
gathered about the X10 CM15A. So far we have some code
that's been used with Libusb 0.1.8 and other code that
works with the Linux 2.6 driver (the 2.4 driver is
untested). We're adding the data as we figure it out. We
hope to full documentation once X10 delivers the details.
- Labjack - the U12 is a
USB-based multifunction data acquisition and control
device. And here is their Linux
Device Driver for it. Very cool! I did some work on the
library for it (originally written by Chris
Drake). They also have Java and other interfaces to the Labjack.
- Wish - device
drivers for the CM11A, CM17A, SmartHome PowerLink Serial,
and SmartHome PowerLink USB transceivers (1131cu).
Solutions A10 interface TI103
- I've put this device on hold while I work on the CM15A
device driver. When I get back to this I'll create a x10d
modification to support this device.
DS9490R - 1-Wire USB to RJ11 adapter - IButton Code
examples includes Windows, Java and a public domain kit
- CM19A - (www.x10.com) The X10 USB RF transceiver. Where the
CM17A (Firecracker) is a transmit only device, and the
MR26A is a receive only device. This one does both. I'm
currently working on communicating with this device
(initial tests work under Linux) I've put it aside to concentrate
on the CM15A. But I will come back to this in due time.
- CM15A - (www.x10.com) This is a relatively new interface
from X10. It combines the CM19A and CM11A into one USB
interface. Woody Miller has done most of the work to get it
properly working and I've stumbled a long finding news ways
of not communicating with it. It's a bit of a frustrating
device as it follows one standard here and another there
and yet another in a 3rd spot. Woody has a Linux 2.4 kernel
and I have Linux 2.4 & Linux 2.6. While I'm using libusb
0.1.8 I don't know what Woody's using.
(Universal Power Bus) - Similar to X10 but with many
improvements like closed loop control. Better signal
strength and a better protocol. So far I haven't purchased
Line interface yet but I'm hoping to do so soon. I'm
hoping that this may be the one that puts a dent into X10's
market. If X10 doesn't improve their product and protocols
then it could replace it.
One product you won't see here is the Z-Wave interface. I've
discussed creating open source drivers for the USB Z-Wave
interface with the folks at Zensys and we could not come to an
agreement or understanding on the issues. I'm quite frustrated by
the lack of understanding of what Open Source is and how it works
from the perspective of vendors (not just Zensys). I understand
that they have built a business model around the hardware and
software (Windows only) but it seems to be a bad model in my
opinion. So with that I will not provide support for the Z-Wave
products. I'll have more on this rant on my Linux HA BLOG in the next
And it's been sitting idle for way too long. This is just a quick
update to let those who are interested. most of the work on this
project has been distributed between 2 other projects. the first
is the hardware portion: the Open Source HCS
project. For the other half, the software, I really like Misterhouse. So you see
it's not abandoned but the effort has been moved to other
projects. Later when the HCS project takes off a bit further there
will be specific hardware that can be shared with Linux and I will
post that here. I still have my Linux Home
Automation web page that I update regularly. See it for
The Linux Home Automation project is a bit of a misnomer.
It's really meant for use under any Unix like operating system. We
already have one gentleman who uses QNX so he'll keep me
honest. ;-) I fully intend to keep the source code as portable as
possible. And I'm working on getting a *BSD system up and running
real soon. The initial intent is to create a daemon that
interfaces between a plain command line interface and a Home
Automation controller. Currently most of the controllers I have
attach to a serial port (X10's CM11A, X10's CM17A, X10's CP290,
ADI's Ocelot, CCC's HCS II). I also have a WM918 Weather station,
and a bunch of Dallas DS1820 temperature chips. Even though X10
may start out as being the primary communication method others
will be explored, such as Intel's Linux Universal Plug-n-Play SDK
PLM (power line modem), CeBus and LONworks. We can also attach
RS485 networks to the serial port and create devices which follow
a standard protocol (like HAN or SNAP). The Linux box would be
the master while the remote devices the slaves.
The driving force behind this project is that I have visions (I
know "and we have Doctors for that :-)") and I can not
accomplish them alone. I will spell out further details later. If
you wish to find out further details visit my home pages and route
around. My X10
page will give you an idea of what I want to do (Warning!
it's long and wordy.)
I'm fully aware of other projects such as Mister House and I
think that this project can compliment such a project.
Note: This project is not related to the High Availability Linux
project, sorry for any confusion this might have caused.