Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Support coordinator check #18599

Merged
merged 4 commits into from
Aug 14, 2023
Merged

feat: Support coordinator check #18599

merged 4 commits into from
Aug 14, 2023

Conversation

Koenkk
Copy link
Owner

@Koenkk Koenkk commented Aug 13, 2023

Linked PRs:

Issue: #18426, original check: #10339 (comment)

Copied docs for convenience:

zigbee2mqtt/bridge/request/coordinator_check

Allows to check to execute a coordinator check. Payload has to be empty, example response: {"data":{"missing_routers":[{"friendly_name":"bulb","ieee_address":"0x000b57fffec6a5b2"}]},"status":"ok"}.

This check is only supported for Texas Instruments based adapters (e.g. CC2652/CC1352). It checks whether any routers are missing from the coordinator memory. In case routers are missing, you may experience one of the following problems:

  • Unable to pair devices to your network, pairing might fail for any device that tries to joins the network via this missing router.
  • Devices falling of the network. Sometimes devices that are in the network re-join it, if they try to re-join via this missing router, re-joining will fail.

The solution is to re-pair the missing routers. There are 2 known reasons for routers to go missing:

  • Migration from a Zigbee 1.2 coordinator to 3.0 (e.g. CC2530/CC2531 -> CC2652/CC1352) without re-pairing any devices. This is because Zigbee 1.2 has less strict security requirements.
  • Upgrading of the firmware, this seems to occur because of a bug in the Texas Instruments SDK.

@Koenkk Koenkk merged commit 3af130a into dev Aug 14, 2023
20 of 21 checks passed
@Koenkk Koenkk deleted the feat/coordinator_check branch August 14, 2023 18:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant