I have hass 0.16.1 running as a docker imaged on my Ubuntu linux box and have added an Aeotec Z-stick Gen5 and added the necessary zwave section into my configuration.yaml. When I start my docker image with hass inside of it, I get this error:
Are you, by any chance, using a udev map to point to your z-stick? Docker doesn’t follow the symlinks that are created when you use a udev mapping. I think that’s close to/the same error I got when trying to run ozwcp in docker.
FATA[0000] Error response from daemon: Cannot start container e3f786c89f7068669ba321be736c194485397f23ee4cadf69360f7b493159b28: error gathering device information while adding custom device “/dev/ttyACM0”: not a device node
I wonder if something is wrong with my linux box… when I do an ls -al on /dev/ttyACM0 it looks like an empty folder, I would expect it to look like a special file or something…
Run the following and see if the zwave stick is being assigned to a different ACM#. Mine occasionally maps to ttyACM1 instead of ACM0.
ls /dev/ttyACM*
If the output is something other than ACM0, try removing the USB stick and plugging it back in. Then rerun the above.
Otherwise you could just change the mapping in your docker run statement… --device=/dev/ttyACM1:/dev/ttyACM0