ZHA can't add new device to existing network

TLDR; ZHA previously added new devices without any problem but now won’t pair.

I’m running HAOS 15.1 on a Dell Mini-PC, recently updated but have had this problem for months.
ZHA is running with a CC2652 dongle.
I have a mix of Sonoff and eWelink devices all playing quite happily together.


When I now try to add new devices (Sonoff ZBMINIR2 and ZBMINIL2), ZHA waits for a while but fails to find them (pairing light flashing, correctly wired). When first installed, the ZBMINIR2 was found but binding was incomplete, trying to reconfigure the device didn’t help so I removed it to reinstall. Now it won’t even find it.
I’m connected via a USB 2.0 port with an extension lead. The switches I’m trying to connect are located between the router and the coordinator so shoulde have a solid signal.
I have very limited computer skills – starting again with Z2M is not really a viable option. And surely, there’s way to make ZHA work here?
Honestly, I don’t know what don’t know – no idea where to start with this.
Would appreciate what help you can offer.
Here’s the ZHA json:

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2025.3.4",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.13.2",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/London",
    "os_name": "Linux",
    "os_version": "6.12.20-haos",
    "supervisor": "2025.03.4",
    "host_os": "Home Assistant OS 15.1",
    "docker_version": "28.0.4",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "hacs": {
      "documentation": "https://hacs.xyz/docs/configuration/start",
      "version": "2.0.1",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "solis_modbus": {
      "documentation": "https://solis-modbus.readthedocs.io",
      "version": "1.5.4",
      "requirements": [
        "pymodbus>=3.6.8"
      ]
    },
    "solis": {
      "documentation": "https://github.com/hultenvp/solis-sensor/",
      "version": "3.8.1",
      "requirements": [
        "aiofiles>=23.1.0,<25.0.0"
      ]
    },
    "pyscript": {
      "documentation": "https://github.com/custom-components/pyscript",
      "version": "1.6.1",
      "requirements": [
        "croniter==2.0.2",
        "watchdog==2.3.1"
      ]
    }
  },
  "integration_manifest": {
    "domain": "zha",
    "name": "Zigbee Home Automation",
    "after_dependencies": [
      "hassio",
      "onboarding",
      "usb"
    ],
    "codeowners": [
      "dmulcahey",
      "adminiuga",
      "puddly",
      "TheJulianJES"
    ],
    "config_flow": true,
    "dependencies": [
      "file_upload",
      "homeassistant_hardware"
    ],
    "documentation": "https://www.home-assistant.io/integrations/zha",
    "iot_class": "local_polling",
    "loggers": [
      "aiosqlite",
      "bellows",
      "crccheck",
      "pure_pcapy3",
      "zhaquirks",
      "zigpy",
      "zigpy_deconz",
      "zigpy_xbee",
      "zigpy_zigate",
      "zigpy_znp",
      "zha",
      "universal_silabs_flasher"
    ],
    "requirements": [
      "zha==0.0.53"
    ],
    "usb": [
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*2652*",
        "known_devices": [
          "slae.sh cc2652rb stick"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*slzb-07*",
        "known_devices": [
          "smlight slzb-07"
        ]
      },
      {
        "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": "0403",
        "pid": "6015",
        "description": "*conbee*",
        "known_devices": [
          "Conbee III"
        ]
      },
      {
        "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"
        ]
      }
    ],
    "zeroconf": [
      {
        "type": "_esphomelib._tcp.local.",
        "name": "tube*"
      },
      {
        "type": "_zigate-zigbee-gateway._tcp.local.",
        "name": "*zigate*"
      },
      {
        "type": "_zigstar_gw._tcp.local.",
        "name": "*zigstar*"
      },
      {
        "type": "_uzg-01._tcp.local.",
        "name": "uzg-01*"
      },
      {
        "type": "_slzb-06._tcp.local.",
        "name": "slzb-06*"
      },
      {
        "type": "_xzg._tcp.local.",
        "name": "xzg*"
      },
      {
        "type": "_czc._tcp.local.",
        "name": "czc*"
      },
      {
        "type": "_zigbee-coordinator._tcp.local.",
        "name": "*"
      }
    ]
    "is_built_in": true,
    "overwrites_built_in": false
  },
  "setup_times": {
    "null": {
      "setup": 0.00015259900000330617
    },
    "01JF65M2GT90G87R3M0FQ4ZF4G": {
      "wait_import_platforms": -0.06357890699999302,
      "wait_base_component": -0.0011154529999970464,
      "config_entry_setup": 13.603417457000006
    }
  },
  "data": {
    "config": {},
    "config_entry": {
      "created_at": "2024-12-15T22:04:33.178961+00:00",
      "data": {
        "device": {
          "baudrate": 115200,
          "flow_control": null,
          "path": "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_108656e56bafed11b199394e71c9e8b5-if00-port0"
        },
        "radio_type": "znp"
      },
      "discovery_keys": {},
      "disabled_by": null,
      "domain": "zha",
      "entry_id": "01JF65M2GT90G87R3M0FQ4ZF4G",
      "minor_version": 1,
      "modified_at": "2024-12-15T22:04:33.178976+00:00",
      "options": {},
      "pref_disable_new_entities": false,
      "pref_disable_polling": false,
      "source": "usb",
      "subentries": [],
      "title": "Sonoff Zigbee 3.0 USB Dongle Plus",
      "unique_id": "**REDACTED**",
      "version": 4
    },
    "application_state": {
      "node_info": {
        "nwk": 0,
        "ieee": "**REDACTED**",
        "logical_type": 0,
        "model": "CC2652",
        "manufacturer": "Texas Instruments",
        "version": "Z-Stack 20210708"
      },
      "network_info": {
        "extended_pan_id": "**REDACTED**",
        "pan_id": 20315,
        "nwk_update_id": 0,
        "nwk_manager_id": 0,
        "channel": 25,
        "channel_mask": 33554432,
        "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": "c48c94ef0a07268e3452d79ea067e5f0"
          }
        },
        "metadata": {
          "zstack": {
            "TransportRev": 2,
            "ProductId": 1,
            "MajorRel": 2,
            "MinorRel": 7,
            "MaintRel": 1,
            "CodeRevision": 20210708,
            "BootloaderBuildType": 0,
            "BootloaderRevision": null
          }
        },
        "source": "[email protected]"
      },
      "counters": {
        "Retry_NONE": {
          "0": {
            "__type": "<class 'zigpy.state.Counter'>",
            "repr": "Counter(name=0, _raw_value=258, reset_count=0, _last_reset_value=0)"
          }
        }
      },
      "broadcast_counters": {},
      "device_counters": {},
      "group_counters": {}
    },
    "energy_scan": {
      "11": 47.05882352941177,
      "12": 55.294117647058826,
      "13": 62.35294117647059,
      "14": 29.41176470588235,
      "15": 24.705882352941178,
      "16": 8.235294117647058,
      "17": 9.411764705882353,
      "18": 10.588235294117647,
      "19": 12.941176470588236,
      "20": 8.235294117647058,
      "21": 25.88235294117647,
      "22": 11.764705882352942,
      "23": 25.88235294117647,
      "24": 23.529411764705884,
      "25": 14.117647058823529,
      "26": 22.352941176470587
    },
    "versions": {
      "bellows": "0.43.0",
      "zigpy": "0.77.1",
      "zigpy_deconz": "0.24.1",
      "zigpy_xbee": "0.21.0",
      "zigpy_znp": "0.13.1",
      "zigpy_zigate": "0.13.2",
      "zhaquirks": "0.0.134",
      "zha": "0.0.53"
    },
    "devices": [
      {
        "manufacturer": "Texas Instruments",
        "model": "CC2652",
        "logical_type": "Coordinator"
      },
      {
        "manufacturer": "eWeLink",
        "model": "SNZB-02P",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "eWeLink",
        "model": "SNZB-02P",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "eWeLink",
        "model": "SNZB-02P",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "SONOFF",
        "model": "ZBMINIR2",
        "logical_type": "Router"
      },
      {
        "manufacturer": "eWeLink",
        "model": "MS01",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "SONOFF",
        "model": "ZBMINIL2",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "eWeLink",
        "model": "SNZB-02P",
        "logical_type": "EndDevice"
      }
    ]
  }
}
TLDR; ZHA previously paired new devices without any problem but now won’t pair.

I’m running HAOS 15.1 on a Dell Mini-PC, recently updated but have had this problem for months.
ZHA is running with a CC2652 dongle. 
I have a mix of Sonoff and eWelink devices all playing quite happily together.

 

 

When I now try to add new devices (Sonoff ZBMINIR2 and ZBMINIL2), ZHA waits for a while but fails to find them (pairing light flashing, correctly wired). When first installed, the ZBMINIR2 was found but binding was incomplete, trying to reconfigure the device didn’t help so I removed it to reinstall. Now it won’t even find it.
I’m connected via a USB 2.0 port with an extension lead. The switches I’m trying to connect are located between the router and the coordinator so shoulde have a solid signal.
I have very limited computer skills – starting again with Z2M is not really a viable option. And surely, there’s way to make ZHA work here?
Honestly, I don’t know what  don’t know – no idea where to start with this.
Would appreciate what help you can offer.
Here’s the ZHA json:

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2025.3.4",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.13.2",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/London",
    "os_name": "Linux",
    "os_version": "6.12.20-haos",
    "supervisor": "2025.03.4",
    "host_os": "Home Assistant OS 15.1",
    "docker_version": "28.0.4",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "hacs": {
      "documentation": "https://hacs.xyz/docs/configuration/start",
      "version": "2.0.1",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "solis_modbus": {
      "documentation": "https://solis-modbus.readthedocs.io",
      "version": "1.5.4",
      "requirements": [
        "pymodbus>=3.6.8"
      ]
    },
    "solis": {
      "documentation": "https://github.com/hultenvp/solis-sensor/",
      "version": "3.8.1",
      "requirements": [
        "aiofiles>=23.1.0,<25.0.0"
      ]
    },
    "pyscript": {
      "documentation": "https://github.com/custom-components/pyscript",
      "version": "1.6.1",
      "requirements": [
        "croniter==2.0.2",
        "watchdog==2.3.1"
      ]
    }
  },
  "integration_manifest": {
    "domain": "zha",
    "name": "Zigbee Home Automation",
    "after_dependencies": [
      "hassio",
      "onboarding",
      "usb"
    ],
    "codeowners": [
      "dmulcahey",
      "adminiuga",
      "puddly",
      "TheJulianJES"
    ],
    "config_flow": true,
    "dependencies": [
      "file_upload",
      "homeassistant_hardware"
    ],
    "documentation": "https://www.home-assistant.io/integrations/zha",
    "iot_class": "local_polling",
    "loggers": [
      "aiosqlite",
      "bellows",
      "crccheck",
      "pure_pcapy3",
      "zhaquirks",
      "zigpy",
      "zigpy_deconz",
      "zigpy_xbee",
      "zigpy_zigate",
      "zigpy_znp",
      "zha",
      "universal_silabs_flasher"
    ],
    "requirements": [
      "zha==0.0.53"
    ],
    "usb": [
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*2652*",
        "known_devices": [
          "slae.sh cc2652rb stick"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*slzb-07*",
        "known_devices": [
          "smlight slzb-07"
        ]
      },
      {
        "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": "0403",
        "pid": "6015",
        "description": "*conbee*",
        "known_devices": [
          "Conbee III"
        ]
      },
      {
        "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"
        ]
      }
    ],
    "zeroconf": [
      {
        "type": "_esphomelib._tcp.local.",
        "name": "tube*"
      },
      {
        "type": "_zigate-zigbee-gateway._tcp.local.",
        "name": "*zigate*"
      },
      {
        "type": "_zigstar_gw._tcp.local.",
        "name": "*zigstar*"
      },
      {
        "type": "_uzg-01._tcp.local.",
        "name": "uzg-01*"
      },
      {
        "type": "_slzb-06._tcp.local.",
        "name": "slzb-06*"
      },
      {
        "type": "_xzg._tcp.local.",
        "name": "xzg*"
      },
      {
        "type": "_czc._tcp.local.",
        "name": "czc*"
      },
      {
        "type": "_zigbee-coordinator._tcp.local.",
        "name": "*"
      }
    ],
    "is_built_in": true,
    "overwrites_built_in": false
  },
  "setup_times": {
    "null": {
      "setup": 0.00015259900000330617
    },
    "01JF65M2GT90G87R3M0FQ4ZF4G": {
      "wait_import_platforms": -0.06357890699999302,
      "wait_base_component": -0.0011154529999970464,
      "config_entry_setup": 13.603417457000006
    }
  },
  "data": {
    "config": {},
    "config_entry": {
      "created_at": "2024-12-15T22:04:33.178961+00:00",
      "data": {
        "device": {
          "baudrate": 115200,
          "flow_control": null,
          "path": "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_108656e56bafed11b199394e71c9e8b5-if00-port0"
        },
        "radio_type": "znp"
      },
      "discovery_keys": {},
      "disabled_by": null,
      "domain": "zha",
      "entry_id": "01JF65M2GT90G87R3M0FQ4ZF4G",
      "minor_version": 1,
      "modified_at": "2024-12-15T22:04:33.178976+00:00",
      "options": {},
      "pref_disable_new_entities": false,
      "pref_disable_polling": false,
      "source": "usb",
      "subentries": [],
      "title": "Sonoff Zigbee 3.0 USB Dongle Plus",
      "unique_id": "**REDACTED**",
      "version": 4
    },
    "application_state": {
      "node_info": {
        "nwk": 0,
        "ieee": "**REDACTED**",
        "logical_type": 0,
        "model": "CC2652",
        "manufacturer": "Texas Instruments",
        "version": "Z-Stack 20210708"
      },
      "network_info": {
        "extended_pan_id": "**REDACTED**",
        "pan_id": 20315,
        "nwk_update_id": 0,
        "nwk_manager_id": 0,
        "channel": 25,
        "channel_mask": 33554432,
        "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": "c48c94ef0a07268e3452d79ea067e5f0"
          }
        },
        "metadata": {
          "zstack": {
            "TransportRev": 2,
            "ProductId": 1,
            "MajorRel": 2,
            "MinorRel": 7,
            "MaintRel": 1,
            "CodeRevision": 20210708,
            "BootloaderBuildType": 0,
            "BootloaderRevision": null
          }
        },
        "source": "[email protected]"
      },
      "counters": {
        "Retry_NONE": {
          "0": {
            "__type": "<class 'zigpy.state.Counter'>",
            "repr": "Counter(name=0, _raw_value=258, reset_count=0, _last_reset_value=0)"
          }
        }
      },
      "broadcast_counters": {},
      "device_counters": {},
      "group_counters": {}
    },
    "energy_scan": {
      "11": 47.05882352941177,
      "12": 55.294117647058826,
      "13": 62.35294117647059,
      "14": 29.41176470588235,
      "15": 24.705882352941178,
      "16": 8.235294117647058,
      "17": 9.411764705882353,
      "18": 10.588235294117647,
      "19": 12.941176470588236,
      "20": 8.235294117647058,
      "21": 25.88235294117647,
      "22": 11.764705882352942,
      "23": 25.88235294117647,
      "24": 23.529411764705884,
      "25": 14.117647058823529,
      "26": 22.352941176470587
    },
    "versions": {
      "bellows": "0.43.0",
      "zigpy": "0.77.1",
      "zigpy_deconz": "0.24.1",
      "zigpy_xbee": "0.21.0",
      "zigpy_znp": "0.13.1",
      "zigpy_zigate": "0.13.2",
      "zhaquirks": "0.0.134",
      "zha": "0.0.53"
    },
    "devices": [
      {
        "manufacturer": "Texas Instruments",
        "model": "CC2652",
        "logical_type": "Coordinator"
      },
      {
        "manufacturer": "eWeLink",
        "model": "SNZB-02P",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "eWeLink",
        "model": "SNZB-02P",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "eWeLink",
        "model": "SNZB-02P",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "SONOFF",
        "model": "ZBMINIR2",
        "logical_type": "Router"
      },
      {
        "manufacturer": "eWeLink",
        "model": "MS01",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "SONOFF",
        "model": "ZBMINIL2",
        "logical_type": "EndDevice"
      },
      {
        "manufacturer": "eWeLink",
        "model": "SNZB-02P",
        "logical_type": "EndDevice"
      }
    ]
  }
}

Your Zigbee mesh network seems weak. You need to strengthen your network by adding some repeaters/extenders like Zigbee outlets in between the end devices and the coordinator.

One of the devices I’m trying to add is a router, it’s physically located closer to the coordinator than the other router.

Add it next to the coordinator, then move it away.