Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Define data streams from equipment (measurements)

Focus mode
Define data streams from equipment (measurements) - AWS IoT SiteWise

A measurement represents a device's raw sensor data stream, such as timestamped temperature values or timestamped rotations per minute (RPM) values.

Define measurements (console)

When you define a measurement for an asset model in the AWS IoT SiteWise console, you specify following parameters:

  • Name – The property's name.

  • Unit – (Optional) The scientific unit for the property, such as mm or Celsius.

  • Data type – The property's data type, which is one of the following:

    • String – A string with up to 1024 bytes.

    • Integer – A signed 32-bit integer with range [-2,147,483,648, 2,147,483,647].

    • Double – A floating point number with range [-10^100, 10^100] and IEEE 754 double precision.

    • Booleantrue or false.

  • External ID – (Optional) This is a user-defined ID. For more information, see Reference objects with external IDs in the AWS IoT SiteWise User Guide.

For more information, see Create an asset model (console).

Define measurements (AWS CLI)

When you define a measurement for an asset model with the AWS IoT SiteWise API, you specify the following parameters:

  • name – The property's name.

  • dataType – The property's data type, which is one of the following:

    • STRING – A string with up to 1024 bytes.

    • INTEGER – A signed 32-bit integer with range [-2,147,483,648, 2,147,483,647].

    • DOUBLE – A floating point number with range [-10^100, 10^100] and IEEE 754 double precision.

    • BOOLEANtrue or false.

  • unit – (Optional) The scientific unit for the property, such as mm or Celsius.

  • externalId – (Optional) This is a user-defined ID. For more information, see Reference objects with external IDs in the AWS IoT SiteWise User Guide.

Example measurement definition

The following example demonstrates a measurement that represents an asset's temperature sensor readings. This object is an example of an AssetModelProperty that contains a Measurement. You can specify this object as a part of the CreateAssetModel request payload to create a measurement property. For more information, see Create an asset model (AWS CLI).

The Measurement structure is an empty structure when you define an asset model because you later configure each asset to use unique device data streams. For more information about how to connect an asset's measurement property to a device's sensor data stream, see Manage data streams for AWS IoT SiteWise.

{ ... "assetModelProperties": [ { "name": "Temperature C", "dataType": "DOUBLE", "type": { "measurement": {} }, "unit": "Celsius" } ], ... }
PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.