Python/Zigpy errors and warnings in Subsystem.ZDO

Hello,

I’m running HA OS with all latest updates (OS 8.2, Core 2022.7.6, Supervisor 2022.07.0), no custom/HACS, just the official software with some integrations.

In the logs I see:

Logger: homeassistant
Source: /usr/src/homeassistant/homeassistant/runner.py:96
First occurred: 10:20:26 (4 occurrences)
Last logged: 10:20:26

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/zigpy_znp/zigbee/application.py", line 527, in on_zdo_message
    args, data = list_deserialize(data, types)
  File "/usr/local/lib/python3.10/site-packages/zigpy/types/__init__.py", line 9, in deserialize
    value, data = type_.deserialize(data)
  File "/usr/local/lib/python3.10/site-packages/zigpy/types/basic.py", line 656, in deserialize
    item, data = cls._item_type.deserialize(data)
  File "/usr/local/lib/python3.10/site-packages/zigpy/types/basic.py", line 682, in deserialize
    item, data = cls._item_type.deserialize(data)
  File "/usr/local/lib/python3.10/site-packages/zigpy/types/basic.py", line 147, in deserialize
    raise ValueError(f"Data is too short to contain {byte_size} bytes")
ValueError: Data is too short to contain 1 bytes

and

Logger: zigpy_znp.api
Source: /usr/local/lib/python3.10/site-packages/zigpy_znp/api.py:803
First occurred: 10:20:26 (4 occurrences)
Last logged: 10:20:26

Failed to parse broken GeneralFrame(header=CommandHeader(id=0x9F, subsystem=Subsystem.ZDO, type=CommandType.AREQ), data=b'\x75\x59\x84\x04\x1E') as <class 'zigpy_znp.types.commands.ZDO.ParentAnnceRsp.Callback'>
Failed to parse broken GeneralFrame(header=CommandHeader(id=0x9F, subsystem=Subsystem.ZDO, type=CommandType.AREQ), data=b'\xF5\x61\x84\x04\x1E') as <class 'zigpy_znp.types.commands.ZDO.ParentAnnceRsp.Callback'>
Failed to parse broken GeneralFrame(header=CommandHeader(id=0x9F, subsystem=Subsystem.ZDO, type=CommandType.AREQ), data=b'\x57\x5D\x84\x04\x1E') as <class 'zigpy_znp.types.commands.ZDO.ParentAnnceRsp.Callback'>
Failed to parse broken GeneralFrame(header=CommandHeader(id=0x9F, subsystem=Subsystem.ZDO, type=CommandType.AREQ), data=b'\x8A\x4D\x84\x04\x1E') as <class 'zigpy_znp.types.commands.ZDO.ParentAnnceRsp.Callback'>

Is this something that can be fixed by myself or does it need to be fixed by the developers / maintainers?

Apparently the zigpy-package has some issues and this has been for quite some time now… :frowning: