<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: jn5169 autoreporting attribute in Wireless MCU</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/jn5169-autoreporting-attribute/m-p/869649#M6102</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All work. SED sent attr report every &lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;0x00FC. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;After debug code I'll find answer. Clean project and rebuild + be sure vLoadDefaultConfigForReportable renew parameters.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;Sorry for stuped question.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Jan 2019 09:05:31 GMT</pubDate>
    <dc:creator>dmitryshelkovsk</dc:creator>
    <dc:date>2019-01-30T09:05:31Z</dc:date>
    <item>
      <title>jn5169 autoreporting attribute</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/jn5169-autoreporting-attribute/m-p/869648#M6101</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;I try on the basis of JN-AN-1189 and tsHA_LightSensorDevice to make automatic sending of attributes.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;End Device:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;#define LIGHT_SENSOR_MINIMUM_MEASURED_VALUE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0001&lt;BR /&gt;#define LIGHT_SENSOR_MAXIMUM_MEASURED_VALUE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00FC&lt;BR /&gt;#define LIGHT_SENSOR_MINIMUM_REPORTABLE_CHANGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;#define HA_NUMBER_OF_REPORTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;void vAPP_ZCL_DeviceSpecific_Init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialise the strings in Basic */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(sSensor.sBasicServerCluster.au8ManufacturerName, "1NXP", CLD_BAS_MANUF_NAME_SIZE);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(sSensor.sBasicServerCluster.au8ModelIdentifier, "ZHA-OccupancySensor", CLD_BAS_MODEL_ID_SIZE);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(sSensor.sBasicServerCluster.au8DateCode, "20141604", CLD_BAS_DATE_SIZE);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(sSensor.sBasicServerCluster.au8SWBuildID, "4000-0001", CLD_BAS_SW_BUILD_SIZE);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialise the attribute in illuminance Measurement */&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialise the attribute in illuminance Measurement */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sSensor.sIlluminanceMeasurementServerCluster.u16MeasuredValue = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //sSensor.sIlluminanceMeasurementServerCluster.eLightSensorType = E_CLD_ILLMEAS_LST_CMOS;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sSensor.sIlluminanceMeasurementServerCluster.u16MinMeasuredValue = LIGHT_SENSOR_MINIMUM_MEASURED_VALUE;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sSensor.sIlluminanceMeasurementServerCluster.u16MaxMeasuredValue = LIGHT_SENSOR_MAXIMUM_MEASURED_VALUE;&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;PUBLIC void vMakeSupportedAttributesReportable(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint16 u16AttributeEnum;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint16 u16ClusterId;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8 i;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tsZCL_AttributeReportingConfigurationRecord*&amp;nbsp;&amp;nbsp;&amp;nbsp; psAttributeReportingConfigurationRecord;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;HA_NUMBER_OF_REPORTS;i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u16AttributeEnum=asSavedReports[i].sAttributeReportingConfigurationRecord.u16AttributeEnum;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u16ClusterId= asSavedReports[i].u16ClusterID;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psAttributeReportingConfigurationRecord = &amp;amp;(asSavedReports[i].sAttributeReportingConfigurationRecord);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eZCL_SetReportableFlag(1,u16ClusterId, TRUE, FALSE,u16AttributeEnum);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eZCL_CreateLocalReport(1,u16ClusterId,0,TRUE,psAttributeReportingConfigurationRecord);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; .....&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asSavedReports[1].u16ClusterID=MEASUREMENT_AND_SENSING_CLUSTER_ID_ILLUMINANCE_MEASUREMENT;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asSavedReports[1].sAttributeReportingConfigurationRecord.eAttributeDataType = E_ZCL_UINT16;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asSavedReports[1].sAttributeReportingConfigurationRecord.u16AttributeEnum = E_CLD_ILLMEAS_ATTR_ID_MEASURED_VALUE;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asSavedReports[1].sAttributeReportingConfigurationRecord.u16MaximumReportingInterval=LIGHT_SENSOR_MAXIMUM_MEASURED_VALUE;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asSavedReports[1].sAttributeReportingConfigurationRecord.u16MinimumReportingInterval=LIGHT_SENSOR_MINIMUM_MEASURED_VALUE;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asSavedReports[1].sAttributeReportingConfigurationRecord.u16TimeoutPeriodField=0; //0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asSavedReports[1].sAttributeReportingConfigurationRecord.u8DirectionIsReceived=0; //0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asSavedReports[1].sAttributeReportingConfigurationRecord.uAttributeReportableChange.zuint8ReportableChange=LIGHT_SENSOR_MINIMUM_REPORTABLE_CHANGE;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;.....&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;In code for test change MeasuredValue&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PUBLIC void vUpdateKeepAliveTimer(void)&lt;BR /&gt;{&lt;BR /&gt; te_SwitchState eSwitchState = eGetSwitchState();&lt;/P&gt;&lt;P&gt;if( (eSwitchState == LIGHT_CONTROL_MODE ) || (eSwitchState == INDIVIDUAL_CONTROL_MODE ) )&lt;BR /&gt; {&lt;BR /&gt; if( u8KeepAliveTime &amp;gt; 0 )&lt;BR /&gt; {&lt;BR /&gt; u8KeepAliveTime--;&lt;BR /&gt; &lt;STRONG&gt;sSensor.sIlluminanceMeasurementServerCluster.u16MeasuredValue = sSensor.sIlluminanceMeasurementServerCluster.u16MeasuredValue + 1;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But End Device not reporting attribute. &lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;Moreover, if I read attribute on gate:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;devchange: 0x00158d0001833d77 260 1 { cid: 'msIlluminanceMeasurement', data: { measuredValue: 27 } }&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;What can I do wrong?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2019 09:15:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/jn5169-autoreporting-attribute/m-p/869648#M6101</guid>
      <dc:creator>dmitryshelkovsk</dc:creator>
      <dc:date>2019-01-29T09:15:36Z</dc:date>
    </item>
    <item>
      <title>Re: jn5169 autoreporting attribute</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/jn5169-autoreporting-attribute/m-p/869649#M6102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All work. SED sent attr report every &lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;0x00FC. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;After debug code I'll find answer. Clean project and rebuild + be sure vLoadDefaultConfigForReportable renew parameters.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class="" title=""&gt;Sorry for stuped question.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2019 09:05:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/jn5169-autoreporting-attribute/m-p/869649#M6102</guid>
      <dc:creator>dmitryshelkovsk</dc:creator>
      <dc:date>2019-01-30T09:05:31Z</dc:date>
    </item>
  </channel>
</rss>

