This device is weird. It was working when the values were switched up. I did a few power cycles and deleting from the network and re-adding it etc but NOW it is no longer needed to switch up the values. No idea why, it’s just weird.
I do however get quite a few errors in the logs because of this device. It’s not particularly far away from the next Router or Controller. Maybe 10m the most.
Logger: homeassistant
Source: /usr/src/homeassistant/homeassistant/runner.py:112
First occurred: June 7, 2025 at 9:25:29 PM (364 occurrences)
Last logged: 10:38:01 AM
Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
File “/usr/local/lib/python3.13/site-packages/zigpy_znp/api.py”, line 1120, in request_callback_rsp
return await callback_rsp
^^^^^^^^^^^^^^^^^^
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
Logger: zigpy.zcl
Source: runner.py:154
First occurred: June 7, 2025 at 10:09:09 PM (13 occurrences)
Last logged: 10:35:57 AM
[0x57BC:1:0xef00] Traceback (most recent call last): File “/usr/local/lib/python3.13/site-packages/zigpy_znp/zigbee/application.py”, line 829, in _send_request_raw response = await asyncio.shield( ^^^^^^^^^^^^^^^^^^^^^ …<13 lines>… ) ^ 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/device.py”, line 127, in _limit_concurrency yield File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 373, in request await send_request() File “/usr/local/lib/python3.13/site-packages/zigpy/application.py”, line 844, in request await self.send_packet( …<14 lines>… ) File “/usr/local/lib/python3.13/site-packages/zigpy_znp/zigbee/application.py”, line 933, in send_packet await self._send_request_raw( …<11 lines>… ) File “/usr/local/lib/python3.13/site-packages/zigpy_znp/zigbee/application.py”, line 822, in _send_request_raw async with asyncio_timeout( ~~~~~~~~~~~~~~~^ EXTENDED_DATA_CONFIRM_TIMEOUT ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ if extended_timeout ^^^^^^^^^^^^^^^^^^^ else DATA_CONFIRM_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/local/lib/python3.13/site-packages/zigpy/zcl/init.py”, line 425, in reply return await self._endpoint.reply( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ …<9 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/endpoint.py”, line 304, in reply return await self.device.reply( ^^^^^^^^^^^^^^^^^^^^^^^^ …<11 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 558, in reply return await self.request( ^^^^^^^^^^^^^^^^^^^ …<11 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 371, in request async with self._limit_concurrency(priority=priority): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.13/contextlib.py”, line 235, in aexit await self.gen.athrow(value) File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 120, in _limit_concurrency async with self._concurrent_requests_semaphore(priority=priority): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 32, in aexit await self.context_manager.aexit(exc_type, exc, traceback) File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 184, in aexit self.release() ~~~~~~~~~~~~^^ File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 160, in release raise ValueError(“Semaphore released too many times”) ValueError: Semaphore released too many times
[0x57BC:1:0xef00] Traceback (most recent call last): File “/usr/local/lib/python3.13/site-packages/zigpy/zcl/init.py”, line 425, in reply return await self._endpoint.reply( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ …<9 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/endpoint.py”, line 304, in reply return await self.device.reply( ^^^^^^^^^^^^^^^^^^^^^^^^ …<11 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 558, in reply return await self.request( ^^^^^^^^^^^^^^^^^^^ …<11 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 371, in request async with self._limit_concurrency(priority=priority): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.13/contextlib.py”, line 221, in aexit await anext(self.gen) File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 120, in _limit_concurrency async with self._concurrent_requests_semaphore(priority=priority): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 32, in aexit await self.context_manager.aexit(exc_type, exc, traceback) File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 184, in aexit self.release() ~~~~~~~~~~~~^^ File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 160, in release raise ValueError(“Semaphore released too many times”) ValueError: Semaphore released too many times
[0x57BC:1:0x0000] Traceback (most recent call last): File “/usr/local/lib/python3.13/site-packages/zigpy/zcl/init.py”, line 425, in reply return await self._endpoint.reply( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ …<9 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/endpoint.py”, line 304, in reply return await self.device.reply( ^^^^^^^^^^^^^^^^^^^^^^^^ …<11 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 558, in reply return await self.request( ^^^^^^^^^^^^^^^^^^^ …<11 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 371, in request async with self._limit_concurrency(priority=priority): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.13/contextlib.py”, line 221, in aexit await anext(self.gen) File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 120, in _limit_concurrency async with self._concurrent_requests_semaphore(priority=priority): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 32, in aexit await self.context_manager.aexit(exc_type, exc, traceback) File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 184, in aexit self.release() ~~~~~~~~~~~~^^ File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 160, in release raise ValueError(“Semaphore released too many times”) ValueError: Semaphore released too many times
[0x57BC:1:0x0000] Traceback (most recent call last): File “/usr/local/lib/python3.13/site-packages/zigpy_znp/zigbee/application.py”, line 829, in _send_request_raw response = await asyncio.shield( ^^^^^^^^^^^^^^^^^^^^^ …<13 lines>… ) ^ 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/device.py”, line 127, in _limit_concurrency yield File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 373, in request await send_request() File “/usr/local/lib/python3.13/site-packages/zigpy/application.py”, line 844, in request await self.send_packet( …<14 lines>… ) File “/usr/local/lib/python3.13/site-packages/zigpy_znp/zigbee/application.py”, line 933, in send_packet await self._send_request_raw( …<11 lines>… ) File “/usr/local/lib/python3.13/site-packages/zigpy_znp/zigbee/application.py”, line 822, in _send_request_raw async with asyncio_timeout( ~~~~~~~~~~~~~~~^ EXTENDED_DATA_CONFIRM_TIMEOUT ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ if extended_timeout ^^^^^^^^^^^^^^^^^^^ else DATA_CONFIRM_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/local/lib/python3.13/site-packages/zigpy/zcl/init.py”, line 425, in reply return await self._endpoint.reply( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ …<9 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/endpoint.py”, line 304, in reply return await self.device.reply( ^^^^^^^^^^^^^^^^^^^^^^^^ …<11 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 558, in reply return await self.request( ^^^^^^^^^^^^^^^^^^^ …<11 lines>… ) ^ File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 371, in request async with self._limit_concurrency(priority=priority): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.13/contextlib.py”, line 235, in aexit await self.gen.athrow(value) File “/usr/local/lib/python3.13/site-packages/zigpy/device.py”, line 120, in _limit_concurrency async with self._concurrent_requests_semaphore(priority=priority): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 32, in aexit await self.context_manager.aexit(exc_type, exc, traceback) File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 184, in aexit self.release() ~~~~~~~~~~~~^^ File “/usr/local/lib/python3.13/site-packages/zigpy/datastructures.py”, line 160, in release raise ValueError(“Semaphore released too many times”) ValueError: Semaphore released too many times