Zigbee power consumption

Hello, I am working on develop my zigbee end point application but is being difficult for me to find some information, I hope you can help me:

-When I call zigbee_enable() my end point starts a process in which tries to join for at least 5 minutes in which the power consumption is to high, can I reduce the joining time out? and How can I restart the joining process after this time?

-Which is the correct way of disabling zigbee and reduce the power consumption as much as possible, I am using zb_sleep_now()  but I was wondering if there is a way of reducing the power consumption even more.

-When I use my end point with the sample cli_agent_router my power consumption is about 160uA but when I tried with Alexa the power consumption increases up to 500uA, I do not know the reason I guess is because Alexa is subscribing to all attributes, How can I check this? Is this power consumption normal?

-Ruben

 

  • Hello,

    What SDK are you using? The nRF Connect SDK (NCS) or the nRF5 SDK?

    Is your device a full fletched router or is it an end device? And is it a sleepy end device, or a normal end device?

    -Which is the correct way of disabling zigbee and reduce the power consumption as much as possible, I am using zb_sleep_now()  but I was wondering if there is a way of reducing the power consumption even more.

    Depends on the SDK you are using, I guess.

    -When I use my end point with the sample cli_agent_router my power consumption is about 160uA but when I tried with Alexa the power consumption increases up to 500uA, I do not know the reason I guess is because Alexa is subscribing to all attributes, How can I check this? Is this power consumption normal?

    It could be. If it is a sleepy end device, it could be that the Amazon Echo requires it to wake up more frequent than your cli_agent_router tells it to. Did you try to capture a sniffer trace of the device, to see if there are any differences when connecting to the two devices?

    Best regards,

    Edvin

  • Hi Elvin,

    sorry I could not text you before but I had to focus all my attention in other theme, answering your question: we are using nRF Connect SDK (NCS) with zephyr project, we are working with and sleepy end device I think since we use zb_set_keepalive_timeout, I could not get yet the sniffer trace I will send you it when I capture it.

Related