Cold Chain IoT Sensor Logs

This dataset provides granular IoT sensor logs for cold chain shipments, recording temperature, humidity, shock events, and device status with precise timestamps and geolocation. It enables logistics managers to monitor perishable goods in real-time, detect supply chain disruptions, ensure regulatory compliance, and minimize spoilage risk through actionable insights.

  • last updated 20 Jan 2026
  • by GoMask
The brief that made it

Real-time monitoring and alerting for cold chain shipments

Sample rows

preview · 8 of 125 rows · all 15 columns
log_idstringsensor_statusstringbattery_level_percentfloatshock_detectedbooleanlocation_descriptionstringdevice_idstringshipment_idstringtimestampdatetimetemperature_celsiusfloathumidity_percentfloatshock_g_forcefloatlocation_latitudefloatlocation_longitudefloatregulatory_compliance_flagbooleannotesstring
LOG-00001active98.7falsewarehouseDEV-123ASHIP-50102024-01-03T07:34:21Z17.254.8blank34.0522-118.2437trueblank
LOG-00002active89.2falseurban depotDEV-456BSHIP-50112024-01-03T09:12:44Z19.657.1blank40.7128-74.006trueblank
LOG-00003active96.1falsewarehouseDEV-123ASHIP-50102024-01-03T11:45:02Z16.841.3blank34.0522-118.2437trueblank
LOG-00004active82.5falsedockDEV-789CSHIP-50222024-01-04T02:25:17Z2259.8blank41.8781-87.6298trueblank
LOG-00005active87falseurban depotDEV-456BSHIP-50112024-01-04T08:18:56Z15.348.4blank40.7128-74.006trueblank
LOG-00006active71.6falsefreezerDEV-X999SHIP-50232024-01-05T03:44:10Z-19.121.2blank61.2181-149.9003trueDeep freeze shipment
LOG-00007active67.3truetruckDEV-888FSHIP-50302024-01-05T06:12:37Z36.763.22.229.7604-95.3698falseHigh temp/humidity
LOG-00008active88.6falseportDEV-456BSHIP-50152024-01-05T09:20:11Z24.751blank38.9072-77.0369trueblank

What the 125 rows show

from the 125-row sample

Active (sensor status) stands out: mean battery_level_percent is 78.4, against 22.1 for the rest.

  • 28%shock_detected = true
  • 76.4median battery_level_percent
  • 10devices
  • 21.4median temperature_celsius
  • 53.4median humidity_percent
  • 2.7median shock_g_force
Mean battery_level_percent by sensor_status125 rows
05010078.4active109 rows2.3inactive1 rows1.1error9 rows56.8maintena…6 rows
battery_level_percent125 rows, in bands of 10
01530100011922303022050100battery_level_percent →

Median 76.4, from 0.0 to 98.7.

location_description125 rows · top 10 of 14 values
  1. warehouse29
  2. urban depot21
  3. dock18
  4. truck13
  5. cold storage11
  6. port7
  7. airport7
  8. Arctic boundary6
  9. customs5
  10. freezer3
15 columns by typefrom the column list below
  • string 6
  • float 6
  • datetime 1
  • boolean 2

Columns

15 columns in four groups
blueprint · 15 columns
columntypedescriptionexample
Text 6 columns
log_idstringUnique identifier for each IoT sensor log entryuniqueLOG-00001
device_idstringUnique identifier for the IoT sensor device10 devicesDEV-123A
shipment_idstringIdentifier for the shipment or consignment being monitoredSHIP-5010
location_descriptionstringOptional textual description of the sensor's location (e.g., warehouse, truck, port)optionalwarehouse
sensor_statusstringOperational status of the sensor at the time of loggingactive · inactive · error · maintenanceactive
notesstringOptional free-text notes or comments about the log entryoptionalDeep freeze shipment
Numbers 6 columns
temperature_celsiusfloatMeasured temperature in degrees Celsius-100 to 10017.2
humidity_percentfloatMeasured relative humidity as a percentage (0-100%)0 to 10054.8
shock_g_forcefloatPeak G-force recorded during a shock event (null if no shock detected)0 or more · optional2.2
location_latitudefloatLatitude coordinate where the sensor reading was recorded-90 to 90 · optional34.0522
location_longitudefloatLongitude coordinate where the sensor reading was recorded-180 to 180 · optional-118.2437
battery_level_percentfloatBattery level of the sensor device as a percentage (0-100%)0 to 100 · optional98.7
Dates and times 1 column
timestampdatetimeDate and time when the sensor reading was recorded (in UTC)2024-01-03T07:34:21Z
True or false 2 columns
shock_detectedbooleanIndicates if a shock event was detected at the time of loggingfalse
regulatory_compliance_flagbooleanIndicates if the reading is within regulatory compliance thresholdsoptionaltrue

Use it for

  • shock detected28%35 of 125 rowsmean battery level pe…78.4acti…2.3inac…1.1error56.8main…

    A logistics dashboard

    The shock_detected rate, battery_level_percent by sensor_status and a breakdown of location_description. Excel, Power BI or Tableau.

  • Why do the 109 active rows have a mean battery_level_percent of 78.4?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable logs with device_id, shipment_id and timestamp to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 15 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset125 rows15 columns
Yours1,000 rows15 columnslocation_latitude: UK only

blueprint · cold-chain-iot-sensor-logs

Behind this dataset

Same schema. As many rows as you need.

These 125 rows came out of a blueprint — 15 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each row represents a unique sensor event at a specific timestamp.
  • Temperature readings must be between -30°C and 30°C.
  • Humidity values range from 20% to 90%.
  • Shock events are recorded as binary (yes/no) and must be linked to a location.
  • Shipments are uniquely identified and mapped to route segments.
  • Compliance flags are set if thresholds are breached.
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
cold-chain-iot-sensor-logs

What should your data show?

Preview 20 rows free
No signup. No card.