HUSBZB-1 Zigbee issues, Z-wave working

I’m running HAOS on an old Intel NUC NUC6CAYH, no containers, only HA running on it.

My Sonoff Zigbee-E 3.0+ dongle had been humming along with zero problems using Z2MQTT. This morning, HA wasn’t running at all. I rebooted the NUC, then it appeared that everything came up except this dongle and everything connected to it, pointing to it as the problem. Wrong.

I also have the combo HUSBZB-1 controller, used for all my Z-wave devices and only one Zigbee one (my mistake that I am fine with switching to the Sonoff). The HUSBZB-1 is seen by ZHA, but with errors:

Logger: homeassistant.config_entries
Source: config_entries.py:749
First occurred: 10:22:31 (1 occurrence)
Last logged: 10:22:31

Error setting up entry HubZ Smart Home Controller - HubZ ZigBee Com Port for zha
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/bellows/uart.py", line 109, in reset
    return await self._reset_future
           ^^^^^^^^^^^^^^^^^^^^^^^^
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/bellows/ezsp/__init__.py", line 138, in connect
    await self.startup_reset()
  File "/usr/local/lib/python3.13/site-packages/bellows/ezsp/__init__.py", line 127, in startup_reset
    await self.reset()
  File "/usr/local/lib/python3.13/site-packages/bellows/ezsp/__init__.py", line 146, in reset
    await self._gw.reset()
  File "/usr/local/lib/python3.13/site-packages/bellows/uart.py", line 108, in reset
    async with asyncio_timeout(RESET_TIMEOUT):
               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
    raise TimeoutError from exc_val
TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 749, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/zha/__init__.py", line 156, in async_setup_entry
    await zha_gateway.async_initialize()
  File "/usr/local/lib/python3.13/site-packages/zha/application/gateway.py", line 271, in async_initialize
    await self._async_initialize()
  File "/usr/local/lib/python3.13/site-packages/zha/application/gateway.py", line 254, in _async_initialize
    await self.application_controller.startup(auto_form=True)
  File "/usr/local/lib/python3.13/site-packages/zigpy/application.py", line 220, in startup
    await self.connect()
  File "/usr/local/lib/python3.13/site-packages/bellows/zigbee/application.py", line 154, in connect
    await self._ezsp.connect(use_thread=self.config[CONF_USE_THREAD])
  File "/usr/local/lib/python3.13/site-packages/bellows/ezsp/__init__.py", line 140, in connect
    await self.disconnect()
  File "/usr/local/lib/python3.13/site-packages/bellows/ezsp/__init__.py", line 205, in disconnect
    await self._gw.disconnect()
asyncio.exceptions.CancelledError: Global task timeout

My first troubleshooting move was to plug the Sonoff into my Mac. There, I saw it on the USB bus. Then (all with rebooting the NUC) I unplugged the HUSBZB-1, and Zigbee2MQTT with all of the devices that had been missing were now connected.

Then things got weird, because I plugged the HUSBZB-1 back in, rebooted, and everything connected through the Sonoff came back. The HUSBZB-1 is still failing in ZHA in the same way.

  1. What should I try next?
  2. Is the HUSBZB-1 likely not worth keeping, or might it be revived by reflashing? Can I somehow turn off its Zigbee side and keep it for Z-wave?
  3. If the HUSBZB-1 must be replaced, is there any way to preserve all connections/scenes/automations for my Z-wave devices, or do I need to re-pair everything?

The weirdness continues:

I disabled (not deleted) the single Zigbee device (not being used) on the HUSBZB-1. Rebooted and no errors – both Z-wave and Zigbee. I wouldn’t count this as a solution, though.

Can I simply delete the HUSBZB-1 as a ZHA device without affecting its Z-wave function?

That would work

1 Like