Todos los productos
Search
Centro de documentos

IoT Platform:SetDevicesProperty

Última actualización: Sep 03, 2026

Establece valores para varias propiedades de dispositivo simultáneamente.

Notas de uso

Si los datos TSL son de tipo float o double, los valores de parámetro correspondientes deben incluir como mínimo un decimal. Por ejemplo: 10.0 y 11.1.

Límites de QPS

Puede invocar esta API hasta 10 veces por segundo por cuenta.

Nota

Los usuarios 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 invocar esta operación desde OpenAPI Explorer, ya que genera dinámicamente código de ejemplo para distintos SDK.

Parámetros de solicitud

ParámetroTipoObligatorioEjemploDescripción
ActionStringSíSetDevicesProperty

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

DeviceName.NRepeatListSílight

Los nombres de los dispositivos cuyas propiedades se van a configurar. Valores válidos: de 1 a 100.

ItemsStringSí{"Switch":1,"Color":"blue"}

Las propiedades que se desean configurar. Deben especificarse en formato JSON.

Cada propiedad consiste en una combinación de identificador y valor en formato clave:valor. Separe varias propiedades con comas (,).

Por ejemplo, configure las siguientes propiedades para una lámpara inteligente:

  • Una propiedad de interruptor cuya clave es Switch y cuyo tipo de dato es BOOLEAN. El valor es 1, que indica que la luz está encendida.
  • Una propiedad de color cuya clave es Color y cuyo tipo de dato es STRING. El valor es blue.

En este caso, configure las siguientes propiedades en formato JSON:

Items={"Switch":1,"Color":"blue"}
Nota Si configura propiedades para el módulo personalizado testFb, especifique Items={"testFb:Switch":1,"testFb:Color":"blue"}. El módulo testFb no es el módulo predeterminado.
ProductKeyStringSía1BwAGV****

La ProductKey del producto al que pertenece el dispositivo.

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

El ID de la instancia. Consulte 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 su instancia no tiene una página Overview ni un ID generado, no es necesario configurar este parámetro.

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

QosIntegerNo1

El nivel de calidad de servicio (QoS) del mensaje. Valores válidos:

  • 0 (predeterminado): El sistema envía el mensaje como máximo una vez.
  • 1: El sistema envía el mensaje como mínimo una vez. Si no se recibe una respuesta PUBACK tras publicar un mensaje QoS 1, el mensaje se reenvía al dispositivo cuando este se reconecta a IoT Platform.

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 invocar esta operación. Para obtener más información sobre los parámetros de solicitud comunes, consulte Parámetros comunes.

Parámetros de respuesta

ParámetroTipoEjemploDescripción
CodeStringiot.system.SystemException

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

ErrorMessageStringA system exception occurred.

El mensaje de error que se devuelve si la llamada falla.

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

El ID de la solicitud.

SuccessBooleantrue

Indica si la llamada se realizó correctamente. Valores válidos:

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

Ejemplos

Solicitudes de ejemplo

https://iot.cn-shanghai.aliyuncs.com/?Action=SetDevicesProperty
&DeviceName.1=1102andriod02
&DeviceName.2=1102android01
&Items=%7B%20%20%20%20%20%22Data%22%3A%221372060916%22%2C%20%20%20%20%20%22Status%22%3A1%20%7D
&ProductKey=a1hWjHD****
&<Common request parameters>

Respuestas exitosas de ejemplo

Formato XML

<SetDevicesPropertyResponse>
  <RequestId>2E19BDAF-0FD0-4608-9F41-82D230CFEE38</RequestId>
  <Success>true</Success>
</SetDevicesPropertyResponse>

Formato JSON

{
  "RequestId": "2E19BDAF-0FD0-4608-9F41-82D230CFEE38",
  "Success": true
}

Códigos de error

Para obtener una lista de códigos de error, consulte Códigos de error del servicio.