Zigbee Network only comunicate in one direction

Yesterday my Zigbee Network was not functional. I tried to go to the Homeassistant instance, but it was unavailable to. After a hard restart all devices are online, but I can’t control them. It seems only the UI was unavailable the sensors have sent all their data regularly to Home Assistant.
The problem is the hole Zigbee communication only works in one direction. I get sensor values, but can’t control any device. In the logs I have 3 related errors with ZHA but cant find any solution for the Problem.

Hardware:
Raspberry Pi 4
SONOFF Zigbee 3.0 USB Dongle Plus (USB 3.0 Port)
SSD

Addons:
MariaDB
Node-Red
ESP Home
Grocy
Home Assistant Google Drive Backup
Mosquitto broker
File editor

I tried:
Change the USB cable (twice)
Restart the zigbee network
Restart the raspberry
Disable and enable the manual
Update Home Assistant

Home Assistant Logs:

Logger: frontend.js.latest.202211021
Source: components/system_log/__init__.py:256
First occurred: 11:08:24 (1 occurrences)
Last logged: 11:08:24

:0:0 ResizeObserver loop completed with undelivered notifications.
Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:797
Integration: Sensor (documentation, issues)
First occurred: 10:59:18 (12 occurrences)
Last logged: 11:05:48

Updating zha sensor took longer than the scheduled update interval 0:00:30
Logger: homeassistant.components.zha.core.channels.base
Source: components/zha/core/channels/base.py:486
Integration: Zigbee Home Automation (documentation, issues)
First occurred: 11:03:19 (74 occurrences)
Last logged: 11:04:59

[0x0A52:1:0x0008]: async_initialize: all attempts have failed: [DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>')]
[0x0A52:1:0x0006]: async_initialize: all attempts have failed: [DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>')]
[0xA428:1:0x0006]: async_initialize: all attempts have failed: [DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>')]
[0xA428:1:0x0008]: async_initialize: all attempts have failed: [DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>')]
[0x4026:1:0x0006]: async_initialize: all attempts have failed: [DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>'), DeliveryError('Request failed after 5 attempts: <Status.MAC_CHANNEL_ACCESS_FAILURE: 225>')]

Diagnostic information ZHA:

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2022.11.0",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.10.7",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Europe/Berlin",
    "os_name": "Linux",
    "os_version": "5.15.61-v8",
    "supervisor": "2022.10.0",
    "host_os": "Home Assistant OS 9.3",
    "docker_version": "20.10.18",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "hacs": {
      "version": "1.28.3",
      "requirements": [
        "aiogithubapi>=22.2.4"
      ]
    },
    "nodered": {
      "version": "0.5.2",
      "requirements": []
    },
    "smartthinq_sensors": {
      "version": "0.24.2",
      "requirements": [
        "pycountry>=20.7.3",
        "xmltodict>=0.12.0",
        "cchardet>=2.1.7"
      ]
    }
  },
  "integration_manifest": {
    "domain": "zha",
    "name": "Zigbee Home Automation",
    "config_flow": true,
    "documentation": "https://www.home-assistant.io/integrations/zha",
    "requirements": [
      "bellows==0.34.2",
      "pyserial==3.5",
      "pyserial-asyncio==0.6",
      "zha-quirks==0.0.84",
      "zigpy-deconz==0.19.0",
      "zigpy==0.51.5",
      "zigpy-xbee==0.16.2",
      "zigpy-zigate==0.10.3",
      "zigpy-znp==0.9.1"
    ],
    "usb": [
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*2652*",
        "known_devices": [
          "slae.sh cc2652rb stick"
        ]
      },
      {
        "vid": "1A86",
        "pid": "55D4",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus v2"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*zigstar*",
        "known_devices": [
          "ZigStar Coordinators"
        ]
      },
      {
        "vid": "1CF1",
        "pid": "0030",
        "description": "*conbee*",
        "known_devices": [
          "Conbee II"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8A2A",
        "description": "*zigbee*",
        "known_devices": [
          "Nortek HUSBZB-1"
        ]
      },
      {
        "vid": "0403",
        "pid": "6015",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate+"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8B34",
        "description": "*bv 2010/10*",
        "known_devices": [
          "Bitron Video AV2010/10"
        ]
      }
    ],
    "codeowners": [
      "@dmulcahey",
      "@adminiuga",
      "@puddly"
    ],
    "zeroconf": [
      {
        "type": "_esphomelib._tcp.local.",
        "name": "tube*"
      },
      {
        "type": "_zigate-zigbee-gateway._tcp.local.",
        "name": "*zigate*"
      },
      {
        "type": "_zigstar_gw._tcp.local.",
        "name": "*zigstar*"
      }
    ],
    "dependencies": [
      "file_upload"
    ],
    "after_dependencies": [
      "onboarding",
      "usb",
      "zeroconf"
    ],
    "iot_class": "local_polling",
    "loggers": [
      "aiosqlite",
      "bellows",
      "crccheck",
      "pure_pcapy3",
      "zhaquirks",
      "zigpy",
      "zigpy_deconz",
      "zigpy_xbee",
      "zigpy_zigate",
      "zigpy_znp"
    ],
    "is_built_in": true
  },
  "data": {
    "config": {
      "zigpy_config": {
        "ota": {
          "ikea_provider": true,
          "otau_directory": "/config/OTA"
        },
        "database_path": "/config/zigbee.db",
        "device": {
          "path": "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_92d3fe08fe19ec11af8e77e5f01c6278-if00-port0",
          "flow_control": null,
          "baudrate": 115200
        }
      },
      "device_config": {},
      "enable_quirks": true
    },
    "config_entry": {
      "entry_id": "d415db6eb18efbd6575b28db210f71f6",
      "version": 3,
      "domain": "zha",
      "title": "/dev/ttyUSB0",
      "data": {
        "device": {
          "path": "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_92d3fe08fe19ec11af8e77e5f01c6278-if00-port0",
          "flow_control": null,
          "baudrate": 115200
        },
        "radio_type": "znp"
      },
      "options": {},
      "pref_disable_new_entities": false,
      "pref_disable_polling": false,
      "source": "user",
      "unique_id": null,
      "disabled_by": null
    },
    "application_state": {
      "node_info": {
        "nwk": 0,
        "ieee": "**REDACTED**",
        "logical_type": 0
      },
      "network_info": {
        "extended_pan_id": "**REDACTED**",
        "pan_id": 43175,
        "nwk_update_id": 0,
        "nwk_manager_id": 0,
        "channel": 15,
        "channel_mask": 32768,
        "security_level": 5,
        "network_key": "**REDACTED**",
        "tc_link_key": {
          "key": [
            90,
            105,
            103,
            66,
            101,
            101,
            65,
            108,
            108,
            105,
            97,
            110,
            99,
            101,
            48,
            57
          ],
          "tx_counter": 0,
          "rx_counter": 0,
          "seq": 0,
          "partner_ieee": "**REDACTED**"
        },
        "key_table": [],
        "children": [],
        "nwk_addresses": {},
        "stack_specific": {
          "zstack": {
            "tclk_seed": "84b6664b274f091010cc5254dc972822"
          }
        },
        "metadata": {
          "zstack": {
            "TransportRev": 2,
            "ProductId": 1,
            "MajorRel": 2,
            "MinorRel": 7,
            "MaintRel": 1,
            "CodeRevision": 20220219,
            "BootloaderBuildType": 0,
            "BootloaderRevision": null
          }
        },
        "source": "[email protected]"
      },
      "counters": {},
      "broadcast_counters": {},
      "device_counters": {},
      "group_counters": {}
    },
    "versions": {
      "bellows": "0.34.2",
      "zigpy": "0.51.5",
      "zigpy_deconz": "0.19.0",
      "zigpy_xbee": "0.16.2",
      "zigpy_znp": "0.9.1",
      "zigpy_zigate": "0.10.3",
      "zhaquirks": "0.0.84"
    }
  }
}

Reseting the coordinator and load a backup worked.

What do you mean by “Reseting the coordinator”?
Sorry I’m a bit of a noob.

I’m having the same issue.

I updated my Home Assistant Core today from 2022.11.0 to 2022.11.1.
Ever since then the integration for my “Sonoff Zigbee 3.0 USB Dongle Plus” won’t start.

So far I’ve tried:

  • reloading ZigBee integration
  • rebooted Home Assistant
  • reverted the Home Assistant Core to the previous version that it was working on yesterday

I just get the below error in the logs:

Logger: homeassistant.config_entries
Source: components/zha/core/gateway.py:172
First occurred: 9:19:00 PM (2 occurrences)
Last logged: 9:20:39 PM

Error setting up entry Sonoff Zigbee 3.0 USB Dongle Plus, s/n: 3299578159c9eb1198a88b4f1d69213e - ITead for zha
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/serial/serialposix.py", line 322, in open
    self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
OSError: [Errno 5] I/O error: '/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3299578159c9eb1198a88b4f1d69213e-if00-port0'

I just get the below warning in the logs:

Logger: homeassistant.components.zha.core.gateway
Source: components/zha/core/gateway.py:172
Integration: Zigbee Home Automation (documentation, issues)
First occurred: 9:18:54 PM (6 occurrences)
Last logged: 9:20:39 PM

Couldn't start ZNP = Texas Instruments Z-Stack ZNP protocol: CC253x, CC26x2, CC13x2 coordinator (attempt 1 of 3)
Couldn't start ZNP = Texas Instruments Z-Stack ZNP protocol: CC253x, CC26x2, CC13x2 coordinator (attempt 2 of 3)
Couldn't start ZNP = Texas Instruments Z-Stack ZNP protocol: CC253x, CC26x2, CC13x2 coordinator (attempt 3 of 3)
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/serial/serialposix.py", line 322, in open
    self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
OSError: [Errno 5] I/O error: '/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3299578159c9eb1198a88b4f1d69213e-if00-port0'

So I’m my case, it seems like the issue occurring after the update was just a coincidence.

I moved the ZigBee USB dongle to from a USB 3.0 port to a USB 2.0 port and it started working again.
However I had to manually add all of the battery operated devices to my ZigBee network again.

I can’t explain why it was working for over 5 months on the USB 3.0 port and now seemingly randomly it only works on a USB 2.0 port.

Sorry I don’t get a notification for your post. For me it worked over a year on USB 3.0 . I switched last week because I read the FAQ form the Home Assistant SkyConnect.


I also bought a USB cable with a ferrite core to improve the shielding.

To answer the question about the backup even if you already have a solution.
You can download a backup in the Zigbee Home Automation integration. And if you want to load the backup on the coordinator you can use the migrate radio button.
Screenshot 2022-11-12 111901

Screenshot 2022-11-12 112020