How do I pair a light_bulb with an existing zigbee coordinator

At present, I used an nRF52840DK as the Adapter of zigbee2mqtt, flashed the corresponding NCP firmware, and successfully formed the zigbee network. I want to connect the light bulb to the network. I have compiled the firmware of the light_bulb to another nRF52840DK, but I can't find any way to connect the two NRF52840DKs. In addition, I did not find a definition in SDK2.7.0 that would change the zigbee channel. What should I do to connect the light_bulb to an existing zigbee network?

  • I just need to set "permit_join" to "true" in the config file, and I can turn "permint_join" off or on again in the frontend.

    So I'll just leave it at the default Settings.

    At present, it should be good to be able to use normally, and further reasons seem more difficult to analyze, right?

    Best regards,

    Coco

  • Yeno Coco said:
    I just need to set "permit_join" to "true" in the config file, and I can turn "permint_join" off or on again in the frontend.

    That sounds like it is on your coordinator, and I am not familiar with the details on how that works, unfortunately (but I recognize the config name from Home Assistant). If you want to dig deeper into why it only works after you set the channel, I suggest you capture a sniffer trace of the two cases, while setting the channel, and when not setting it on the nRF. 

    But when you think about it, any 3rd party Zigbee devices should work on your network, and they are not aware of what channel the network they will join will use, so I think that is not the reason why it didn't work before. 

    To capture a sniffer trace, you can use the nRF Sniffer for 802.15.4. (it requires another DK to act as the radio sniffer connected to your PC)

    Best regards,

    Edvin

Related