I am having trouble setting up Zigbee2MQTT with a cc2531 dongle. My first USB port is in use by an Aeotec Zwave dongle, so I can’t use the default port. When I look at the hardware page in home assistant, I can see the 2531 is present:
BUSNUM: '001'
DEVNAME: /dev/bus/usb/001/007
DEVNUM: '007'
DEVPATH: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4
DEVTYPE: usb_device
DRIVER: usb
ID_BUS: usb
ID_FOR_SEAT: usb-platform-3f980000_usb-usb-0_1_4
ID_MODEL: CC2531_USB_Dongle
ID_MODEL_ENC: CC2531\x20USB\x20Dongle
ID_MODEL_ID: 16ae
ID_PATH: platform-3f980000.usb-usb-0:1.4
ID_PATH_TAG: platform-3f980000_usb-usb-0_1_4
ID_REVISION: '9121'
ID_SERIAL: Texas_Instruments_CC2531_USB_Dongle
ID_USB_INTERFACES: ':ffffff:'
ID_VENDOR: Texas_Instruments
ID_VENDOR_ENC: Texas\x20Instruments
ID_VENDOR_ID: '0451'
MAJOR: '189'
MINOR: '6'
PRODUCT: 451/16ae/9121
SUBSYSTEM: usb
TAGS: ':seat:'
TYPE: 0/0/0
USEC_INITIALIZED: '330826289'
However when I try the following command in a terminal, the ID of the other dongle doesn’t show up.
ls -l /dev/serial/by-id
It only shows the existing Zwave device.
Here s the relevant section of my Zigbee2Mqtt config
data_path: /config/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: true
mqtt:
base_topic: zigbee2mqtt
user: mqtt
password: ****
server: mqtt://localhost:1883
serial:
port: /dev/bus/usb/001/007
For the “port”, I’ve tried everything I can think of…the entry above just happens to be what is in there now. In the log I get various errors depending on the entry…but the docs aren’t any help. I feel like the crux of the issue is that the USB port address isn’t showing up when I run the ls -l command…maybe some sort of security problem?
(FWIW I have flashed the firmware of the dongle)
Would appreciate any advice!