<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Setup zigbee mesh network</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/41701/setup-zigbee-mesh-network</link><description>Dear DevZone Team, 
 
 I am an absolute beginner in the field of mesh networking and hope you could help me getting started. Please bear with me. 
 I have a bunch of sensors (200-300) which supplies the nrf52840 with temperature and voltage levels over</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 18 Dec 2018 12:39:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/41701/setup-zigbee-mesh-network" /><item><title>RE: Setup zigbee mesh network</title><link>https://devzone.nordicsemi.com/thread/162280?ContentTypeID=1</link><pubDate>Tue, 18 Dec 2018 12:39:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52cbb985-4ec4-4dc2-8301-18c12d03deac</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I think that if you find a suitable zigbee cluster, you should use this. So you can use the zb_zcl_temp_measurement.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Check out the cli example located in SDK\examples\zigbee\experimental\cli\cli_agent_router&lt;/p&gt;
&lt;p&gt;You need one device that is a coordinator, and for this, you can use the light_control\light_coordinator example for this.&lt;/p&gt;
&lt;p&gt;I tested this, and they get different addresses, and you can ping other devices in the network using this description.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.thread_zigbee.v2.0.0%2Fzigbee_example_cli_agent.html&amp;amp;cp=4_2_0_2_2_7_2&amp;amp;anchor=Testing"&gt;http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.thread_zigbee.v2.0.0%2Fzigbee_example_cli_agent.html&amp;amp;cp=4_2_0_2_2_7_2&amp;amp;anchor=Testing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please look at the example how the addresses are fetched there.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setup zigbee mesh network</title><link>https://devzone.nordicsemi.com/thread/162260?ContentTypeID=1</link><pubDate>Tue, 18 Dec 2018 11:41:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3112b013-b66b-4b30-bd2b-b971b0c8eae5</guid><dc:creator>Marco</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;/p&gt;
&lt;p&gt;Thank you for your quick response.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The sensors are stationary therefore I will stick to Zigbee or Thread.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I tried to determine the node address by adding a case for&amp;nbsp;&lt;span&gt;ZB_ZDO_SIGNAL_DEVICE_ANNCE to the&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;zboss_signal_handler(). My understanding is that it should return the short address of the node but when I join two or more notes the value stayes the same. Maybe this is not the correct way of doing it?&amp;nbsp;&amp;nbsp;Is it possible to retrieve the ieee address of the notes as well? Here is the code snippet.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;void zboss_signal_handler(zb_uint8_t param)&lt;br /&gt;{&lt;br /&gt; /* Read signal description out of memory buffer. */&lt;br /&gt; zb_zdo_app_signal_type_t sig = zb_get_app_signal(param, NULL);&lt;br /&gt; zb_ret_t status = ZB_GET_APP_SIGNAL_STATUS(param);&lt;/p&gt;
&lt;p&gt;switch(sig)&lt;br /&gt; {&lt;br /&gt; case ZB_ZDO_SIGNAL_DEVICE_ANNCE:&lt;br /&gt; NRF_LOG_INFO(&amp;quot;JOIND! \r\n&amp;quot;);&lt;br /&gt; zb_zdo_signal_device_annce_params_t *dev_annce_params = ZB_ZDO_SIGNAL_GET_PARAMS(&amp;amp;sig, zb_zdo_signal_device_annce_params_t); &lt;br /&gt; NRF_LOG_INFO(&amp;quot;Addr = %d\r\n&amp;quot;, dev_annce_params-&amp;gt;device_short_addr);&lt;br /&gt; break;&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;What I understand from the documentation you send is, that it is best to create my own cluster rather than using &lt;span&gt;zb_zcl_&lt;/span&gt;el_measurement and zb_zcl_temp_measurement. Is this correct?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;How would one implement a list of network devices and send messages in thread?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best reagards&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Marco&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setup zigbee mesh network</title><link>https://devzone.nordicsemi.com/thread/162255?ContentTypeID=1</link><pubDate>Tue, 18 Dec 2018 11:05:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cecff6f6-37a3-47b9-90f8-641ea1add066</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello Marco,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Some questions:&lt;/p&gt;
&lt;p&gt;How do you determine that all the nodes that join have the same address? What address do the nodes get?&lt;/p&gt;
&lt;p&gt;We have some documentation on how to set up clusters, which you can find &lt;a href="https://www.nordicsemi.com/en/DocLib/Content/SDK_Doc/Thread_SDK/v2-0-0/using_zigbee__z_c_l?244#zigbee_device_imp"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This should be possible to do in Zigbee, as well as in Thread and Bluetooth Mesh. In my opinion, Thread and Zigbee are quite similar, they are just different network protocols, based on Routed Mesh technology. The alternative is Bluetooth Mesh, which is a flooding mesh.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In terms of power consumption, they are all quite similar. All the&amp;nbsp; protocols require you to use the radio in RX mode most of the time, so the current consumption is higher than &amp;quot;regular&amp;quot; BLE, as you may know.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know whether your nodes are intended to move around, or if they are stationary. If they are moving, Bluetooth Mesh is probably a better solution. If they are stationary, and you don&amp;#39;t intend to use your network with other Thread or Zigbee devices, it shouldn&amp;#39;t really matter what protocol you use.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Check out the Zigbee documentation that I linked above to see how to set up a new cluster.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>