Sensorclouds Docs
OTA Updates

Monitoring Updates

Track per-device OTA update progress and troubleshoot failures

Campaign Detail Page

The campaign detail page provides real-time visibility into the update process:

  • Campaign header with status and firmware information
  • Summary cards: Total, Completed, Failed, and Pending counts
  • Overall progress bar with percentage
  • Per-device update table with detailed status for each device

OTA Campaign Progress

Per-Device Table

Each row in the device table shows:

ColumnDescription
Device nameDevice identifier and connection status
Update statusCurrent status badge
ProgressDownload/install progress bar
AttemptCurrent attempt number
TimestampsWhen the update started and completed
ErrorError message (if failed)

Device Update Statuses

StatusDescription
PENDINGWaiting to be processed
QUEUEDIn queue for the current batch
NOTIFIEDDevice has been notified of the update
DOWNLOADINGDevice is downloading the firmware
INSTALLINGDevice is installing the firmware
COMPLETEDUpdate was successful
FAILEDUpdate failed — see error message
SKIPPEDDevice was skipped (offline, wrong version, etc.)
CANCELLEDUpdate was cancelled before completion

Firmware Download

  • Devices download firmware via a secure, time-limited URL
  • No JWT required — uses single-use download tokens
  • Each download includes a SHA-256 checksum for integrity verification
  • Rate limited per device

If a device consistently fails, check the error message for details. Common causes include the device being offline, download timeouts, or firmware incompatibility. Use the Retry action on individual devices after resolving the issue.

On this page