<?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>How to determine that AWS FOTA has completed it&amp;#39;s check, and found no update.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/120875/how-to-determine-that-aws-fota-has-completed-it-s-check-and-found-no-update</link><description>I&amp;#39;m working on a IoT device that leverages the AWS IoT and AWS FOTA components from the nRF Connect SDK. The device is battery powered, and so I want to limit the connection time to the minimum possible. To accomplish that I want to affirmatively confirm</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 30 Apr 2025 11:44:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/120875/how-to-determine-that-aws-fota-has-completed-it-s-check-and-found-no-update" /><item><title>RE: How to determine that AWS FOTA has completed it's check, and found no update.</title><link>https://devzone.nordicsemi.com/thread/533560?ContentTypeID=1</link><pubDate>Wed, 30 Apr 2025 11:44:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55fb44d3-ab93-4659-aa6a-281618bfc20c</guid><dc:creator>Hakon</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:00:11.145,141] &amp;lt;dbg&amp;gt; aws_fota: on_publish_evt: Checking for an available job&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;There is a check here in the log. Perhaps you can check how this is implemented and use something similar in your code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to determine that AWS FOTA has completed it's check, and found no update.</title><link>https://devzone.nordicsemi.com/thread/532917?ContentTypeID=1</link><pubDate>Thu, 24 Apr 2025 21:28:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4d38ef98-8c3d-432d-88d3-ad45b8f1b67e</guid><dc:creator>Jstone40649</dc:creator><description>&lt;p&gt;Hi Hakon,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I have; I can share the logs I&amp;#39;m looking at, with some minor data removal:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;
[00:00:06.815,185] &amp;lt;inf&amp;gt; app_event_manager: MODEM_EVT_MODEM_STATIC_DATA_READY
[00:00:10.316,864] &amp;lt;dbg&amp;gt; aws_jobs: reg_topic: Subscribe: $aws/things/[Removed]/jobs/notify-next
[00:00:10.320,434] &amp;lt;dbg&amp;gt; aws_jobs: reg_topic: Subscribe: $aws/things/[Removed]/jobs/$next/get/#
[00:00:10.323,333] &amp;lt;dbg&amp;gt; aws_iot: on_connack: MQTT client connected!
[00:00:10.324,615] &amp;lt;dbg&amp;gt; aws_iot: subscribe: Subscribing to topic: $aws/things/[Removed]/shadow/get/accepted
[00:00:10.326,873] &amp;lt;dbg&amp;gt; aws_iot: subscribe: Subscribing to topic: $aws/things/[Removed]/shadow/get/rejected
[00:00:10.329,101] &amp;lt;dbg&amp;gt; aws_iot: subscribe: Subscribing to topic: $aws/things/[Removed]/shadow/update/accepted
[00:00:10.331,390] &amp;lt;dbg&amp;gt; aws_iot: subscribe: Subscribing to topic: $aws/things/[Removed]/shadow/update/rejected
[00:00:10.333,679] &amp;lt;dbg&amp;gt; aws_iot: subscribe: Subscribing to topic: $aws/things/[Removed]/shadow/update/delta
[00:00:10.591,827] &amp;lt;dbg&amp;gt; aws_fota: on_suback_evt: Subscribed to notify-next topic
[00:00:10.593,383] &amp;lt;dbg&amp;gt; aws_jobs: publish: Publish topic: $aws/things/[Removed]/jobs/$next/get
[00:00:10.595,397] &amp;lt;dbg&amp;gt; aws_jobs: publish: Publish payload {&amp;quot;clientToken&amp;quot;: &amp;quot;&amp;quot;}
[00:00:10.871,337] &amp;lt;dbg&amp;gt; aws_fota: on_suback_evt: Subscribed to get next-topic
[00:00:10.872,955] &amp;lt;dbg&amp;gt; aws_iot: on_suback: Received ACK for subscribe message: id = 1984 result = 0
[00:00:10.874,755] &amp;lt;dbg&amp;gt; aws_iot: aws_iot_send: Using message ID 1
[00:00:10.876,007] &amp;lt;dbg&amp;gt; aws_iot: aws_iot_send: Publishing to topic: $aws/things/[Removed]/shadow/get
[00:00:10.878,845] &amp;lt;dbg&amp;gt; aws_iot: device_shadow_document_request: Device shadow document requested
[00:00:10.880,523] &amp;lt;dbg&amp;gt; aws_module: awsIotEventHandler: AWS_IOT_EVT_CONNECTED
[00:00:10.881,988] &amp;lt;inf&amp;gt; app_event_manager: AWS_MODULE_EVT_READY
[00:00:10.883,880] &amp;lt;wrn&amp;gt; aws_module: Cloud connection establishment in progress
[00:00:10.885,345] &amp;lt;wrn&amp;gt; aws_module: New connection attempt in 32 seconds if not successful
[00:00:10.887,268] &amp;lt;dbg&amp;gt; aws_module: sub_state_set: Sub state transition SUB_STATE_AWS_DISCONNECTED --&amp;gt; SUB_STATE_AWS_READY
[00:00:10.889,373] &amp;lt;inf&amp;gt; app_event_manager: DATA_EVENT_DATA_QUEUE_EMPTY
[00:00:11.137,634] &amp;lt;dbg&amp;gt; aws_iot: on_puback: Received ACK for published message: id = 19440 result = 0
[00:00:11.139,404] &amp;lt;dbg&amp;gt; aws_module: awsIotEventHandler: AWS_IOT_EVT_PUBACK
[00:00:11.140,808] &amp;lt;inf&amp;gt; app_event_manager: AWS_MODULE_EVT_PUBACK
[00:00:11.142,852] &amp;lt;dbg&amp;gt; aws_fota: topic_type_get: Received topic: $aws/things/[Removed]/jobs/$next/get/accepted
[00:00:11.145,141] &amp;lt;dbg&amp;gt; aws_fota: on_publish_evt: Checking for an available job
[00:00:11.146,667] &amp;lt;dbg&amp;gt; aws_fota: parse_job_execution: Job doc: {&amp;quot;clientToken&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;timestamp&amp;quot;:1745529623}
[00:00:11.148,712] &amp;lt;dbg&amp;gt; aws_fota: parse_job_execution: Got only one field
[00:00:11.150,054] &amp;lt;dbg&amp;gt; aws_fota: parse_job_execution: No queued jobs for this device
[00:00:11.567,108] &amp;lt;dbg&amp;gt; aws_fota: topic_type_get: Received topic: $aws/things/[Removed]/shadow/get/accepted
[00:00:11.570,709] &amp;lt;dbg&amp;gt; aws_iot: on_publish: Received message: topic = $aws/things/[Removed]/shadow/get/accepted and len = 1020
[00:00:11.573,272] &amp;lt;dbg&amp;gt; aws_module: awsIotEventHandler: AWS_IOT_EVT_DATA_RECEIVED
[00:00:11.574,768] &amp;lt;inf&amp;gt; aws_module: awsIotEventHandler received data on topic: $aws/things/[Removed]/shadow/get/accepted
[00:00:11.577,484] &amp;lt;inf&amp;gt; aws_module: Shadow document received: {[Removed]}
[00:00:11.594,268] &amp;lt;wrn&amp;gt; aws_module: No desired state found in shadow document
[00:00:11.596,282] &amp;lt;dbg&amp;gt; aws_module: report_device_shadow: Publishing shadow update: {[Removed]}
[00:00:11.600,860] &amp;lt;dbg&amp;gt; aws_iot: aws_iot_send: Using message ID 2
[00:00:11.602,111] &amp;lt;dbg&amp;gt; aws_iot: aws_iot_send: Publishing to topic: $aws/things/[Removed]/shadow/update
[00:00:12.151,397] &amp;lt;dbg&amp;gt; aws_fota: topic_type_get: Received topic: $aws/things/[Removed]/shadow/update/accepted
[00:00:12.154,815] &amp;lt;dbg&amp;gt; aws_iot: on_publish: Received message: topic = $aws/things/[Removed]/shadow/update/accepted and len = 663
[00:00:12.157,440] &amp;lt;dbg&amp;gt; aws_module: awsIotEventHandler: AWS_IOT_EVT_DATA_RECEIVED
[00:00:12.158,935] &amp;lt;inf&amp;gt; aws_module: awsIotEventHandler received data on topic: $aws/things/[Removed]/shadow/update/accepted
[00:00:12.161,376] &amp;lt;inf&amp;gt; aws_module: Shadow update accepted received.&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to determine that AWS FOTA has completed it's check, and found no update.</title><link>https://devzone.nordicsemi.com/thread/532868?ContentTypeID=1</link><pubDate>Thu, 24 Apr 2025 14:42:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72ec8570-3fe1-43bd-8b1c-deae561966c0</guid><dc:creator>Hakon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;have you tried to enable logging in AWS FOTA and AWS jobs?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>