Automation
(Last updated: Friday August 31, 2007)
ZWave HA22 interface Communication Documentation (not)
- Created by NJC - Aug 31, 2007
- Vizia RF Documentation - General documentation related to Leviton's Vizia RF products.
- Vizia RF ASCII Interface - RS-232 Interface for Z-Wave
- Lots to do.
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.
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. Controlthink has a .Net based SDK that may work with Linux and Mono.
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.
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: linuxha@linuxha.com