Hi all. I am at a loss here. I’ve had HA running on a RPi, been working so-so.
I am now trying to move the Z-wave stick to a Windows 10 server computer that is always on. I installed VirtualBox and created a HassOS VM and I made sure to share the “Sigma Designs, Inc” USB device with the VM. (I’m not familiar with Sigma, but a quick google search did return some z-wave results so I assume this is the correct USB device, though there is a Generic Mass Storage USB device that I’m not sure what it is.)
I can access HA from my main computer over the network, so naturally, I go to integrations to add Z-wave and I get the following error when I try the default USB path “/zwaveusbstick.” “Z-Wave validation failed. Is the path to the USB stick correct?” I get the same error when I try “/dev/ttyACM0.” I ran the “ls/dev/tty*” command on HassOS to see ALL possible USB paths and tried all ~70. Most of those actually did add the Z-wave integration but in the Z-wave config the Node dropdown is empty.
I have tried adding it manually to the config.yaml
zwave:
usb_path: /dev/ttyacm0
The following comes from the log:
Logger: homeassistant.config_entries
Source: components/zwave/__init__.py:368
First occurred: 8:24:14 AM (67 occurrences)
Last logged: 9:05:11 AM
Error setting up entry Z-Wave (import from configuration.yaml) for zwave
Error setting up entry Z-Wave for zwave
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/openzwave/option.py", line 78, in __init__
raise ZWaveException(u"Can't find device %s : %s" % (device, traceback.format_exception(*sys.exc_info())))
openzwave.object.ZWaveException: "Zwave Generic Exception : Can't find device /dev/ttyacm0 : ['NoneType: None\\n']"
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 228, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File "/usr/src/homeassistant/homeassistant/components/zwave/__init__.py", line 368, in async_setup_entry
options = ZWaveOption(
File "/usr/local/lib/python3.8/site-packages/openzwave/option.py", line 81, in __init__
raise ZWaveException(u"Error when retrieving device %s : %s" % (device, traceback.format_exception(*sys.exc_info())))
openzwave.object.ZWaveException: 'Zwave Generic Exception : Error when retrieving device /dev/ttyacm0 : [\'Traceback (most recent call last):\\n\', \' File "/usr/local/lib/python3.8/site-packages/openzwave/option.py", line 78, in __init__\\n raise ZWaveException(u"Can\\\'t find device %s : %s" % (device, traceback.format_exception(*sys.exc_info())))\\n\', \'openzwave.object.ZWaveException: "Zwave Generic Exception : Can\\\'t find device /dev/ttyacm0 : [\\\'NoneType: None\\\\\\\\n\\\']"\\n\']'