Sonoff Dongle Plus - Setup error

Hello everyone,

Today I noticed that my SONOFF Zigbee 3.0 USB Dongle P Plus (CC2652P + CP2102N) is no longer working.

When I go to Integrations, HA keeps trying to initialise the dongle. And it always aborts with a setup error.

The log gives quite a bit of information. I hope I’m showing you the right thing here.

Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/api.py", line 1117, in request_callback_rsp
    async with asyncio_timeout(timeout):
               ~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/local/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
    raise TimeoutError from exc_val
TimeoutError
2026-02-11 10:38:43.117 ERROR (Thread-16) [homeassistant] Error doing job: Task exception was never retrieved (task: None)
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/api.py", line 1118, in request_callback_rsp
    await self.request(request, timeout=timeout, **response_params)
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/api.py", line 1053, in request
    async with ctx:
               ^^^
  File "/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py", line 35, in __aenter__
    await self.on_enter()
  File "/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py", line 144, in acquire
    await fut
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/zigpy_znp/api.py", line 1117, in request_callback_rsp
    async with asyncio_timeout(timeout):
               ~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/local/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
    raise TimeoutError from exc_val
TimeoutError
2026-02-11 10:38:43.127 ERROR (Thread-16) [homeassistant] Error doing job: Task exception was never retrieved (task: None)
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/api.py", line 1118, in request_callback_rsp
    await self.request(request, timeout=timeout, **response_params)
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/api.py", line 1053, in request
    async with ctx:
               ^^^
  File "/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py", line 35, in __aenter__
    await self.on_enter()
  File "/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py", line 144, in acquire
    await fut
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/zigpy_znp/api.py", line 1117, in request_callback_rsp
    async with asyncio_timeout(timeout):
               ~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/local/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
    raise TimeoutError from exc_val
TimeoutError
2026-02-11 10:38:43.138 ERROR (Thread-16) [homeassistant] Error doing job: Task exception was never retrieved (task: None)
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/api.py", line 1118, in request_callback_rsp
    await self.request(request, timeout=timeout, **response_params)
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/api.py", line 1053, in request
    async with ctx:
               ^^^
  File "/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py", line 35, in __aenter__
    await self.on_enter()
  File "/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py", line 144, in acquire
    await fut
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/zigpy_znp/api.py", line 1117, in request_callback_rsp
    async with asyncio_timeout(timeout):
               ~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/local/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
    raise TimeoutError from exc_val
TimeoutError
2026-02-11 10:39:49.355 WARNING (MainThread) [zigpy_znp.zigbee.application] Failed to reset before disconnect: 'NoneType' object has no attribute 'write'
2026-02-11 10:40:11.966 WARNING (MainThread) [zigpy_znp.zigbee.application] Failed to reset before disconnect: 'NoneType' object has no attribute 'write'
2026-02-11 10:40:13.457 ERROR (MainThread) [zigpy.zcl] [0x10C6:1:0x0000] Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/zigpy/zcl/__init__.py", line 737, in reply
    return await self._endpoint.reply(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<9 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/zigpy/endpoint.py", line 263, in reply
    return await self.device.reply(
           ^^^^^^^^^^^^^^^^^^^^^^^^
    ...<11 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/zigpy/device.py", line 883, in reply
    return await self.request(
           ^^^^^^^^^^^^^^^^^^^
    ...<11 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/zigpy/device.py", line 571, in request
    await send_request()
  File "/usr/local/lib/python3.13/site-packages/zigpy/application.py", line 1013, in request
    await self.send_packet(
    ...<14 lines>...
    )
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/zigbee/application.py", line 927, in send_packet
    await self._send_request_raw(
    ...<11 lines>...
    )
  File "/usr/local/lib/python3.13/site-packages/zigpy_znp/zigbee/application.py", line 823, in _send_request_raw
    response = await asyncio.shield(
               ^^^^^^^^^^^^^^^^^^^^^
    ...<13 lines>...
    )
    ^
asyncio.exceptions.CancelledError

2026-02-11 10:42:03.187 WARNING (MainThread) [zigpy_znp.zigbee.application] Failed to reset before disconnect: 'NoneType' object has no attribute 'write'
2026-02-11 10:43:38.590 WARNING (MainThread) [zigpy_znp.zigbee.application] Failed to reset before disconnect: 'NoneType' object has no attribute 'write'
2026-02-11 10:45:27.705 WARNING (MainThread) [zigpy_znp.zigbee.application] Failed to reset before disconnect: 'NoneType' object has no attribute 'write'

Informations about my system:
Raspberry Pi 3 Model B+
HA Version 2026.2.1
Operating System 17.0
ZHA

How can I get my Sonoff dongle working again?

Many thanks in advance.

Kind regards,
Lars

I just managed to solve the problem. And I can’t tell you exactly what caused it.

During my own research, I noticed that I couldn’t access many pages in HA. I couldn’t open hardware, memory, etc. The pages couldn’t be loaded. I described these problems to Perplexity. Among other things, it recommended loading HA with a different browser or device.
None of this worked with Chrome on my PC. But I was able to access the pages on my mobile phone. It also worked with Firefox on my PC. And suddenly the dongle was initialised. Then I hard reloaded the HA page in Chrome with Ctrl+F5. That worked too.

But I still don’t understand why this suddenly initialised the dongle.