tabath,
Yes, keep your eye on it. If you find a product, dig in and see if you can get the protocol.
I've got a WHACKLOAD of code I made for both Insteon and PLCBUS..
Heh, I did PLCBUS remotely! Hari's setup (in Germany).. I (in Canada) just remoted in, and coded away...
We managed to get basic functionality within a couple hours, although 2way communication took a bit longer..
Now that that's done, I'm moving on, coding ThreadedRuby, which will allow protocols which can be threaded (aka Insteon, Zwave, etc) to communicate in a threaded fashion. I Started this (latest) project when I was working on PLCBUS, and eventually learned (piss me off) that PLCBUS commands cannot be threaded.. ie, you send a command, and wait for a response.
Anywho, to make a long story short (er), I should be ablel to code practically *any* HA protocol out there, provided I have access to equipment (can be done remotely)
All the best, and keep me posted on what you find.
Dan