Hi, I recently migrated from running HAOS on a Raspberry Pi to a VM within Proxmox using the helper script.
After installing in Proxmox I restored from backup, and plugged in my Conbee II usb and setup passthrough to the VM within Proxmox by Device ID
When I attempt to start the Z2M add-on within HA it fails, here is the debug log:
[19:24:07] INFO: Preparing to start...
[19:24:07] INFO: Socat not enabled
[19:24:07] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-02-18 19:24:08] debug: z2m: Removing old log directory '/config/zigbee2mqtt/log/2025-02-18.19-20-40'
[2025-02-18 19:24:08] info: z2m: Logging to console, file (filename: log.log)
[2025-02-18 19:24:08] debug: z2m: Loaded state from file /config/zigbee2mqtt/state.json
[2025-02-18 19:24:08] info: z2m: Starting Zigbee2MQTT version 2.1.1 (commit #unknown)
[2025-02-18 19:24:08] debug: z2m: sd-notify loaded
[2025-02-18 19:24:08] info: z2m: Starting zigbee-herdsman (3.2.5)
[2025-02-18 19:24:08] debug: z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":6754,\"extendedPanID\":[221,221,221,221,221,221,221,221],\"channelList\":[11],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/config/zigbee2mqtt/database.db\",\"databaseBackupPath\":\"/config/zigbee2mqtt/database.db.backup\",\"backupPath\":\"/config/zigbee2mqtt/coordinator_backup.json\",\"serialPort\":{\"path\":\"/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2483766-if00\",\"adapter\":\"deconz\"},\"adapter\":{\"disableLED\":false}}"'
[2025-02-18 19:24:08] debug: zh:adapter:discovery: Connected devices: [{"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2483766","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2483766-if00","vendorId":"1cf1","productId":"0030"},{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"}]
[2025-02-18 19:24:08] debug: zh:adapter:discovery: Unable to match USB adapter: deconz | /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2483766-if00
[2025-02-18 19:24:08] debug: zh:deconz:driver: Set delay to 0
[2025-02-18 19:24:08] debug: zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","panID":6754,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[11]},"serialPort":{"path":"/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2483766-if00","adapter":"deconz"},"adapter":{"disableLED":false},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json"}'
[2025-02-18 19:24:08] debug: zh:deconz:driver: Opening with /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2483766-if00
[2025-02-18 19:24:08] debug: zh:deconz:driver: Serialport opened
[2025-02-18 19:24:08] debug: zh:deconz:driver: send read parameter request from queue. seqNr: 1 paramId: 5
[2025-02-18 19:24:08] debug: zh:deconz:frameparser: PANID: 1a62
[2025-02-18 19:24:08] debug: zh:deconz:driver: send read parameter request from queue. seqNr: 2 paramId: 11
[2025-02-18 19:24:08] debug: zh:deconz:frameparser: APS_EXT_PANID: 0xdddddddddddddddd
[2025-02-18 19:24:08] debug: zh:deconz:driver: send read parameter request from queue. seqNr: 3 paramId: 28
[2025-02-18 19:24:18] debug: zh:deconz:driver: Timeout for request - CMD: 0xa seqNr: 3
[2025-02-18 19:24:18] error: z2m: Error while starting zigbee-herdsman
[2025-02-18 19:24:18] error: z2m: Failed to start zigbee-herdsman
I verified within the HA VM that the USB is available, and tried restarting HA, Proxmox and also to remove and re-add the USB device in Proxmox. I haven’t tried installing a Z2M LXC and would prefer to avoid doing so since it seems unnecessary for my needs - having it built-in to HA seems simpler.
My Z2M config:
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt: {}
serial:
port: >-
/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2483766-if00
adapter: deconz
If I change the port to /dev/ttyACM0
, it matches the adapter but still fails to start with what seems to be the same error:
[19:55:02] INFO: Preparing to start...
[19:55:02] INFO: Socat not enabled
[19:55:02] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-02-18 19:55:03] debug: z2m: Removing old log directory '/config/zigbee2mqtt/log/2025-02-18.19-40-49'
[2025-02-18 19:55:03] info: z2m: Logging to console, file (filename: log.log)
[2025-02-18 19:55:03] debug: z2m: Loaded state from file /config/zigbee2mqtt/state.json
[2025-02-18 19:55:03] info: z2m: Starting Zigbee2MQTT version 2.1.1 (commit #unknown)
[2025-02-18 19:55:03] debug: z2m: sd-notify loaded
[2025-02-18 19:55:03] info: z2m: Starting zigbee-herdsman (3.2.5)
[2025-02-18 19:55:03] debug: z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":6754,\"extendedPanID\":[221,221,221,221,221,221,221,221],\"channelList\":[11],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/config/zigbee2mqtt/database.db\",\"databaseBackupPath\":\"/config/zigbee2mqtt/database.db.backup\",\"backupPath\":\"/config/zigbee2mqtt/coordinator_backup.json\",\"serialPort\":{\"path\":\"/dev/ttyACM0\",\"adapter\":\"deconz\"},\"adapter\":{\"disableLED\":false}}"'
[2025-02-18 19:55:03] debug: zh:adapter:discovery: Connected devices: [{"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2483766","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2483766-if00","vendorId":"1cf1","productId":"0030"},{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"}]
[2025-02-18 19:55:03] info: zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2483766","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2483766-if00","vendorId":"1cf1","productId":"0030"} => deconz: 4
[2025-02-18 19:55:03] debug: zh:deconz:driver: Set delay to 0
[2025-02-18 19:55:03] debug: zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","panID":6754,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[11]},"serialPort":{"path":"/dev/ttyACM0","adapter":"deconz"},"adapter":{"disableLED":false},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json"}'
[2025-02-18 19:55:03] debug: zh:deconz:driver: Opening with /dev/ttyACM0
[2025-02-18 19:55:03] debug: zh:deconz:driver: Serialport opened
[2025-02-18 19:55:03] debug: zh:deconz:driver: send read parameter request from queue. seqNr: 1 paramId: 5
[2025-02-18 19:55:03] debug: zh:deconz:frameparser: PANID: 1a62
[2025-02-18 19:55:03] debug: zh:deconz:driver: send read parameter request from queue. seqNr: 2 paramId: 11
[2025-02-18 19:55:03] debug: zh:deconz:frameparser: APS_EXT_PANID: 0xdddddddddddddddd
[2025-02-18 19:55:03] debug: zh:deconz:driver: send read parameter request from queue. seqNr: 3 paramId: 28
[2025-02-18 19:55:13] debug: zh:deconz:driver: Timeout for request - CMD: 0xa seqNr: 3
[2025-02-18 19:55:13] error: z2m: Error while starting zigbee-herdsman
[2025-02-18 19:55:13] error: z2m: Failed to start zigbee-herdsman