Linux Home
Automation

(Last updated: Friday August 31, 2007)
Google
 

ZWave HA22 interface Communication Documentation (not)

    Document History

    Quickly thrown together and not much on details. From what I can tell so far there is no support for the HA22 and Linux.

    • Created by NJC - Aug 31, 2007

    The ZWave HR22A

    So far I have no details on this device. I'm hoping it's compatible with the ACT Solutions HomePro ZWave interface (doesn't appear to be so).

    I picked up an HA22 from Smarthome, looks like it's not support (grrr!). Seems Pluto Home only has the device driver for the HomePro ZWave USB interface (ZCU000/ZCU010). After a lot of searching it seems there are a bunch of ZWave interface (some discontinued) but very little on how to interface with these devices. It now turns out that the LinuxMCE folks (Open Source) have support for most Z-Wave interfaces (including the HA22).

    2010/01/31 - Looks like some effort has be made on the ZWave front. For the moment I'll just add the links here and hopefully I'll get some time to figure this out. See links below for some resources.

    Other Z-Wave interfaces

    I'm not fully aware of all the various Z-Wave interfaces but I do know that ACT had made two interfaces (there appears to be two others). One serial, the ZCS000 RS232 Interface and the ZCU000 USB interface. The ZCU000 has a driver in the Linux kernel to support it. These interfaces are getting harder to get as it looks like ACT has stopped selling them (are they still making them or in the middle of upgrading to a new model perhaps?).

    A more promising interface is the Leviton RZC0P-1LW - Vizia-RF Plug-In RS-232 Interface for PC's/Automation Controllers. To talk to the device use this information:

    To Do list

    This will be a nice long list for a while as this document has a long way to go.

    • Lots to do.

    Below you will see a section of output from the 'cat /proc/bus/usb/devices':

        T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
        D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
        P:  Vendor=04fc ProdID=0204 Rev=12.10
        S:  Product=Intermatic USB Z-Wave Controller
        C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
        I:  If#= 0 Alt= 0 #EPs= 2 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none)
        E:  Ad=81(I) Atr=02(Bulk) MxPS=  16 Ivl=0ms
        E:  Ad=02(O) Atr=02(Bulk) MxPS=   8 Ivl=0ms
    

    Currently I have no drivers written to suppor this interface. I'll probably take the time to interface it at a later date. I'll initially use my usb driver code to interface to it (I only need to add an entry and add a couple of instructions to the make file to get it compile.

    For further info email me at: ncherry@linuxha.com

Links