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.

Thanks for your advice. I moved the HA unit (Was easier than dewiring/rewiring the switch!) so that the dongle was within 2m of the switch and have got it to pair.

Great! Trying adding some repeaters\extenders in between.

I then moved the HA unit back and the new router provided the vital link in the mesh. Problem of 200 yr old houses with thick stone walls!

My mom lives in a house built in the 1950s, they used chicken wire to support the concrete. You have to use a ton of repeaters to get anything wireless to work in there!! The good news is if there’s an EM pulse outside, every electronic item in her house is safe, it is a natural faraday capacitor.

1 Like