A bit more details about my issue.
- ZHA seems to work well at least for all incoming messages.
I get updated values from thermometers and from my power plug (for Voltage, Power, …).
- But ZHA returns errors when sending requests to zigbee nodes. For instance, if try to switch off/on a power plug or a light, I received an error like :
*PowerON_Switch_005_Frigo_garage_if_pwr_outageNew Automation: Error executing script. Error for device at pos 1: Failed to send request: Failed to deliver packet: <TXStatus.MAC_CHANNEL_ACCESS_FAILURE: 225>*
*2025-01-17 16:10:29.104 ERROR (MainThread)*
I put also a full error message here after.
What I did trying to fix the issue:
-
Downgraded HA core 2024.12.4 since other posts mentionned the same kind of issue. I used : ha core update --version 2024.12.4
The downgrade was done successfully as far as I saw.
But I still get the issue
-
Might is be related to the upgrade to HAOSS 14.1 I did just after the upgrade to core 2025.1.2?
The downgrade I just I did runs now on top of HAOSS 14.1
I’m lost. I’ve the feeling I may have to reinstall the whole stuff starting from HAOSS 14.0 and restoring my HA Core tar backup ?
I admit I don’t have a clear view what releases (HA core and HAOSS) I was running successfully before making the jump to HAOSS14.1 and Ha Core 2024.1.2.
Can we check the running releases from HA Core tar backup ?
Many thanks.
Here after, error message I received (similar to what I had in the past when I moved HA to a USB3 SSD drive due to interference with Zigbee Conbee II. But I fixed it using a long USB cable for the Conbee II and all was working like a charm.
2025-01-17 16:27:36.420 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [546681986720] Unexpected exception
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/zigpy_deconz/zigbee/application.py", line 507, in send_packet
await self._api.aps_data_request(
...<11 lines>...
)
File "/usr/local/lib/python3.13/site-packages/zigpy_deconz/api.py", line 881, in aps_data_request
rsp = await self.send_command(
^^^^^^^^^^^^^^^^^^^^^^^^
...<11 lines>...
)
^
File "/usr/local/lib/python3.13/site-packages/zigpy_deconz/api.py", line 507, in send_command
return await self._command(cmd, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/zigpy_deconz/api.py", line 588, in _command
return await fut
^^^^^^^^^
zigpy_deconz.exception.CommandError: <CommandId.aps_data_request: 18>, status: <Status.BUSY: 2>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/zha/zigbee/cluster_handlers/__init__.py", line 67, in wrap_zigpy_exceptions
yield
File "/usr/local/lib/python3.13/site-packages/zha/zigbee/cluster_handlers/__init__.py", line 85, in wrapper
return await RETRYABLE_REQUEST_DECORATOR(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/zigpy/util.py", line 136, in retry
return await func()
^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/zigpy/quirks/__init__.py", line 263, in command
return await self.request(
^^^^^^^^^^^^^^^^^^^
...<8 lines>...
)
^
File "/usr/local/lib/python3.13/site-packages/zigpy/zcl/__init__.py", line 375, in request
return await self._endpoint.request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<9 lines>...
)
^
File "/usr/local/lib/python3.13/site-packages/zigpy/endpoint.py", line 270, in request
return await self.device.request(
^^^^^^^^^^^^^^^^^^^^^^^^^^
...<11 lines>...
)
^
File "/usr/local/lib/python3.13/site-packages/zigpy/device.py", line 378, in request
await send_request()
File "/usr/local/lib/python3.13/site-packages/zigpy/application.py", line 835, in request
await self.send_packet(
...<14 lines>...
)
File "/usr/local/lib/python3.13/site-packages/zigpy_deconz/zigbee/application.py", line 521, in send_packet
raise zigpy.exceptions.DeliveryError(
f"Failed to enqueue packet: {ex!r}", ex.status
)
zigpy.exceptions.DeliveryError: Failed to enqueue packet: CommandError('<CommandId.aps_data_request: 18>, status: <Status.BUSY: 2>')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/zha/helpers.py", line 1335, in handler
return await func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/zha/switch.py", line 57, in async_turn_on
await self.entity_data.entity.async_turn_on()
File "/usr/local/lib/python3.13/site-packages/zha/application/platforms/switch.py", line 95, in async_turn_on
await self._on_off_cluster_handler.turn_on()
File "/usr/local/lib/python3.13/site-packages/zha/zigbee/cluster_handlers/general.py", line 465, in turn_on
result = await self.on()
^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/zha/zigbee/cluster_handlers/__init__.py", line 84, in wrapper
with wrap_zigpy_exceptions():
~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/contextlib.py", line 162, in __exit__
self.gen.throw(value)
~~~~~~~~~~~~~~^^^^^^^
File "/usr/local/lib/python3.13/site-packages/zha/zigbee/cluster_handlers/__init__.py", line 76, in wrap_zigpy_exceptions
raise ZHAException(message) from exc
zha.exceptions.ZHAException: Failed to send request: Failed to enqueue packet: CommandError('<CommandId.aps_data_request: 18>, status: <Status.BUSY: 2>')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 245, in handle_call_service
response = await hass.services.async_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<7 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/core.py", line 2802, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2845, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1007, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1079, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/zha/helpers.py", line 1337, in handler
raise HomeAssistantError(err) from err
homeassistant.exceptions.HomeAssistantError: Failed to send request: Failed to enqueue packet: CommandError('<CommandId.aps_data_request: 18>, status: <Status.BUSY: 2>')
2025-01-17 16:31:45.950 WARNING (MainThread) [homeassistant.components.media_player] Updating frontier_silicon media_player took longer than the scheduled update interval 0:00:10