Todos los productos
Search
Centro de documentos

IoT Platform:QueryDevicePropertyStatus

Última actualización: Sep 04, 2026

Consulta todas las instantáneas de propiedades de un dispositivo o nodo de gemelo digital.

Notas de uso

Para consultar los datos de propiedad de un nodo de gemelo digital, establezca el parámetro IotId con el ID del nodo de gemelo digital.

Límites de QPS

Cada cuenta de Alibaba Cloud admite hasta 200 consultas por segundo (QPS).

Nota

Los usuarios de RAM de una cuenta de Alibaba Cloud comparten la cuota de dicha cuenta.

Depuración

OpenAPI Explorer calcula automáticamente el valor de la firma. Para mayor comodidad, se recomienda llamar a esta operación desde OpenAPI Explorer. Esta herramienta genera dinámicamente el código de ejemplo de la operación para diferentes SDK.

Parámetros de solicitud

ParámetroTipoObligatorioEjemploDescripción
ActionStringSíQueryDevicePropertyStatus

La operación que desea ejecutar. Establezca el valor en QueryDevicePropertyStatus.

IotInstanceIdStringNoiot_instc_pu****_c*-v64********

El ID de la instancia. Puede consultar el ID de la instancia en la página Overview de la consola de IoT Platform.

Importante
  • Si su instancia tiene un ID, debe especificarlo en este parámetro. De lo contrario, la llamada fallará.
  • Si en la consola no aparece ninguna página Overview ni ningún ID de instancia, no es necesario configurar este parámetro.

Para obtener más información, consulte Descripción general.

ProductKeyStringNoa1BwAGV****

La ProductKey del producto al que pertenece el dispositivo.

Importante

Si especifica este parámetro, también debe especificar el parámetro DeviceName.

DeviceNameStringNolight

El DeviceName del dispositivo.

Importante

Si especifica este parámetro, también debe especificar el parámetro ProductKey.

IotIdStringNoQ7uOhVRdZRRlDnTLv****00100

El ID del dispositivo o nodo de gemelo digital cuyos datos de propiedad desea consultar.

  • Llame a la operación QueryDeviceInfo para consultar el ID del dispositivo.
  • Inicie sesión en la consola de IoT Platform. En la página Twin Details, haga clic en el nodo de gemelo digital para ver su ID.
Importante

Si especifica este parámetro, no necesita especificar los parámetros ProductKey y DeviceName. El parámetro IotId define un identificador único global (GUID) para el dispositivo. El valor del parámetro IotId corresponde a una combinación de los valores de los parámetros ProductKey y DeviceName. Si especifica los parámetros IotId, ProductKey y DeviceName, el valor del parámetro IotId tendrá prioridad.

FunctionBlockIdStringNoBatteryModule

El identificador del módulo TSL personalizado. Cada identificador es único dentro de un producto.

Si no especifica este parámetro, el sistema consulta los datos del módulo predeterminado.

Además de los parámetros de solicitud específicos de la operación mencionados anteriormente, debe configurar los parámetros de solicitud comunes al llamar a esta operación. Para obtener más información, consulte Parámetros comunes.

Parámetros de respuesta

ParámetroTipoEjemploDescripción
CodeStringiot.system.SystemException

El código de error devuelto si la llamada falla. Para obtener más información, consulte Códigos de error.

DataStruct

Los datos devueltos si la llamada se realiza correctamente. Para obtener más información, consulte List.

ListArray of PropertyStatusInfo

El arreglo de información de propiedades. La información de cada propiedad se indica mediante el parámetro PropertyStatusInfo.

PropertyStatusInfo
DataTypeStringint

El tipo de dato de la propiedad. Valores válidos:

  • int: entero
  • float: número de punto flotante de precisión simple
  • double: número de punto flotante de precisión doble
  • enum: enumeración
  • bool: booleano
  • text: texto
  • date: fecha y hora (marca de tiempo UTC en milisegundos de tipo cadena)
  • array: arreglo
  • struct: estructura
IdentifierStringTemperature

El identificador de la propiedad.

NameStringtemperature

El nombre de la propiedad.

TimeString1517553572362

La hora en que se modificó la propiedad, en milisegundos.

UnitString°C

La unidad del valor de la propiedad.

ValueString25

El valor de la propiedad.

ErrorMessageStringA system exception occurred.

El mensaje de error devuelto si la solicitud falla.

RequestIdStringE55E50B7-40EE-4B6B-8BBE-D3ED55CCF565

El ID de la solicitud.

SuccessBooleantrue

Indica si la llamada se realizó correctamente.

  • true: La llamada se realizó correctamente.
  • false: La llamada falló.

Ejemplos

Solicitudes de ejemplo

https://iot.cn-shanghai.aliyuncs.com/?Action=QueryDevicePropertyStatus
&ProductKey=a1rYuVF****
&DeviceName=device1
&<Common request parameters>

Respuestas correctas de ejemplo

Formato XML

<QueryDevicePropertyStatusResponse>
  <Data>
        <List>
              <PropertyStatusInfo>
                    <Name>Humidity</Name>
                    <Value>48</Value>
                    <Time>1579249151178</Time>
                    <DataType>int</DataType>
                    <Identifier>Humidity</Identifier>
                    <Unit>%</Unit>
              </PropertyStatusInfo>
              <PropertyStatusInfo>
                    <Name> Temperature</Name>
                    <Value>32.46</Value>
                    <Time>1579249151178</Time>
                    <DataType>float</DataType>
                    <Identifier>Temperature</Identifier>
                    <Unit>°C</Unit>
              </PropertyStatusInfo>
        </List>
  </Data>
  <RequestId>84BAD25B-9879-4BA1-9213-F576C6558D77</RequestId>
  <Success>true</Success>
</QueryDevicePropertyStatusResponse>

Formato JSON

{
    "Data": {
        "List": {
            "PropertyStatusInfo": [
                {
                    "Name": "Humidity",
                    "Value": "48",
                    "Time": "1579249151178",
                    "DataType": "int",
                    "Identifier": "Humidity",
                    "Unit": "%"
                },
                {
                    "Name": "Temperature",
                    "Value": "32.46",
                    "Time": "1579249151178",
                    "DataType": "float",
                    "Identifier": "Temperature",
                    "Unit": "°C"
                }
            ]
        }
    },
    "RequestId": "84BAD25B-9879-4BA1-9213-F576C6558D77",
    "Success": true
}

Códigos de error

Para obtener una lista de códigos de error, visite el Centro de errores de API.