<?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>ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/72482/zcl-tunneling---requesttunnel-not-received</link><description>I am trying to establish a tunnel from ZigBee client to ZigBee server on nRF52840 using &amp;quot;nRF5 SDK for Thread and Zigbee v4.1.0&amp;quot;. 
 Starting with the examples &amp;quot;examples\zigbee\light_control\light_bulb&amp;quot; (server) and &amp;quot;light_switch&amp;quot; (client) a HA_DIMMABLE_LIGHT_ENDPOINT</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 18 May 2021 05:13:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/72482/zcl-tunneling---requesttunnel-not-received" /><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/310006?ContentTypeID=1</link><pubDate>Tue, 18 May 2021 05:13:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f4ad6c0-1b0e-4035-9f8f-2cd3c6333a6a</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Another note: Each command is handled by the callback registered by ZB_ZCL_REGISTER_DEVICE_CB must set the command statucs (ZB_ZCL_DEVICE_CMD_PARAM_STATUS(bufid)) to RET_OK if it&amp;#39;s a success, and RET_ERROR respectively. That&amp;#39;s how the lower layer knows if the callback is handling the command or not.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/309366?ContentTypeID=1</link><pubDate>Wed, 12 May 2021 06:24:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f4bcefa-042d-4536-9ad1-f7aab2775194</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Sorry about the delayed reply. Edvin is currently out of office and I&amp;#39;ve been tasked with looking after this case. I got an update from one of our Zigbee experts today with a few suggestions to get the client side up and running.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Register zb_tunnel_endpoint_handler with ZB_ZCL_REGISTER_DEVICE_CB instead of ZB_AF_SET_ENDPOINT_HANDLER&lt;/li&gt;
&lt;li&gt;Change enum values in mentioned callback to the ones from zboss_api_zcl.h (beginning with ZB_ZCL_TUNNELING_)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If callback at the server side is registered in a respective way there will be no need to manually fill the tunnel request response.&lt;/p&gt;
&lt;p&gt;Here are some examples of the client and server callbacks. It&amp;#39;s not perfect but I believe it shows how to implement them.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;// server side
static void zb_tunnel_endpoint_handler(zb_bufid_t bufid){    switch(ZB_ZCL_DEVICE_CMD_PARAM_CB_ID(bufid))
    {
        case ZB_ZCL_TUNNELING_REQUEST_TUNNEL_CB_ID:
        {
            zb_zcl_tunneling_request_tunnel_t tun;
            zb_zcl_parse_status_t status;
            zb_zcl_device_callback_param_t *param =
                    ZB_BUF_GET_PARAM(bufid, zb_zcl_device_callback_param_t);
            zb_zcl_tunnel_request_params_out_t *params =
                    (zb_zcl_tunnel_request_params_out_t*)param-&amp;gt;cb_param.gnr.out;
 
            ZB_ZCL_TUNNELING_GET_REQUEST_TUNNEL(&amp;amp;tun, bufid, status);
            NRF_LOG_INFO(&amp;quot;Tunneling request: %d/%d/%d %d&amp;quot;,
                         tun.protocol_id, tun.manufacturer_code, status,
 tun.max_incoming_transfer_size);
            params-&amp;gt;tunnel_status = ZB_ZCL_TUNNELING_STATUS_SUCCESS;
            params-&amp;gt;max_incoming_to_srv_transfer_size = 100;//tun.max_incoming_transfer_size;
            ZB_ZCL_DEVICE_CMD_PARAM_STATUS(bufid) = RET_OK;
 
            if (status==ZB_ZCL_PARSE_STATUS_SUCCESS &amp;amp;&amp;amp;
                tun.protocol_id==TUNNELING_PROTOCOL_ID &amp;amp;&amp;amp;
                tun.manufacturer_code==TUNNELING_MANUF_CODE)
            {
                zb_bufid_t buf_resp = zb_buf_get_out();
                zb_ret_t zb_err_code=ZB_SCHEDULE_APP_ALARM(tunnel_send_transfer_data, buf_resp, 5*ZB_TIME_ONE_SECOND);
                ZB_ERROR_CHECK(zb_err_code);
            }
            break;
        }
        case ZB_ZCL_TUNNELING_CLOSE_TUNNEL_CB_ID:
        {
            zb_zcl_tunneling_close_tunnel_t tun;
            zb_zcl_parse_status_t status;
            ZB_ZCL_TUNNELING_GET_CLOSE_TUNNEL(&amp;amp;tun, bufid, status);
            NRF_LOG_INFO(&amp;quot;Tunnel close: %d/%d&amp;quot;, tun.tunnel_id, status);
            zb_buf_free(bufid);
            break;
        }
 
        default:
        {
            NRF_LOG_INFO(&amp;quot;Unhandled cmd&amp;quot;);
            break;
        }
    }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;// client side 
static void zb_tunnel_endpoint_handler(zb_bufid_t bufid){
 switch(ZB_ZCL_DEVICE_CMD_PARAM_CB_ID(bufid))
 {
 case ZB_ZCL_TUNNELING_REQUEST_TUNNEL_RESPONSE_CB_ID:
 {
 zb_zcl_tunneling_request_tunnel_response_t tun;
 zb_zcl_parse_status_t status;
 ZB_ZCL_TUNNELING_GET_REQUEST_TUNNEL_RESPONSE(&amp;amp;tun, bufid, status);
 NRF_LOG_INFO(&amp;quot;Tunneling request response: %d/%d/%d-max transfer:%d&amp;quot;, tun.tunnel_id, tun.tunnel_status, status, tun.max_incoming_transfer_size);
 if (status==ZB_ZCL_PARSE_STATUS_SUCCESS &amp;amp;&amp;amp;
 tun.tunnel_status==ZB_ZCL_TUNNELING_STATUS_SUCCESS)
 {
 tunnel_id=tun.tunnel_id;
 zb_ret_t zb_err_code=ZB_SCHEDULE_APP_ALARM(tunnel_send_transfer_data, bufid, 2*ZB_TIME_ONE_SECOND);
 ZB_ERROR_CHECK(zb_err_code);
 NRF_LOG_INFO(&amp;quot;Tunnel response parse OK&amp;quot;);
 }
 else
 {
 zb_buf_free(bufid);
 }
 break;
 }
 case ZB_ZCL_TUNNELING_SRV_CMD_TUNNEL_CLOSURE_NOTIFICATION:
 {
 NRF_LOG_INFO(&amp;quot;Tunnel closed/timeout&amp;quot;);
 break;
 }
 
 case ZB_ZCL_TUNNELING_SRV_CMD_TRANSFER_DATA:
 {
 zb_zcl_tunneling_transfer_data_payload_t data;
 zb_zcl_parse_status_t status;
 ZB_ZCL_TUNNELING_GET_TRANSFER_DATA(&amp;amp;data, bufid, status);
 NRF_LOG_INFO(&amp;quot;Transfer data: %d/%d&amp;quot;, data.data_size, status);
 if (status==ZB_ZCL_PARSE_STATUS_SUCCESS)
 {
 NRF_LOG_INFO(&amp;quot;%s&amp;quot;, data.tun_data);
 }
 zb_buf_free(bufid);
 break;
 }
 
 default:
 NRF_LOG_INFO(&amp;quot;Unhandled command&amp;quot;);
 }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/303625?ContentTypeID=1</link><pubDate>Thu, 08 Apr 2021 04:53:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6212ead2-e585-43cd-9340-ae12262726b6</guid><dc:creator>jen</dc:creator><description>&lt;p&gt;RET_ERROR results from the calls of ZB_ZCL_TUNNELING_CLIENT_SEND_TRANSFER_DATA and&amp;nbsp;ZB_ZCL_TUNNELING_SERVER_SEND_TRANSFER_DATA, respectively (client and server functions tunnel_send_transfer_data after tunnel is established).&lt;/p&gt;
&lt;p&gt;Client:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; app: tunnel_request: 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; app: tunnel_request_cb: 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; app: zb_tunnel_endpoint_handler: 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; app: Tunneling request response: 72/0/0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; app: Transfer data: 72/11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; zboss: 07 00 00 00 DE AD 0A 02|........&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; zboss: D8 06 24 00 BD F8 30 01|..$...0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; zboss: DE AD 0E 02 B4 02 23 00|......#.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; zboss: 7A 6E 7D 01 04 00 00 00|zn}.....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;error&amp;gt; app: ERROR 1 [RET_ERROR] at ../../../main.c:393&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Server:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; app: zb_tunnel_endpoint_handler: 0&lt;br /&gt;&amp;lt;info&amp;gt; app: Tunneling request: 200/3910/0&lt;br /&gt;&amp;lt;info&amp;gt; app: Tunneling request response&lt;br /&gt;&amp;lt;info&amp;gt; app: Transfer data: 72/11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; zboss: 06 00 00 00 DE AD 0E 02|........&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;info&amp;gt; zboss: 47 0A 24 00 BB F8 05 02|G.$.....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;error&amp;gt; app: ERROR 1 [RET_ERROR] at ../../../main.c:321&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/303194?ContentTypeID=1</link><pubDate>Tue, 06 Apr 2021 13:39:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:87eb4480-954c-4766-88b1-21f37a4996d0</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am sorry for the late reply.&lt;/p&gt;
&lt;p&gt;Where is the RET_ERROR coming from? Do you see them in your log? What function or callback do they point you to?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/301140?ContentTypeID=1</link><pubDate>Mon, 22 Mar 2021 09:19:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e8d4d1b-019f-42ca-8a96-a51357d0049a</guid><dc:creator>jen</dc:creator><description>&lt;p&gt;Meanwhile I managed to create a Wireshark nRF Sniffer log. There can be seen&lt;br /&gt;- t=50 s: Request Tunnel&lt;br /&gt;- t=51 s: Request Tunnel Response&lt;br /&gt;(- t=53 s: Client Transfer Data expected, RET_ERROR)&lt;br /&gt;(- t=55 s: Server Transfer Data expected, RET_ERROR)&lt;br /&gt;- t=57 s: Close Tunnel&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/tunnel.pcapng"&gt;devzone.nordicsemi.com/.../tunnel.pcapng&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/300434?ContentTypeID=1</link><pubDate>Wed, 17 Mar 2021 13:44:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b9aaab9-efc0-4dd2-b39c-b8bac3c187be</guid><dc:creator>jen</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/main_2D00_server.c"&gt;devzone.nordicsemi.com/.../main_2D00_server.c&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/main_2D00_client.c"&gt;devzone.nordicsemi.com/.../main_2D00_client.c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I stripped down the example project to use the tunnel endpoint only.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Execution:&lt;br /&gt;- On client press button BSP_BUTTON_0:&lt;br /&gt;&amp;nbsp; - Tunnel request (buttons_handler/tunnel_request)&lt;br /&gt;&amp;nbsp; - 2s after tunnel request response (zb_tunnel_endpoint_handler), transfer data (tunnel_send_transfer_data)&lt;br /&gt;- On server:&lt;br /&gt;&amp;nbsp; - 5s after tunnel request (zb_tunnel_endpoint_handler), transfer data (tunnel_send_transfer_data)&lt;br /&gt;- On client press button BSP_BUTTON_1:&lt;br /&gt;&amp;nbsp; - Tunnel close (buttons_handler/tunnel_close)&lt;br /&gt;&lt;br /&gt;Actual problems are:&lt;br /&gt;- Profile ID seems to have to be ZB_AF_HA_PROFILE_ID, with other values ZB server won&amp;#39;t even get its tunnel endpoint handler called (zb_tunnel_endpoint_handler)&lt;br /&gt;- ZB_ZCL_TUNNELING_CLIENT_SEND_TRANSFER_DATA and ZB_ZCL_TUNNELING_SERVER_SEND_TRANSFER_DATA both return RET_ERROR, though their connection seems established&lt;br /&gt;- Tunnel timeout never seems to be raised (ZB_ZCL_TUNNELING_SRV_CMD_TUNNEL_CLOSURE_NOTIFICATION), though tunnel timeout is configured (close_tunnel_timeout=60s)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/300013?ContentTypeID=1</link><pubDate>Tue, 16 Mar 2021 08:11:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3b645d8-a8ca-4e14-8f90-58c58b594781</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;The&amp;nbsp;&lt;span&gt;ZB_AF_SE_PROFILE_ID&amp;nbsp;/&amp;nbsp;ZB_AF_HA_PROFILE_ID wasn&amp;#39;t mentioned before now. Where are you using it? Perhaps you are trying to add this profile to the light_switch endpoint? If so, I believe they need to be on the same profile ID.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote user="jen"]At this point, transfer data fails in both directions with RET_ERROR as already described&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/60876/zb-zcl-tunneling---no-data-send"&gt;here&lt;/a&gt;. Is there any progress what may cause this error?[/quote]
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Is this something I can reproduce on my side with 2x nRF52840 DKs?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;If so, can you please zip the two projects that you are using to test this on? It is not easy to say what&amp;#39;s wrong only from your snippets. From where do you get the bufid, how is the tunnel_send_transfer_data_cb set up, what is your tunnel_id?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/299690?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 08:57:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a233c60-fdf4-4bf4-bf27-f5851482390a</guid><dc:creator>jen</dc:creator><description>&lt;p&gt;In the meantime I found out that profile ID ought to be HA:&lt;/p&gt;
&lt;p&gt;#define TUNNELING_PROFILE_ID ZB_AF_HA_PROFILE_ID&lt;/p&gt;
&lt;p&gt;With this, RequestTunnel seems working, client side request tunnel callback gets invoked and server receives&amp;nbsp;ZB_ZCL_TUNNELING_CLI_CMD_REQUEST_TUNNEL as expected.&lt;/p&gt;
&lt;p&gt;Question is, why does profile ID have to be HA (even ZB_AF_SE_PROFILE_ID does not work)?&lt;/p&gt;
&lt;p&gt;At this point, transfer data fails in both directions with RET_ERROR as already described&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/60876/zb-zcl-tunneling---no-data-send"&gt;here&lt;/a&gt;. Is there any progress what may cause this error?&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;zb_uint8_t *data=(zb_uint8_t*)&amp;quot;Testdata&amp;quot;;
NRF_LOG_INFO(&amp;quot;Transfer data: %d/%d&amp;quot;, tunnel_id, strlen((char*)data));
zb_ret_t zb_err_code=ZB_ZCL_TUNNELING_CLIENT_SEND_TRANSFER_DATA(bufid, TUNNELING_ENDPOINT_ID, TUNNELING_PROFILE_ID,
		ZB_ZCL_DISABLE_DEFAULT_RESPONSE, tunnel_send_transfer_data_cb,
		tunnel_id, strlen((char*)data), data);
ZB_ERROR_CHECK(zb_err_code);
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/298642?ContentTypeID=1</link><pubDate>Tue, 09 Mar 2021 10:49:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bbc6386f-669a-4bf1-8194-b37bae708803</guid><dc:creator>jen</dc:creator><description>&lt;p&gt;Dear Edvin,&lt;br /&gt;&lt;br /&gt;first of all, the intent to use Tunneling is to run proprietary protocols over ZigBee for an existing application, which is its main use case. I haven&amp;#39;t found any example doing so, yet. The ticket you refer to does Tunneling, though there can not be seen how server and client prepare their ZigBee clusters and endpoints, etc. There instead, request tunnel seems to run properly but problems arise later during data transfer.&lt;br /&gt;&lt;br /&gt;In my example, tunnel_request is called from a button handler (showing no error):&lt;pre class="ui-code" data-mode="c_cpp"&gt;static void buttons_handler(bsp_event_t evt)
{
    zb_ret_t zb_err_code;
    switch(evt)
    {
        case BSP_EVENT_KEY_0:
            button = LIGHT_SWITCH_BUTTON_ON;
            {
				zb_bufid_t bufid=zb_buf_get_out_func();
			    zb_err_code=ZB_SCHEDULE_APP_ALARM(tunnel_request, bufid, 3*ZB_TIME_ONE_SECOND);
                ZB_ERROR_CHECK(zb_err_code);
            }
            break;
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;On server log some output appears upon the tunnel request, i.e. something seems to be received, though the server tunnel endpoint handler does not get invoked:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;lt;info&amp;gt; zboss:&amp;nbsp; 01 00 00 00 DE AD 12 02|........&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;lt;info&amp;gt; zboss:&amp;nbsp; F6 0E 38 00 29 08 EA 00|..8.)...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;lt;info&amp;gt; zboss:&amp;nbsp; 03 00 00 00 0B 00 00 00|........&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZCL Tunneling - RequestTunnel not received</title><link>https://devzone.nordicsemi.com/thread/298513?ContentTypeID=1</link><pubDate>Mon, 08 Mar 2021 21:01:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab430906-9713-4e80-b1e0-94c7c0c37a53</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I have never used the &lt;span&gt;RequestTunnel in zigbee. Is there a particular reason why you need to use it? (I don&amp;#39;t think it is used in any of the examples).&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I see that the only other ticket on Devzone discussing this is &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/60876/zb-zcl-tunneling---no-data-send"&gt;this one&lt;/a&gt;. Can you please check it out? It didn&amp;#39;t come to a conclusion, but perhaps you can try to follow where that person left of.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;First, where in your client do you call the&amp;nbsp;tunnel_request()? I can&amp;#39;t see that from your snippets. And second, do you get any return values&amp;nbsp;by doing so? Do they all indicate that everything is OK, or do they indicate that something is wrong? (the return values, that is).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&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;Edvin&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>