ZBT-1 Zigbee USB device not showing up on a HAOS install on KVM in OpenSuse Leap 15.5(Xen)

Hello all,

I’m new to HAOS, but I’ve mucking with Linux for the last 20 years.
I just picked up a ZBT-1 Zigbee-UART bridge to add ZigBee to my HA install. But I can’t seem to get my KVM/Xen HA Guest OS to see the device.

I have two other Guests running on this Xen install and Both of them see the CP210X device and show /dev/ttyUSB0 when I attach the USB device to their DomU. It also shows on the Host OS without issue, but I can’t get it to show up in the HA Guest for the life of me.

I’ve even manually used xl to attach the device to DomU that HA is in. Xen show’s it’s there when I do a xl usb-list HomeAssistant. But when I grep dmesg for USB all I can is the virtual keyboard input. And when I do a lsusb on the OS CLI I only see the same two USB device, no matter what I do.

Any ideas on what I’m missing?

HA has been running great on this install other than this little issue. It’s been monitoring my Victron Solar and Battery system, controlling all of my Hue Lights, and even watching for devices on my Mikrotik routers. I’m loving what it has been able to do. I just want to get my Zigbee Door alarms hooked up.

Any input would be greatly appreciated.
Thanks,

Hello all,

I found a solution for my issue, and I figured I would share it encase other found it useful.

I was unable to get the Xen DomU for the HAOS to talk to the USB port on my server. The best I could figure was it had something to do the Full Virt nature of the image that was causing the issues.

So I went ahead a build my own Zigbee Ethernet bridge on another server to talk to HA.

I used Zigbee2MQTT for this.
I ran into a few different issues with this. First I ran into the issue of the ZBT-1 having older firmware on it. So when I tired to run z2m with the ember adapter setup, it would fail.

[2025-02-23 10:43:06] info:     zh:ember:ezsp: ======== EZSP started ========
[2025-02-23 10:43:06] error:    z2m: Error while starting zigbee-herdsman
[2025-02-23 10:43:06] error:    z2m: Failed to start zigbee-herdsman
[2025-02-23 10:43:06] error:    z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-02-23 10:43:06] error:    z2m: Exiting...
[2025-02-23 10:43:06] error:    z2m: Error: Adapter EZSP protocol version (9) is not supported by Host [13-16].
    at EmberAdapter.emberVersion (/root/zigbee2mqtt/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1403:19)
    at EmberAdapter.initEzsp (/root/zigbee2mqtt/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:674:9)
    at EmberAdapter.start (/root/zigbee2mqtt/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1533:24)
    at Controller.start (/root/zigbee2mqtt/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
    at Zigbee.start (/root/zigbee2mqtt/lib/zigbee.ts:69:27)
    at Controller.start (/root/zigbee2mqtt/lib/controller.ts:142:13)
    at start (/root/zigbee2mqtt/index.js:161:5)
    at Timeout.restart [as _onTimeout] (/root/zigbee2mqtt/index.js:47:5)

I found the work around for this to be to run it with adapter: ezsp. This got things running, and I’ll just update the firmware on it later on.

The other issue I ran into was that the docker image was unstable on my system. I would come up for about 10 min and then restart. I tried to troubleshoot the issue for a bit, but lack of skill in docker kept me from find the cause. So I just ran the NPM directly on the local server with out any issues.

I configured z2m to talked to the mosquito broker add-on in HA, and then re-added the mqtt into the integrations.

For all of this I followed the z2m Linux setup guide which was very helpful!
I also found the documentation on the mosquito add-on very helpful in getting a broker user setup for the mqtt client on z2m.

I hope some one finds this helpful.