<?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>DALI Thread Protocol Implementation</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/74634/dali-thread-protocol-implementation</link><description>Hi, 
 I am trying to implement DALI-104 (IEC-62386:104:2019) on top of Thread protocol. 
 I am using Thread: CoAP Client and Thread: CoAP Server and want to configure these codes according to DALI-104 standards 
 I have a couple of questions regarding</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 03 May 2021 12:45:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/74634/dali-thread-protocol-implementation" /><item><title>RE: DALI Thread Protocol Implementation</title><link>https://devzone.nordicsemi.com/thread/307937?ContentTypeID=1</link><pubDate>Mon, 03 May 2021 12:45:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc7ea1ee-e2dd-4306-896b-95cf75dc54fd</guid><dc:creator>Charlie</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;orkunsengur,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;As you can see from the 104 over IP protocal stack, your implementation of DALI is mostly focused on the colored parts, which is out of our support scope. Our Thread examples already show the implementation of CoAP usages base on the Thread wireless network. DALI-104 is one application-level protocol dedicated to digital lighting control. We do not have much experience with it and it is better to discuss this implementation question on a DALI related forum, but I can try to give you&amp;nbsp;suggestions after reading the DALI-104 specification.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Back to your questions,&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;1. The DELI specifications should have defined the roles of different kinds of devices. I did not read the detail, but from&amp;nbsp;DALI-104 B.5.3.2 CoAP transport you can find their requirement on CoAP commination parameters. Based on my experience, due to the features of the CoAP client and server, the luminary normally plays the role of the CoAP server and the controller plays the role of the CoAP client. You need to check the DALI speciation on the roles of devices.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. That is true, but I think this may be covered by other DELI documents,&amp;nbsp;also this is not necessary. Once you clearly know DELI device roles, you would be able to choose them naturally.&amp;nbsp;CoAP has to work on the client-server model, this is defined by CoAP specification&amp;nbsp;&lt;/span&gt;RFC7252.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1620044764783v2.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Charlie&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>