I have two devices plugged into my Pi3+: a zigbee dongle, and an RFXTRX receveiver.
Every once in a while when I reboot Home Assistant, it turns out that the port mapping gets switched. Zigbee moves from ttyUSB0 to ttyUSB1 and RFXTRX vice versa.
It seems for Zigbee2MQTT I cannot use the serial by id port so that it would always point to the correct location, and for RFXTRX I can’t even find where to indicate the port.
So I resort to stopping, unplugging, replugging, restarting cycles until the ports are back as they were…
Must be a small thing…
(p.s. don’t know what “bind-mount the /dev/serial/… path to /dev/ttyACM0 inside the container.” means, I work with hassio, and have not worked with the concept of containers (yet?)
I don’t use HASS.IO (which is called HA OS now AFAIK). The devices of the host machine are not known inside the container (HA OS uses containers, too), unless they get “bind-mounted” into it. I know how to do that with HA Container, but not with HA OS. Others might help.
Overall, /dev/ttyUSBx is not common for use with a Zigbee USB Stick, check if /dev/ttyACM0 is available and stable.
HAOS should be more “non-technical user” oriented, so should be more straightforward there right
Also the question where to set up the port to the RFXTRX receiver remains open…
Yes, that’s where I took the screenshot.
Main issue is simply that sometimes the zigbee dongle is at one USB port, sometimes it switches over to the other one.
I have also tried your ttyACM0 approach, but that also “could not be found”.
Perhaps I should suggest the by-id approach to @koenkk?