I am having difficulty setting up the Nortek/GoControl husbzb-1 for zwave and Zigbee with home assistant. I’ve spent 16+ hours searching for an answer. And testing various possibilities. I know it reads like many people have these dongles working with home assistant images.
For starters, I’ve verified the dongle works as expected without errors under windows 10 and OS X 10.13 and 10.15. Even windows 10 VMware Fusion under OS X 10.15. The Cp210x drivers load fine, and the zwave tools work without any issue under windows.
The primary error message is when HASSIO is loading the dongle.
“cp210x: ttyUSB0: failed set request 0x3 status: -32”
“cp210x: probe of ttyUSB0 failed with error -32”
This same error occurs on the following fresh installations I’ve tested. Brand new installs each.
-
OSX 10.13 VMware Fusion 7.1.3 with latest 4.13 vmdk
-
OSX 10.15 VMware Fusion 12.0 with latest 4.13 vmdk
-
Windows 10 Virtual Box with latest 4.13 OVA
-
OSX 10.15 Docker for Mac with latest 4.13 vdi
-
OSX 10.15 VMware Fusion 12.0 with older 4.11 vmdk
-
OSX 10.15 Virtual Box with latest 4.13 ova
-
Ubuntu 16.04.02 (no home assistant installed)
The Ubuntu install confirms this is a linux specific USB driver issue. And both the vmware and the docker images unfortunately are running linux drivers, not installed directly on OSX or windows. To reiterate the Windows and OSX drivers work just fine.
What does work
- OSX 10.15 docker 4.13 vdi, using serial port redirection from OSX. ( host side /dev/cu.GoControl_zwave mapped to guest side /dev/ttys0)
I have confirmed that VMware Fusion grabs the USB device away from the host, when it’s set to attach directly to the guest OS. The /dev entries disappear and the logs shows the device removed from OSX.
The 0x3 error is a basic line set, where linux is attempting to open an invalid serial port line option very early in the process. -32 appears to just indicate that the USB mounting will be stalled/cancelled. so the ttyUSB0 never gets created.
There has to be some linux driver option, or configuration step that’s not document anywhere on home assistant site. Why would linux have an invalid driver setting, and where are they set? When windows and OSX are just fine?
Any help would be greatly appreciated. As this is a deal breaker if home assistant will not work for me with the dongle.