Este tema describe los códigos de error que se devuelven al invocar las operaciones de la API de IoT Platform. Para obtener más información sobre cómo solucionar errores relacionados con los parámetros de solicitud, consulte los parámetros específicos de cada operación en la documentación de la API. Estos errores incluyen formatos de datos no válidos, longitudes de datos incorrectas y valores no permitidos.
Códigos de error del sistema
Un código de error que comienza con iot.system o iot.Sre indica un error del sistema.
Código de error | Descripción | Solución |
iot.system.SystemException | Ocurrió una excepción del sistema. | Inténtelo de nuevo más tarde. Si el problema persiste, envíe un ticket. |
iot.system.InstanceNotFound | El ID de instancia especificado no existe. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.Sre.IotInstanceNotFound | ||
iot.system.UidNotFound | La cuenta de Alibaba Cloud especificada no existe o IoT Platform no está activado para dicha cuenta. | Compruebe que la cuenta de Alibaba Cloud especificada sea válida y que IoT Platform esté activado para ella. Inténtelo de nuevo más tarde. |
iot.system.IllegalRequest | El parámetro de solicitud no es válido. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.system.InstanceIdSame | El ID de la instancia de origen especificada es igual al de la instancia de destino. | Asegúrese de que el ID de la instancia de origen sea distinto al de la instancia de destino. Inténtelo de nuevo más tarde. |
Iot.system.BillIsOverDue | La cuenta de Alibaba Cloud tiene pagos vencidos. | Vaya a User Center y agregue fondos a su cuenta de Alibaba Cloud. |
Códigos de error comunes
Un código de error que comienza con iot.common o iot.check indica un error común.
Código de error | Descripción | Solución |
iot.common.InvalidPageParams | El tamaño de página o el número de página especificado no es válido. | Compruebe que los parámetros de paginación, como PageSize, sean válidos. Inténtelo de nuevo más tarde. Para obtener más información, consulte la documentación de la API. |
iot.common.InvalidTenant | El inquilino especificado no es válido. | Especifique una cuenta de Alibaba Cloud válida y otorgue los permisos obligatorios a dicha cuenta. |
iot.common.QueryDeviceActionError | El sistema no pudo obtener la información del dispositivo. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.common.QueryDevicePropertyActionError | El sistema no pudo obtener las propiedades del dispositivo. | |
iot.common.QueryProductActionError | El sistema no pudo obtener la información del producto. | |
iot.common.QueryProductCountActionError | El sistema no pudo obtener el número total de productos. | |
iot.common.RamActionPermissionDeny | El usuario de Resource Access Management (RAM) especificado no tiene los permisos obligatorios. | Utilice su cuenta de Alibaba Cloud para otorgar los permisos obligatorios al usuario de RAM. Para obtener más información, consulte Introduction to RAM and STS. |
iot.common.AuthActionPermissionDeny | La autenticación falló. Este error puede ocurrir cuando la información del dispositivo especificada no coincide con la cuenta. | Compruebe que el par de claves AccessKey coincida con la información del dispositivo. Inténtelo de nuevo más tarde. |
iot.check.ParameterIsNotLessThanMax | El valor del parámetro A debe ser menor que el valor del parámetro B. Por ejemplo, el valor del parámetro startTime debe ser menor que el del parámetro endTime. | Compruebe que los parámetros de solicitud cumplan con la regla anterior. Inténtelo de nuevo más tarde. |
iot.check.InvalidFormattedParameter | El formato del parámetro no es válido. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.common.APINotSupportedInInstance | La operación no está disponible para la instancia. Esta función no está disponible para instancias públicas. | Especifique una instancia Enterprise Edition. Después, invoque la operación. |
iot.common.InvalidFormattedParameter | El formato del parámetro no es válido. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.common.IllegalFileBizCode | El tipo de negocio del archivo no es válido. | |
iot.common.IllegalFileFormat | El formato del archivo no es válido. | |
iot.common.FileNotExist | El archivo especificado no existe. | |
iot.common.UpdateThingModelOverLimit | El número de caracteres válidos en un solo archivo de Thing Specification Language (TSL) supera el límite, que es de 256 KB o 256 × 1024 caracteres. | Asegúrese de que el número de caracteres válidos en un solo archivo TSL no supere el límite. |
Códigos de error relacionados con el producto
Un código de error que comienza con iot.prod indica un error relacionado con el producto.
Código de error | Descripción | Solución |
iot.prod.AlreadyExistedProductName | El nombre del producto ya existe. El nombre de cada producto dentro de una instancia debe ser único. | Asegúrese de que el nombre de cada producto en una instancia Enterprise Edition sea único. Inténtelo de nuevo más tarde. |
iot.prod.CreateProductFailed | El sistema no pudo crear el producto. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.CreateProductTopicFailed | El sistema no pudo crear la categoría de tema para el producto. | |
iot.prod.InvalidAliyunCommodityCode | El valor del parámetro AliyunCommodityCode no es válido. | Los valores válidos del parámetro AliyunCommodityCode son iothub_senior e iothub. Compruebe que el parámetro AliyunCommodityCode sea válido. Inténtelo de nuevo más tarde. |
iot.prod.InvalidFormattedCatId | El parámetro CategoryId no es válido. | Compruebe que los parámetros especificados relacionados con la categoría de producto sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.InvalidFormattedProductkey | El formato del valor del parámetro ProductKey no es válido. | Compruebe que el valor especificado para el parámetro ProductKey sea válido. Inténtelo de nuevo más tarde. |
iot.prod.InvalidFormattedProductName | El formato del nombre del producto no es válido. | Compruebe que el formato del nombre especificado para el producto sea válido. Inténtelo de nuevo más tarde. Para obtener más información sobre el formato de los nombres de producto, consulte CreateProduct. |
iot.prod.LongProductDesc | La longitud de la descripción del producto supera el límite. | La descripción debe tener entre 1 y 100 caracteres. Asegúrese de que la longitud de la descripción del producto no supere el límite. Inténtelo de nuevo más tarde. |
iot.prod.InvalidNodeType | El parámetro NodeType no es válido. | Compruebe que el valor especificado para el parámetro NodeType sea válido. Inténtelo de nuevo más tarde. Para conocer los valores válidos del parámetro NoteType, consulte CreateProduct. |
iot.prod.NotExistedProduct | El producto especificado no existe. El valor del parámetro ProductKey no existe en la cuenta. | Compruebe que el valor de ProductKey y el ID de instancia especificados sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.NotSeniorProduct | El producto no admite modelos TSL. El modelo TSL no se habilitó para el producto durante su creación. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.NullProductKey | Debe especificar un valor válido para el parámetro ProductKey. | |
iot.prod.NullProductName | Debe especificar un nombre de producto válido. | |
iot.prod.ProductCountExceedMax | El número total de productos supera el límite. Puede crear hasta 1,000 productos por instancia. | Elimine los productos que ya no utilice. Inténtelo de nuevo más tarde. |
iot.prod.QueryDeviceCountActionError | El sistema no pudo obtener el número de dispositivos que pertenecen al producto. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.QueryProductAbilitiesFailed | El sistema no pudo obtener las funciones del producto. | Compruebe que los parámetros de solicitud, como Identifier, sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.QueryProductAbilityFailed | El sistema no pudo obtener las funciones del producto. | Compruebe si los parámetros de solicitud son válidos. Por ejemplo, revise el valor del parámetro Identifier. |
iot.prod.QueryProductListActionError | El sistema no pudo obtener la lista de productos. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.UpdateProductFailed | El sistema no pudo actualizar la información del producto. | |
iot.prod.QueryExtendPropertyFailed | El sistema no pudo obtener las etiquetas del producto. | |
iot.prod.InvalidScriptType | El tipo del script de análisis de datos no es válido. | Compruebe que el tipo especificado para el script de análisis de datos sea válido. Inténtelo de nuevo más tarde. |
iot.prod.ThingScriptExisted | El producto ya cuenta con un borrador de un nuevo script de análisis de datos o con el borrador modificado de un script existente. | Compruebe si el producto ya cuenta con un borrador de un nuevo script de análisis de datos o con el borrador modificado de uno existente. De ser así, no es necesario volver a crear el script nuevo ni actualizar el existente. |
iot.prod.ConcurrentScriptOperation | La operación solicitada sobre el script de análisis de datos falló. | No es posible ejecutar varias operaciones en paralelo sobre el script de análisis de datos. |
iot.prod.ThingScriptDataFormatError | El tipo del script de análisis de datos del producto no es válido. | Compruebe que los parámetros de solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.BatchCreateThingModelFailed | El sistema no pudo crear el modelo TSL. | |
iot.prod.ThingModelNameDuplicated | Existen nombres de función duplicados en el modelo TSL. | Especifique un nombre de función diferente. Inténtelo de nuevo más tarde. |
iot.Prod.NotProductOwner | El operador actual no es el propietario del producto. | Compruebe que tenga los permisos obligatorios para acceder al producto. Inténtelo de nuevo más tarde. |
iot.prod.ProductDataFormatIsNull | No se pudo enviar el script de análisis de datos. No especificó un valor para el parámetro DataFormat al crear el producto. | Asegúrese de especificar un formato de datos al crear el producto. Para obtener más información, consulte CreateProduct. |
Códigos de error relacionados con dispositivos
Un código de error que comienza con iot.device, Iot.Device o iot.devicesearch indica un error relacionado con el dispositivo.
Código de error | Descripción | Solución |
iot.device.DistributedProductCanNotCreateDevice | El producto en el que desea registrar el dispositivo es un producto distribuido. Si distribuye un producto desde un origen hacia un destino, no puede crear un dispositivo para ese producto distribuido en el lado del destino. | Registre el dispositivo en un producto que haya creado en la cuenta actual. |
Iot.Device.NotDeviceOwner | El operador actual no es el propietario del dispositivo. | Inicie sesión en la consola de IoT Platform con su cuenta de Alibaba Cloud. Después, compruebe si el dispositivo existe en la instancia que desea gestionar. |
iot.device.AddTopoRelationFailed | El sistema no pudo agregar la relación topológica. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.device.AlreadyExistedDeviceName | El DeviceName ya existe. Cada DeviceName debe ser único dentro del producto. | Especifique otro DeviceName. Vuelva a intentarlo más tarde. |
iot.device.ApplyManyDevicesFailed | El sistema no pudo crear varios dispositivos al mismo tiempo. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.device.CreateDeviceFailed | El sistema no pudo crear el dispositivo. | |
iot.device.CreateDeviceTaskIsRunning | La tarea de creación del dispositivo está en curso. | La tarea que crea varios dispositivos al mismo tiempo se está ejecutando. Vuelva a intentarlo más tarde. |
iot.device.DeviceApplyIsNotFound | El parámetro ApplyId no es válido. | Compruebe que el valor del parámetro ApplyId coincida con el valor devuelto por la operación BatchCheckDeviceNames. Vuelva a intentarlo más tarde. |
iot.device.DeviceCountExceeded | La cantidad de dispositivos que desea crear al mismo tiempo supera el límite. Puede crear hasta 10 000 dispositivos en una sola operación. | Reduzca la cantidad de dispositivos que desea crear. Vuelva a intentarlo más tarde. |
iot.device.DeleteDeviceFailed | El sistema no pudo eliminar el dispositivo. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.device.DeleteDevicePropertyFailed | El sistema no pudo eliminar la propiedad del dispositivo. | |
iot.device.DisableDeviceFailed | El sistema no pudo deshabilitar el dispositivo. | |
iot.device.EnableDeviceFailed | El sistema no pudo habilitar el dispositivo. | |
iot.device.InactiveDevice | El dispositivo se encuentra en estado inactivo. Esto significa que nunca se ha conectado a IoT Platform. | Inicie sesión en la consola de IoT Platform y consulte el estado del dispositivo. Compruebe que esté conectado. |
iot.device.InvalidFormattedApplyId | El parámetro ApplyId no es válido. | Compruebe que el valor del parámetro ApplyId coincida con el valor devuelto por la operación BatchCheckDeviceNames. Vuelva a intentarlo más tarde. |
iot.device.IncorrentDeviceApplyInfo | La información de solicitud del dispositivo no es válida. | Compruebe que los parámetros de la solicitud, como ApplyId, sean válidos. Vuelva a intentarlo más tarde. |
iot.device.InvalidFormattedDeviceName | El formato del DeviceName no es válido. | Compruebe que el formato del DeviceName especificado sea válido. Vuelva a intentarlo más tarde. Para obtener más información sobre el formato de los valores del parámetro DeviceName, consulte RegisterDevice. |
iot.device.InvalidDeviceNickNameExisted | Existe un alias de dispositivo no válido en la lista de valores del parámetro DeviceName. Para obtener más información, consulte la lista de alias de dispositivo no válidos devuelta. | Cuando cree varios dispositivos al mismo tiempo, compruebe que el alias de cada uno sea válido. |
iot.device.InvalidFormattedDevicePropertyKey | El formato del identificador de la propiedad del dispositivo no es válido. Para conocer los formatos compatibles de las propiedades del dispositivo, consulte la documentación de la API. | Compruebe que el formato del identificador de propiedad especificado sea válido. |
iot.device.InvalidFormattedDevicePropertiesString | El formato de la propiedad del dispositivo no es válido. | Compruebe que el formato de la propiedad especificada sea válido. Para conocer los formatos compatibles de las propiedades del dispositivo, consulte la documentación de la API. |
iot.device.InvalidIoTId | El identificador del dispositivo no es válido. | Inicie sesión en la consola de IoT Platform y consulte la información del dispositivo. Después, compruebe si el valor de IotId es válido. Puede llamar a la operación QueryDeviceDetail o QueryDevice para obtener el valor de IotId. También puede sustituir el valor de IotId por la combinación de los valores de ProductKey y DeviceName. |
iot.device.InvalidTimeBucket | El intervalo de tiempo especificado no es válido. Especifique un valor válido para el parámetro. Para obtener más información, consulte la documentación de la API. | Compruebe que la hora de inicio y la hora de finalización cumplan con los requisitos de la operación. |
iot.device.InvokeThingServiceFailed | El sistema no pudo invocar el servicio del dispositivo. Compruebe si los parámetros de la solicitud son válidos. Por ejemplo, revise el formato y el valor del parámetro Args. | Compruebe que los parámetros de la solicitud cumplan con la definición de función del producto. Luego, inicie sesión en la consola de IoT Platform y verifique que el dispositivo esté conectado. Vuelva a intentarlo más tarde. |
iot.device.LongDevicePropertiesString | La longitud de la propiedad del dispositivo supera el límite. Para consultar los límites, revise la documentación de la API. | Reduzca la longitud. Vuelva a intentarlo más tarde. |
iot.device.NoneDeviceNameElement | La lista de DeviceName está vacía. | Compruebe que el valor especificado para el parámetro DeviceName sea válido. Vuelva a intentarlo más tarde. |
iot.device.NoneDeviceProperties | No existen propiedades de dispositivo válidas. Compruebe si el identificador de la propiedad coincide con el definido en el modelo TSL. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.device.NotExistedDevice | El dispositivo no existe. El valor especificado para el parámetro IotId, ProductKey o DeviceName no es válido. Puede llamar a la operación QueryDeviceDetail o QueryDevice para consultar el valor correcto de ProductKey o DeviceName. | Inicie sesión en la consola de IoT Platform y compruebe si el dispositivo existe. |
iot.device.NullApplyId | Debe especificar un valor válido para el parámetro ApplyId. | Compruebe que el valor del parámetro ApplyId sea válido. Vuelva a intentarlo más tarde. |
iot.device.NullDeviceName | No se especificó ningún DeviceName para el dispositivo. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.device.NullDevicePropertyKey | Debe especificar un nombre válido para la propiedad del dispositivo. | |
iot.device.NullDevicePropertiesString | Debe especificar una propiedad de dispositivo válida en los parámetros de la solicitud. | |
iot.device.QueryDeviceApplyActionError | El sistema no pudo obtener el identificador de la solicitud. | Compruebe que el valor del parámetro ApplyId sea válido. Vuelva a intentarlo más tarde. |
iot.device.QueryDeviceAttrDataHistoryFailed | El sistema no pudo obtener los registros históricos de la propiedad del dispositivo. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.device.QueryDeviceAttrStatusFailed | El sistema no pudo obtener el estado de la propiedad del dispositivo. | |
iot.device.QueryDeviceEventHistoryFailed | El sistema no pudo obtener los registros de invocación del evento del dispositivo. | |
iot.device.QueryDeviceListActionError | El sistema no pudo obtener la lista de dispositivos. | |
iot.device.QueryDeviceServiceHistoryFailed | El sistema no pudo obtener los registros de invocación del servicio del dispositivo. | |
iot.device.QueryDeviceStatisticsFailed | El sistema no pudo obtener las estadísticas del dispositivo. | |
iot.device.QueryDeviceStatusFailed | El sistema no pudo obtener el estado del dispositivo. | |
iot.device.QueryTopoRelationFailed | El sistema no pudo obtener las relaciones topológicas. Compruebe si los parámetros de la solicitud son válidos. Por ejemplo, este error ocurre si el valor del parámetro PageSize supera 50. | |
iot.device.RemoveTopoRelationFailed | El sistema no pudo quitar la relación topológica. | |
iot.device.SaveOrUpdateDevicePropertiesFailed | El sistema no pudo agregar ni modificar la propiedad del dispositivo. | |
iot.device.SetDevicePropertyFailed | El sistema no pudo establecer la propiedad del dispositivo. Compruebe si el valor y el formato del parámetro Items son válidos, y si la propiedad especificada permite lectura o escritura. | Compruebe que la propiedad especificada cumpla con la definición de función del producto. Vuelva a intentarlo más tarde. |
iot.device.TooManyDevicePropertiesPerTime | La cantidad de propiedades especificadas supera el límite. Para consultar los límites, revise la documentación de la API. | Compruebe que la cantidad de propiedades que desea especificar no supere el límite. |
iot.device.TopoRelationCountExceeded | La cantidad de relaciones topológicas especificadas supera el límite. Para conocer los límites de gateways o subdispositivos, consulte Limits. | Elimine las relaciones topológicas que ya no utilice. Vuelva a intentarlo más tarde. |
iot.device.VerifyDeviceFailed | El sistema no pudo autenticar el dispositivo. | Compruebe que los parámetros de la solicitud, incluidos los de información del dispositivo, sean válidos. Vuelva a intentarlo más tarde. |
iot.device.TooManyDeviceNamesPerRequest | La cantidad de nombres de dispositivo especificados en la solicitud supera el límite. | Compruebe que la solicitud no incluya más de 10 000 nombres de dispositivo. Vuelva a intentarlo más tarde. |
iot.device.InvalidDeviceParams | El parámetro de la solicitud no es válido. | Compruebe si los parámetros de la solicitud, como los que contienen información del dispositivo, son válidos. Vuelva a intentarlo más tarde. |
iot.devicesearch.InvalidSQLError | La instrucción SQL no es válida. | Compruebe que la sintaxis SQL sea válida. Vuelva a intentarlo más tarde. |
iot.devicesearch.InvalidSQLOffsetError | El desplazamiento (offset) de SQL no es válido. | Revise la instrucción SQL y especifique un desplazamiento válido. Vuelva a intentarlo más tarde. |
iot.devicesearch.InvalidSQLFieldError | La instrucción SQL incluye un nombre de campo no válido. | Revise la instrucción SQL y especifique un nombre de campo válido. Vuelva a intentarlo más tarde. |
iot.devicesearch.InvalidSQLConditionError | La cantidad de conjunciones SQL supera el límite. | Revise la instrucción SQL y reduzca la cantidad de conjunciones especificadas. Vuelva a intentarlo más tarde. |
iot.devicesearch.InvalidSQLOrderError | La intercalación (collation) de SQL no es válida. | Revise la instrucción SQL y especifique una intercalación válida. Vuelva a intentarlo más tarde. |
iot.devicesearch.InvalidSQLOperatorTypeError | El operador SQL no coincide con el tipo de datos. | Revise la instrucción SQL y especifique un operador válido. Vuelva a intentarlo más tarde. |
iot.devicesearch.InvalidSQLParamError | La sintaxis SQL no es válida. | Revise la instrucción SQL y elimine la cláusula con la sintaxis incorrecta. Vuelva a intentarlo más tarde. |
iot.tsl.InvalidIdentifierInEventError | El sistema no pudo obtener los registros originales del evento del dispositivo. | Compruebe si el identificador de la propiedad especificada es válido. |
InvalidIdentifierInServiceError | El sistema no pudo obtener los registros originales del servicio del dispositivo. | Compruebe si el identificador de la propiedad especificada es válido. |
InvalidIdentifierInPropertyError | El sistema no pudo obtener los registros originales de la propiedad del dispositivo. | Compruebe si el identificador de la propiedad especificada es válido. |
iot.device.PageTokenIsIllegal | El sistema no pudo obtener las instantáneas originales ni los registros de propiedades, servicios y eventos. | Compruebe que el valor del parámetro NextPageToken sea válido. Vuelva a intentarlo más tarde. |
iot.device.DeviceHasDistributed | El dispositivo ya se distribuyó. Especifique otro valor para el parámetro DeviceName. Vuelva a intentarlo más tarde. | El valor especificado para el parámetro DeviceName ya lo utiliza un dispositivo existente en el producto. Especifique otro valor válido. Vuelva a intentarlo más tarde. |
iot.device.FuzzyRuntimeSearchMinLengthLimit | El contenido de la búsqueda aproximada tiene menos de cinco caracteres. | Aumente la longitud mínima de las palabras clave en la búsqueda aproximada. Vuelva a intentarlo más tarde. |
iot.device.RegionNotSupportDynamicGroup | La región no es compatible con la función de grupo dinámico. Esta función solo es compatible en la región China (Shanghai). | Compruebe que haya especificado China (Shanghai) en el parámetro region. Vuelva a intentarlo más tarde. |
Códigos de error relacionados con la distribución de dispositivos
Un código de error que comienza con iot.provisioning indica un error relacionado con la distribución de dispositivos.
Código de error | Descripción | Solución |
iot.provisioning.RunningTaskExceedLimit | Se alcanzó la cantidad máxima de tareas de distribución simultáneas en la cuenta de Alibaba Cloud especificada. Cada cuenta de Alibaba Cloud puede crear hasta 10 tareas para distribuir productos y dispositivos. | Espere a que terminen las tareas en ejecución antes de agregar nuevas tareas simultáneas. |
iot.provisioning.TaskNotFinish | La tarea de distribución no ha terminado. | Espere a que termine la tarea de distribución. |
iot.provisioning.TaskIsProcessing | La tarea de distribución sigue en curso. | Espere a que termine la tarea de distribución. |
iot.provisioning.DeviceIsInAnotherTask | El dispositivo se agregó a otra tarea de distribución. | Si un dispositivo se agrega a varias tareas de distribución al mismo tiempo, solo una de ellas podrá distribuirlo. |
iot.provisioning.TaskNotExist | La tarea de distribución no existe. | Compruebe que la tarea de distribución exista. Vuelva a intentarlo más tarde. |
iot.provisioning.TaskAlreadyFinish | La tarea de distribución ya terminó. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.provisioning.UidAndTaskNotMatch | El identificador de la cuenta de Alibaba Cloud especificada no coincide con el de la cuenta que creó la tarea de distribución. | |
iot.provisioning.DeviceIsDistributing | El dispositivo se está distribuyendo. | Espere a que termine la distribución del dispositivo. |
iot.provisioning.ProductIsDistributing | El producto se está distribuyendo. | El sistema ejecutará la tarea de distribución que usted creó solo cuando termine la distribución del producto. |
iot.provisioning.AccountNotFound | La cuenta de Alibaba Cloud especificada no existe. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.provisioning.TargetAccountParamsError | Debe especificar información de cuenta válida. | |
iot.provisioning.CrmServiceError | La cuenta de Alibaba Cloud especificada presenta un estado de servicio anómalo. | Vuelva a intentarlo más tarde. |
iot.provisioning.InstanceOperationDeny | La instancia de destino no pertenece a la cuenta de Alibaba Cloud de destino. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.provisioning.SourceInstanceNotFound | El identificador de la instancia de origen especificada no existe. | |
iot.provisioning.TargetInstanceNotFound | El identificador de la instancia de destino especificada no existe. | |
iot.provisioning.CaptchaNotNull | No se proporcionó ningún código de verificación para la operación. | |
iot.provisioning.CaptchaNotFound | El código de verificación no es válido. | |
iot.provisioning.SendCaptchaFlowControl | Se enviaron demasiadas solicitudes de operación en poco tiempo. Vuelva a intentarlo después de un minuto. | Vuelva a intentarlo más tarde. El intervalo entre envíos del código de verificación debe ser mayor a un minuto. |
iot.provisioning.LimitExceeded | Se alcanzó la cantidad máxima de dispositivos distribuidos. | Reduzca la cantidad de dispositivos que desea distribuir. Vuelva a intentarlo más tarde. |
iot.provisioning.FailGetLogLat | El sistema no pudo obtener la información de longitud y latitud. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.provisioning.NotCrossTenantId | Esta operación no se puede ejecutar entre distintas cuentas de Alibaba Cloud. | Esta operación no se puede ejecutar entre distintas cuentas de Alibaba Cloud. |
iot.provisioning.ErrorStrategy | La directiva de distribución no es compatible. | Especifique una directiva de distribución válida. Vuelva a intentarlo más tarde. |
iot.provisioning.InstanceRegionConflict | Solo se puede seleccionar un identificador de instancia por región. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.provisioning.NotDeviceOwner | El operador actual no es el propietario del dispositivo. | Solo el propietario del dispositivo puede distribuirlo. |
iot.provisioning.NextTokenNotNull | El parámetro de solicitud NextToken no puede estar vacío. Para obtener más información, consulte ListDeviceDistributeJob. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
Códigos de error relacionados con grupos de dispositivos
Un código de error que comienza con iot.group indica un problema relacionado con los grupos de dispositivos.
Código de error | Descripción | Solución |
iot.group.NullGroupId | El identificador del grupo quedó vacío en la solicitud. | Asegúrese de que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.group.DeleteGroupFailed | El sistema no pudo eliminar el grupo. | |
iot.group.SubGroupNotNull | El grupo contiene un subgrupo. No es posible eliminar un grupo que tiene subgrupos. Para hacerlo, primero debe quitar todos los subgrupos. | Elimine todos los subgrupos y después elimine el grupo. |
iot.group.InvalidGroupName | El nombre del grupo no es válido. El nombre solo puede contener letras, dígitos y guiones bajos (_), y debe tener entre 4 y 30 caracteres. | Asegúrese de que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.group.GroupNameExisted | El nombre del grupo ya existe. | Especifique un nombre válido para el grupo e inténtelo de nuevo más tarde. |
iot.group.QueryGroupInfoFailed | El sistema no pudo obtener los detalles del grupo. | Asegúrese de que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.group.NotExistedGroup | El grupo no existe. Compruebe el valor del parámetro GroupId. | Inicie sesión en la consola de IoT Platform, confirme que el grupo exista e inténtelo de nuevo más tarde. |
iot.group.QueryGroupCountFailed | El sistema no pudo obtener la cantidad de grupos. | Asegúrese de que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.group.QueryGroupListFailed | El sistema no pudo obtener la lista de grupos. | |
iot.group.BindGroupRelationFailed | El sistema no pudo establecer la relación entre los grupos. | |
iot.group.UpdateGroupFailed | El sistema no pudo modificar la información del grupo. | |
iot.group.QueryGroupTreeFailed | El sistema no pudo obtener la estructura de relaciones de los grupos. | |
iot.group.CreateGroupFailed | El sistema no pudo crear el grupo. | |
iot.group.InvalidFormattedTagString | El formato de la etiqueta no es válido. | Las etiquetas usan el formato JSON y se componen de tagKey y tagValue. Debe especificar valores válidos para ambos campos. Separe varias etiquetas con comas (,). Ejemplo: |
iot.group.TagCountExceedMax | La cantidad de etiquetas supera el límite. Se pueden agregar un máximo de 100 etiquetas a un grupo. | Elimine las etiquetas que ya no utilice e inténtelo de nuevo más tarde. |
iot.group.GroupCountExceedMax | La cantidad de grupos supera el límite.
| Elimine los subgrupos o dispositivos inactivos del grupo e inténtelo de nuevo más tarde. |
iot.group.SetGroupTagFailed | El sistema no pudo configurar la etiqueta del grupo. | Asegúrese de que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.group.QueryGroupTagFailed | El sistema no pudo obtener la información de la etiqueta del grupo. | |
iot.group.LongGroupDescError | La longitud de la descripción del grupo supera el límite. La descripción debe tener entre 1 y 100 caracteres. | Modifique la descripción del grupo e inténtelo de nuevo más tarde. |
iot.group.QueryGroupRelationFailed | El sistema no pudo obtener las relaciones de los grupos. | Asegúrese de que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.group.GroupLevelExceedingLimitError | La cantidad de niveles de grupos supera el límite. Los grupos solo admiten tres niveles de anidamiento: grupos, subgrupos y sub-subgrupos. | Inicie sesión en la consola de IoT Platform y revise los niveles de anidamiento de los grupos. |
iot.group.SuperGroupUnsupport | No se puede agregar el subgrupo al grupo actual. | Inicie sesión en la consola de IoT Platform y compruebe si el grupo es dinámico. No es posible agregar subgrupos a un grupo dinámico. |
Códigos de error relacionados con mensajes
En la mayoría de los casos, los códigos de error que comienzan con iot.messagebroker indican errores relacionados con mensajes. Estos códigos se devuelven cuando las llamadas a las operaciones de API relacionadas con mensajería, device shadows y el motor de reglas terminan con errores. Para obtener más información sobre los códigos de error que devuelven las operaciones de API del motor de reglas, consulte la sección a continuación.
Código de error | Descripción | Solución |
iot.messagebroker.CreateTopicRouteFailed | El sistema no pudo crear las rutas de mensajes entre los topics. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.CreateTopicTemplateException | Ocurrió una excepción durante la creación de la categoría de topic. | |
iot.messagebroker.CreateTopicTemplateFailed | El sistema no pudo crear la categoría de topic. | |
Iot.MessageBroker.BatchSubTopicFailed | El sistema no pudo suscribirse a varios topics. | |
Iot.MessageBroker.EmptySubTopicList | La lista de topics suscritos está vacía. | Especifique topics válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.DeleteTopicTemplateException | Ocurrió una excepción durante la eliminación de la categoría de topic. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.DeleteTopicTemplateFailed | El sistema no pudo eliminar la categoría de topic. | |
iot.messagebroker.DestTopicNameArraySizeIsLarge | La cantidad de topics de destino especificados para el topic de origen supera el límite. | Se permite un máximo de 100 topics de destino por cada topic de origen. Compruebe que los parámetros correspondientes sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.DeleteTopicRouteFailed | El sistema no pudo eliminar la ruta de mensajes entre los topics. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.DesireInfoInShadowMessageIsNotJson | El valor del parámetro desire en el device shadow no tiene formato JSON. | Especifique un valor en formato JSON para el parámetro desire. Vuelva a intentarlo más tarde. |
iot.messagebroker.DesireValueIsNullInShadowMessage | El valor del parámetro desire en el device shadow está vacío. | Especifique un valor válido para el parámetro desire. Vuelva a intentarlo más tarde. |
iot.messagebroker.ElementKeyOrValueIsNullInDesire | El parámetro desire incluye un identificador o un valor de propiedad vacío. | Compruebe que el parámetro desire no incluya identificadores ni valores de propiedad vacíos. Vuelva a intentarlo más tarde. |
iot.messagebroker.ElementKeyOrValueIsNullInReport | El parámetro report incluye un identificador o un valor de propiedad vacío. | Compruebe que el parámetro report no incluya identificadores ni valores de propiedad vacíos. Vuelva a intentarlo más tarde. |
iot.messagebroker.HALFCONN | La conexión falla porque el dispositivo se encuentra en estado half-open. | Compruebe que el estado de conexión del dispositivo sea normal. Vuelva a intentarlo más tarde. |
iot.messagebroker.InvalidFormattedSrcTopicName | El formato del nombre del topic de origen no es válido. | Compruebe que el formato del nombre del topic sea válido. Vuelva a intentarlo más tarde. Puede consultar los topics del dispositivo en la pestaña Topic List de la página de detalles del dispositivo en la consola de IoT Platform. |
iot.messagebroker.InvalidFormattedTopicName | El formato del topic no es válido. Puede consultar los topics del dispositivo en la pestaña Topic List de la página de detalles del dispositivo en la consola de IoT Platform. | Compruebe que el formato del topic sea válido. Vuelva a intentarlo más tarde. Puede consultar los topics del dispositivo en la pestaña Topic List de la página de detalles del dispositivo en la consola de IoT Platform. |
iot.messagebroker.InvalidFormattedTopicTemplateId | El formato del ID de la categoría de topic no es válido. | Compruebe que el formato del ID de la categoría de topic sea válido. Vuelva a intentarlo más tarde. Llame a la operación QueryProductTopic para consultar el valor del parámetro TopicId. |
iot.messagebroker.InvalidTimeoutValue | El periodo de tiempo de espera especificado no es válido. | Compruebe que el periodo de tiempo de espera especificado sea válido. Vuelva a intentarlo más tarde. Para obtener más información, consulte la documentación de la API. |
iot.messagebroker.InvalidTopicTemplateOperationValue | Los permisos de la categoría de topic no son válidos. | Compruebe que los permisos de la categoría de topic sean válidos. Vuelva a intentarlo más tarde. Valores válidos: SUB: suscripción PUB: publicación ALL: publicación y suscripción |
iot.messagebroker.InvalidVersionValueInShadowMessage | El valor del parámetro version en el device shadow no es válido. | Compruebe que el valor del parámetro version en el device shadow sea válido. Vuelva a intentarlo más tarde. |
iot.messagebroker.MethodValueIsNotUpdate | Debe establecer el parámetro method en update dentro del device shadow. | Compruebe que el parámetro method esté establecido en update. Vuelva a intentarlo más tarde. |
iot.messagebroker.MessageContentIsNotBase64Encode | El contenido del mensaje debe codificarse en Base64. | Compruebe que el contenido del mensaje esté codificado en Base64. Vuelva a intentarlo más tarde. |
iot.messagebroker.NoneElementInDesire | No existe ninguna propiedad en el parámetro desire. | Compruebe que se haya especificado al menos una propiedad en el parámetro desire. Vuelva a intentarlo más tarde. |
iot.messagebroker.NoneElementInReport | No existe ninguna propiedad en el parámetro report. | Compruebe que se haya especificado al menos una propiedad en el parámetro report. Vuelva a intentarlo más tarde. |
iot.messagebroker.NoneElementDestTopicNameInArray | No existe ningún elemento en la lista de topics de destino. | Compruebe que exista al menos un elemento en la lista de topics de destino. Vuelva a intentarlo más tarde. |
iot.messagebroker.NotFoundDesireInShadowMessage | El parámetro desire no existe en el parámetro state del device shadow. | Compruebe que el parámetro desire exista en el parámetro state del device shadow. |
iot.messagebroker.NotFoundMethodInShadowMessage | El parámetro method no existe en el device shadow. | Compruebe que el parámetro method exista en el device shadow. Vuelva a intentarlo más tarde. |
iot.messagebroker.NotFoundReportInShadowMessage | El parámetro report no existe en el device shadow. | Compruebe que el parámetro report exista en el device shadow. Vuelva a intentarlo más tarde. |
iot.messagebroker.NotFoundStateInShadowMessage | El parámetro state no existe en el device shadow. | Compruebe que el parámetro state exista en el device shadow. Vuelva a intentarlo más tarde. |
iot.messagebroker.NotFoundVersionOrNullVersionValue | El parámetro version no existe o su valor está vacío. | Compruebe que el valor del parámetro version sea válido. Vuelva a intentarlo más tarde. |
iot.messagebroker.NotMatchedProductKeyWithSrcTopicOwner | El ProductKey del producto suscrito al topic de origen no pertenece al usuario actual. | Compruebe que el producto del topic pertenezca al usuario actual. Vuelva a intentarlo más tarde. |
iot.messagebroker.NullMessageContent | Debe especificar un contenido de mensaje válido. | Compruebe que el contenido del mensaje sea válido. Vuelva a intentarlo más tarde. |
iot.messagebroker.NullShadowMessage | Debe especificar un contenido válido para el device shadow. | Compruebe que el contenido especificado para el device shadow sea válido. Vuelva a intentarlo más tarde. |
iot.messagebroker.NullSrcTopicName | Debe especificar un nombre válido para el topic de origen. | Compruebe que el nombre del topic sea válido. Vuelva a intentarlo más tarde. |
iot.messagebroker.NullTopicName | Debe especificar un topic válido. | Compruebe que el topic sea válido. Vuelva a intentarlo más tarde. |
iot.messagebroker.NullTopicTemplateId | Debe especificar un ID válido para la categoría de topic. | Compruebe que el ID de la categoría de topic sea válido. Vuelva a intentarlo más tarde. |
iot.messagebroker.NullTopicTemplateOperation | Debe otorgar permisos válidos sobre la categoría de topic. | Compruebe que los permisos de la categoría de topic sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.OFFLINE | La conexión falla porque el dispositivo no está conectado a IoT Platform. | Compruebe que el dispositivo esté conectado a IoT Platform y vuelva a intentarlo. |
iot.messagebroker.PublishMessageException | Ocurrió una excepción durante la mensajería. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.PublishMessageFailed | El sistema no pudo enviar el mensaje. | |
iot.messagebroker.QueryDeviceShadowActionError | El sistema no pudo consultar el device shadow. | |
iot.messagebroker.QueryProductTopicListActionError | El sistema no pudo obtener la lista de categorías de topic. | |
iot.messageborker.QueryTopicReverseRouteTableListActionError | El sistema no pudo obtener la lista de topics de origen. | |
iot.messageborker.QueryTopicRouteTableListActionError | El sistema no pudo obtener la lista de rutas de mensajes. | |
iot.messagebroker.QueryTopicTemplateActionError | El sistema no pudo obtener la categoría de topic. | |
iot.messagebroker.QueryTopicTemplateException | Ocurrió una excepción durante la consulta de la categoría de topic. | |
iot.messagebroker.RateLimit | La conexión falla debido a la limitación de velocidad (throttling). | Compruebe si la frecuencia de llamadas a la operación de API supera el límite. Un exceso de llamadas puede activar la limitación de velocidad. Para obtener más información, consulte Limits. |
iot.messagebroker.ReportInShadowMessageIsNotJson | El valor del parámetro report dentro del parámetro state del device shadow no tiene formato JSON. | Compruebe que el valor del parámetro report dentro del parámetro state del device shadow tenga formato JSON. Vuelva a intentarlo más tarde. |
iot.messagebroker.RrpcException | Ocurrió una excepción mientras se enviaba el mensaje mediante Revert Remote Procedure Call (RRPC). | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.RrpcFailed | El sistema no pudo enviar el mensaje mediante RRPC. | |
iot.messagebroker.ShadowMessageIsNotJson | El device shadow no tiene formato JSON. | Compruebe que el device shadow tenga formato JSON. Vuelva a intentarlo más tarde. |
iot.messagebroker.ShadowMessageLengthIsLarge | El tamaño del device shadow supera el límite. | Compruebe que el tamaño del device shadow no supere el límite. Vuelva a intentarlo más tarde. El tamaño máximo de un device shadow es de 16 KB. |
iot.messagebroker.TIMEOUT | La conexión falló debido a un problema de tiempo de espera. | Vuelva a intentarlo. |
iot.messagebroker.TooManyElementInDesire | La cantidad total de propiedades incluidas en el parámetro desire supera el límite. | Compruebe que la cantidad de propiedades en el parámetro desire no supere el límite. Vuelva a intentarlo más tarde. Un device shadow en formato JSON admite un máximo de 128 propiedades. |
iot.messagebroker.TooManyElementInReport | La cantidad total de propiedades incluidas en el parámetro report supera el límite. | Compruebe que la cantidad de propiedades en el parámetro report no supere el límite. Vuelva a intentarlo más tarde. Un device shadow en formato JSON admite un máximo de 128 propiedades. |
iot.messagebroker.TopicAlreadyFound | El nombre de la categoría de topic ya existe en el producto. | Compruebe que el nombre de cada categoría de topic del producto sea único. Vuelva a intentarlo más tarde. |
iot.messagebroker.TopicTemplateCountExceedMax | La cantidad de categorías de topic del producto supera el límite. | Compruebe que la cantidad de categorías de topic del producto no supere el límite. Vuelva a intentarlo más tarde. Se pueden definir hasta 50 categorías de topic por producto. |
iot.messagebroker.TopicTemplateIsNotFound | La categoría de topic no existe. | Compruebe que la categoría de topic exista. Vuelva a intentarlo más tarde. Llame a la operación QueryProductTopic para consultar todas las categorías de topic del producto. |
iot.messagebroker.UpdateDeviceShadowMessageFailed | El sistema no pudo actualizar el device shadow. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.UpdateTopicTemplateException | Ocurrió un error durante la actualización de la categoría de topic. | |
iot.messagebroker.UpdateTopicTemplateFailed | El sistema no pudo actualizar la categoría de topic. | |
iot.messagebroker.TooManyUserProperties | La cantidad de propiedades personalizadas en Message Queuing Telemetry Transport (MQTT) 5.0 supera 20. | Compruebe que la cantidad de propiedades personalizadas no supere el límite. Vuelva a intentarlo más tarde. |
iot.messagebroker.UserPropertyListExceedMaxLength | La longitud total de las propiedades personalizadas en MQTT 5.0 supera los 8,192 caracteres. | Compruebe que la longitud total de las propiedades personalizadas no supere el límite. Vuelva a intentarlo más tarde. |
iot.messagebroker.InvalidUserProperty | El formato de las propiedades personalizadas en MQTT 5.0 no es válido. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.CorrelationDataNotBase64Encode | Los datos de correlación en MQTT 5.0 no están codificados en Base64. | Compruebe que los datos de correlación estén codificados en Base64. Vuelva a intentarlo más tarde. |
iot.messagebroker.NullCorrelationData | Los datos de correlación en MQTT 5.0 están vacíos. | Compruebe que los datos de correlación sean válidos. Vuelva a intentarlo más tarde. |
iot.messagebroker.CorrelationDataExceedMaxLength | La longitud de los datos de correlación en MQTT 5.0 supera los 128 caracteres. | Compruebe que la longitud de los datos de correlación no supere el límite. Vuelva a intentarlo más tarde. |
iot.messagebroker.InvalidMqttResponseTopic | El topic de respuesta en MQTT 5.0 no es válido. | Compruebe que el topic de respuesta sea válido. Vuelva a intentarlo más tarde. |
Códigos de error relacionados con el motor de reglas
Los códigos de error que comienzan con iot.rule o iot.ruleng, así como algunos que inician con iot.messagebroker, indican errores relacionados con el motor de reglas.
Si se produce una excepción o un error, compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde.
Código de error | Descripción | Solución |
iot.rule.CreateRuleException | El sistema no pudo crear la regla. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.rule.DeleteRuleFailed | El sistema no pudo eliminar la regla. | |
iot.rule.IncorrentRuleActionId | El ID de la acción de la regla no es válido. | Llame a la operación ListRuleActions para consultar el ID de la acción de la regla. Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.rule.IncorrentRuleActionType | El tipo de la acción de la regla no es válido. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. Para obtener más información, consulte la descripción del parámetro Type en el tema CreateRuleAction. |
iot.rule.NullForwardDestForRule | Debe especificar un destino de reenvío de datos válido. | Asegúrese de haber especificado un destino de reenvío de datos válido para la regla. Para obtener más información sobre cómo configurar el parámetro Configuration, consulte CreateRuleAction. |
iot.rule.NullSqlForRule | Debe especificar una instrucción SQL válida para la regla. | Asegúrese de haber especificado una instrucción SQL válida para la regla. Inténtelo de nuevo más tarde. |
iot.rule.NotFoundRule | La regla no existe. | Especifique un valor válido para el parámetro RuleId. Inténtelo de nuevo más tarde. Llame a la operación ListRule para obtener los ID de todas las reglas de la cuenta. |
iot.rule.NotFoundRuleAction | La acción de la regla no existe. | Especifique un valor válido para el parámetro ActionId. Inténtelo de nuevo más tarde. Llame a la operación ListRuleActions para obtener todos los ID de acción de una regla. |
iot.rule.EmptyScript | El script del analizador está vacío. | Asegúrese de que el script del analizador esté guardado y enviado. Inténtelo de nuevo más tarde. |
iot.rule.EmptyScriptDraft | El borrador del script del analizador está vacío. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.rule.scriptSyntaxError | La sintaxis del script no es válida. | |
iot.rule.DataSourceNotExists | El origen de datos especificado no existe. | |
iot.rule.DataSourceItemNotExists | El topic del origen de datos especificado no existe. | |
iot.rule.DestinationNotBound | El analizador no está asociado con un destino de datos. | Asegúrese de que el analizador esté asociado con un destino de datos e inténtelo de nuevo. |
iot.rule.destinationNotExists | El destino de reenvío de datos especificado no existe. | Compruebe que el ID del destino de datos sea válido e inténtelo de nuevo. |
iot.rule.ParseRuleActionConfigError | El sistema no pudo analizar sintácticamente la configuración de la acción de la regla. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.rule.QueryRuleActionListError | El sistema no pudo obtener la lista de acciones de la regla. | |
iot.rule.QueryRuleFailed | El sistema no pudo obtener la información del analizador. | |
iot.rule.QueryRulePageActionError | El sistema no pudo obtener la lista de reglas por página. | |
iot.rule.RuleActionIsAlreadyCreated | La acción de la regla especificada ya existe. | |
iot.rule.RuleCountExceedMax | El número total de reglas supera el límite. | |
iot.rule.RuleNameIsAlreadyExisted | El nombre de regla especificado ya existe. | |
iot.rule.StartRuleFailed | El sistema no pudo habilitar la regla. | Compruebe que la configuración de la regla y los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.rule.StopRuleFailed | El sistema no pudo deshabilitar la regla. | Compruebe que la configuración de la regla y los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.rule.TooManyRuleAction | El número de acciones de la regla supera el límite. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. Puede especificar un máximo de 10 acciones de reenvío de datos en una regla. |
iot.rule.UpdateRuleFailed | El sistema no pudo actualizar la regla. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.CreateRuleActionFailed | El sistema no pudo crear la acción de la regla. | |
iot.ruleng.DeleteRuleActionFailed | El sistema no pudo eliminar la acción de la regla. | |
iot.ruleng.IncorrectActionTypeForError | La regla de reenvío de datos con errores no está disponible para el servicio en la nube. | |
iot.ruleng.IncorrectRegionName | En China continental, los datos se pueden reenviar de una región a otras regiones. Fuera de China continental, los datos solo se pueden reenviar dentro de la misma región. | |
iot.ruleng.IncorrectSysTopic | El topic de comunicación básica o el topic de comunicación TSL no es válido. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. Especifique un topic válido. Para obtener más información, consulte CreateRule. |
iot.ruleng.IncorrectType | El tipo de topic de la regla no es válido. Valores válidos del parámetro TopicType:
| Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.InvalidEndpoint | El endpoint no es válido. | |
iot.ruleng.InvalidFormattedTagInConfiguration | La longitud de la etiqueta en el parámetro Configuration supera el límite. | |
iot.ruleng.InvalidRamRole | El rol de RAM no es válido. | Inicie sesión en RAM console para consultar la información del rol. Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.ListInstancesError | El sistema no pudo obtener la lista de instancias. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.OnlyAllowOneErrorAction | Solo puede especificar un destino para recibir mensajes de error por cada regla. | |
iot.ruleng.QueryInstanceError | El sistema no pudo obtener los detalles de la instancia. | |
iot.ruleng.QueryRuleActionFailed | El sistema no pudo obtener la acción de la regla. | |
iot.ruleng.RegionNotSupportRuleForwardCloudProduct | Esta región no es compatible con el reenvío de datos al servicio de Alibaba Cloud. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. Para obtener más información sobre los servicios en la nube compatibles con cada región, consulte Regions and zones. |
iot.ruleng.RuleActionConfigurationIsNotJson | El valor del parámetro Configuration de la acción de la regla no tiene formato JSON. El valor del parámetro Configuration debe tener formato JSON. Para obtener más información, consulte CreateRuleAction. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.RuleAlreadyIsStarted | La regla se encuentra en estado de ejecución. | |
iot.ruleng.NullRamRoleArn | Debe especificar el parámetro roleArn. | |
iot.ruleng.NullRamRoleName | Debe especificar el parámetro roleName. | |
iot.ruleng.NullRuleActionConfig | Debe especificar el parámetro Configuration para la acción de la regla. | |
iot.ruleng.NullRuleActionType | Debe especificar el parámetro Type para la acción de la regla. | |
iot.ruleng.UpdateRuleActionFailed | El sistema no pudo actualizar la acción de la regla. | |
iot.messagebroker.IncorrectRuleSql | La instrucción SQL de la regla no es válida. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. Para obtener más información sobre cómo configurar una instrucción SQL, consulte CreateRule. |
iot.messagebroker.QueryRuleConfigActionException | El sistema no pudo obtener la configuración de la regla. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
A continuación se describen los códigos de error que se devuelven cuando no se logra establecer un destino de reenvío de datos.
Código de error | Descripción | Solución |
iot.messagebroker.InvalidFormattedTopicName | El formato del topic no es válido. | Consulte el formato del topic en la pestaña Topic List de la consola de IoT Platform. Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.prod.NotExistedProduct | El producto especificado no existe. | Compruebe que la clave ProductKey especificada sea válida, que el producto pertenezca a la cuenta de Alibaba Cloud y que los parámetros de la solicitud sean correctos. Inténtelo de nuevo más tarde. |
iot.common.QueryProductActionError | El sistema no pudo obtener la información del producto. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.IncorrectSysTopic | El topic de comunicación básica o el topic de comunicación TSL no es válido. Especifique un topic válido. Para obtener más información, consulte CreateRule. | |
iot.messagebroker.NullTopicName | Debe especificar un nombre de topic válido. |
Código de error | Descripción | Solución |
iot.ruleng.NullOtsInstanceName | Debe especificar un nombre válido para la instancia de Tablestore (OTS). | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.NullTableNameInOtsInstance | Debe especificar un nombre válido para la tabla de la instancia de OTS. | |
iot.ruleng.NullPrimaryKeyInOtsTable | Debe especificar una clave principal válida para la tabla de OTS. | |
iot.ruleng.NullPrimaryKeyNameInOts | Debe especificar un nombre válido para la clave principal. | |
iot.ruleng.NullPrimaryKeyTypeInOts | Debe especificar un tipo válido para la clave principal. | |
iot.ruleng.NullPrimaryKeyValueInOts | Debe especificar un valor válido para la clave principal. | |
iot.ruleng.IncorrectPrimaryKeyValueInOtsTable | El valor de la clave principal de la tabla de OTS no es válido. | Consulte la clave principal que especificó al crear la tabla de datos en la consola de OTS. Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
|
Código de error |
Descripción |
Solución |
|
iot.ruleng.NullTopicNameInMns |
Debe especificar un topic de MNS válido. |
Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
|
iot.ruleng.NotFoundTopicInMns |
El topic de MNS no existe. Compruebe el nombre del topic de MNS. |
Compruebe que el nombre del topic de MNS y los demás parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
|
iot.ruleng.QueryMnsTopicListActionError |
El sistema no pudo obtener la lista de topics de MNS. |
Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
Código de error | Descripción | Solución |
iot.ruleng.NullServiceNameInFc | El nombre del servicio de Function Compute no es válido. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.NullFunctionNameInFc | Debe especificar un nombre válido para la función. | |
iot.ruleng.NotFoundServiceInFc | El servicio de Function Compute no existe. | Obtenga el nombre correcto del servicio de Function Compute en la consola de Function Compute. Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
Código de error | Descripción | Solución |
iot.messagebroker.NullTopicName | Debe especificar un topic de Message Queue válido para recibir mensajes. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.InstanceNotFound | No se encontró la instancia. | |
iot.ruleng.ListMqTopicsError | El sistema no pudo obtener el topic de Message Queue. | |
iot.ruleng.TopicIsNotUnique | El topic especificado ya existe. | |
iot.ruleng.TopicNotFound | El topic especificado no existe. |
Código de error | Descripción | Solución |
iot.ruleng.InvalidFormattedTagNameInHitsdb | El formato de la etiqueta de TSDB no es válido. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.InvalidFormattedTimestampInHitsdb | El formato de la marca de tiempo no es válido. | |
iot.ruleng.NotBindCustomerVpc | No hay ninguna VPC vinculada a la instancia. | |
iot.ruleng.NullInstanceNameInHitsdb | Debe especificar un nombre válido para la instancia de TSDB. | |
iot.ruleng.NullTagNameInHitsdb | Debe especificar un nombre válido para la etiqueta de TSDB. | |
iot.ruleng.NullTagValueInHitsdb | Debe especificar un valor válido para la etiqueta de TSDB. | |
iot.ruleng.NullTimestampInHitsdb | Debe especificar una etiqueta válida para la marca de tiempo. | |
iot.ruleng.OnlySameRegionHitsdbSupport | Los datos solo se pueden reenviar a instancias de TSDB ubicadas en la misma región. |
Código de error | Descripción | Solución |
iot.ruleng.GrantVpcInstanceFailed | El sistema no pudo autorizar la VPC. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.InvalidFormattedConnectionIp | El formato del endpoint no es válido. | |
iot.ruleng.InvalidFormattedConnectionPort | El formato del puerto no es válido. | |
iot.ruleng.InvalidFormattedRdsDatabaseName | El nombre de la base de datos de ApsaraDB RDS no es válido. | |
iot.ruleng.InvalidFormattedRdsTableName | El nombre de la tabla de ApsaraDB RDS no es válido. | |
iot.ruleng.ListRdsAccountError | El sistema no pudo obtener las cuentas de la instancia de ApsaraDB RDS. | |
iot.ruleng.NotFoundTable | La tabla de ApsaraDB RDS no existe. | |
iot.ruleng.NotFoundVpcInstance | La VPC no existe. | |
iot.ruleng.NotFoundVpcInstanceConnection | El endpoint de VPC de la instancia de ApsaraDB RDS no existe. | Asegúrese de especificar una VPC y un vSwitch válidos para la instancia de ApsaraDB RDS. Inténtelo de nuevo más tarde. |
iot.ruleng.NotMatchedField | El campo especificado no coincide con la tabla de la base de datos de ApsaraDB RDS. | Compruebe que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.ruleng.NullConnectionIp | Debe especificar un endpoint válido. | |
iot.ruleng.NullConnectionPort | Debe especificar un puerto válido. | |
iot.ruleng.NullRdsInstanceName | Debe especificar un nombre válido para la instancia de ApsaraDB RDS. | |
iot.ruleng.NullRdsDatabaseName | Debe especificar un nombre válido para la base de datos de ApsaraDB RDS. | |
iot.ruleng.NullRdsAccountName | Debe especificar un nombre válido para la cuenta. | |
iot.ruleng.NullRdsPassword | Debe especificar una contraseña válida para la cuenta. | |
iot.ruleng.NullRdsTableName | Debe especificar un nombre válido para la tabla de ApsaraDB RDS. | |
iot.ruleng.NullRdsFieldName | Debe especificar un nombre válido para el campo de ApsaraDB RDS. | |
iot.ruleng.NullRdsFieldValue | Debe especificar un valor válido para el campo de ApsaraDB RDS. | |
iot.ruleng.NullVpcInstance | Debe especificar una VPC válida. | |
iot.ruleng.OnlySupportSameRegionRds | Los datos se pueden reenviar a instancias de ApsaraDB RDS ubicadas en la misma región. | |
iot.ruleng.QueryServerMappingInfoError | El sistema no pudo obtener la información de asignación de la VPC. |
Códigos de error relacionados con la suscripción del lado del servidor
Un código de error que comienza con iot.consumer indica un error relacionado con la suscripción del lado del servidor.
Código de error | Descripción | Solución |
iot.consumer.group.CallbackTypeEmpty | No es posible establecer el parámetro CallbackType de todos los grupos de consumidores en false. | Compruebe que los parámetros de la solicitud sean válidos. Vuelva a intentarlo más tarde. |
iot.consumer.group.ChangeDefaultConsumerGroupNotAllowed | No se permite modificar el grupo de consumidores predeterminado. | |
iot.consumer.group.ConsumerGroupExceedsLimit | La cantidad de grupos de consumidores suscritos supera el límite. | |
iot.consumer.group.ConsumerGroupExceedLimit | La cantidad de grupos de consumidores supera el límite. | |
iot.consumer.group.ConsumerGroupNameExisted | El nombre del grupo de consumidores ya existe. | |
iot.consumer.group.ConsumerGroupNotExist | El grupo de consumidores no existe. | |
iot.consumer.group.CreateConsumerGroupFailed | El sistema no pudo agregar el grupo de consumidores. | |
iot.consumer.group.DeleteConsumerGroupFailed | El sistema no pudo eliminar el grupo de consumidores. | |
iot.consumer.group.InvalidConsumerGroupName | El nombre del grupo de consumidores no es válido. | |
iot.consumer.group.InvalidConsumerGroupId | El identificador del grupo de consumidores no es válido. | |
iot.consumer.group.InvalidConsumerGroup | El grupo de consumidores no es válido. | |
iot.consumer.group.InvalidGroupBy | El parámetro groupby no es válido. | |
iot.consumer.group.InvalidSubscribeType | El tipo de suscripción no es válido. | |
iot.consumer.group.MnsCheckFailed | El sistema no pudo autenticar MNS. | |
iot.consumer.group.MnsNotSupport | Un producto con un dispositivo transferido no es compatible con la suscripción del lado del servidor de MNS. | |
iot.consumer.group.ProductKeyExceedsLimit | La cantidad de servicios a los que se suscribe el grupo de consumidores supera el límite. | |
iot.consumer.group.QueryConsumerGroupStatusFailed | El sistema no pudo obtener el estado del grupo de consumidores. | |
iot.consumer.group.UpdateConsumerGroupFailed | El sistema no pudo actualizar el grupo de consumidores. | |
iot.consumer.group.SubscribeNotExist | La suscripción del lado del servidor de MNS o AMQP no existe. |
Códigos de error relacionados con las actualizaciones OTA
Un código de error que comienza con iot.firmware o iot.ota indica un error relacionado con la actualización OTA.
Código de error | Descripción | Solución |
iot.firmware.AlreadyExistedFirmwareName | El nombre especificado para el paquete de actualización OTA ya existe. | Especifique un nombre válido para el paquete de actualización OTA e inténtelo de nuevo más tarde. |
iot.firmware.AlreadyExistedFirmwareVersion | La versión del paquete de actualización OTA ya existe en el producto. | Especifique una versión válida para el paquete de actualización OTA e inténtelo de nuevo más tarde. |
iot.firmware.BadlyFormattedGrayPercent | El formato del porcentaje de actualización no es válido. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.BatchCancelDeviceUpgradeFailed | El sistema no pudo cancelar la actualización del dispositivo. | Envíe un ticket. |
iot.firmware.BlankFirmwareName | El nombre del paquete de actualización OTA solo contiene espacios. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.CancelOTAStrategyByJobFailed | El sistema no pudo cancelar la directiva de actualización asociada al lote de actualización dinámica. | Envíe un ticket. |
iot.firmware.CancelOTATaskByJobFailed | El sistema no pudo cancelar las tareas de actualización de dispositivos del lote de actualización. | |
iot.firmware.CancelOptionIsMandatory | Debe especificar los parámetros obligatorios. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.CancelUpgradeTaskFailed | El sistema no pudo cancelar el lote de actualización. | Envíe un ticket. |
iot.firmware.CreateFirmwareFailure | El sistema no pudo crear el paquete de actualización OTA. | |
iot.firmware.CreateOTAUpgradeJobFailure | El sistema no pudo crear el lote de actualización. | |
iot.firmware.DeleteFirmwareFailure | El sistema no pudo eliminar el paquete de actualización OTA. | |
iot.firmware.DeviceUpgradeRecordNotFound | El dispositivo no se está actualizando. | Compruebe que la tarea de actualización esté en ejecución y que los parámetros de la solicitud sean válidos. Inténtelo de nuevo más tarde. |
iot.firmware.DeviceWithDestinationVersionInArray | La versión del firmware del dispositivo coincide con la versión a la que desea actualizarlo. | Compruebe si existe algún dispositivo actualizado. |
iot.firmware.DynamicGrayNotSupported | No es posible aplicar una actualización gradual dinámica al dispositivo. | Esta función no es compatible. |
iot.firmware.DynamicSpecificNotSupported | No es posible aplicar una actualización específica dinámica al dispositivo. | |
iot.firmware.EmptyFirmwareFile | El tamaño del paquete de actualización OTA es 0. | Compruebe que el paquete de actualización OTA que cargó sea válido e inténtelo de nuevo más tarde. |
iot.firmware.FireTimeMustLargeThanCurrentTime | La hora programada para la actualización debe ser posterior a la hora actual. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.FireTimeTooLate | La hora programada para la actualización debe estar, como máximo, siete días después de la hora actual. | |
iot.firmware.FireTimeTooShort | La hora programada para la actualización debe ser, como mínimo, 5 minutos posterior a la hora actual. | |
iot.firmware.FirmwareAndProductKeyMismatch | El paquete de actualización OTA no coincide con el parámetro ProductKey. | |
iot.firmware.FirmwareCountExceedMax | La cantidad de paquetes de actualización OTA supera los 500. | Elimine los paquetes de actualización OTA que ya no utilice e inténtelo de nuevo más tarde. |
iot.firmware.FirmwareDescriptionExceedMaxLength | La descripción del paquete de actualización OTA supera los 100 caracteres. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.FirmwareNotFound | El paquete de actualización OTA no existe. | |
iot.firmware.FirmwareNotVerified | No es posible iniciar la actualización porque el paquete de actualización OTA no está verificado. | Compruebe que el paquete de actualización OTA esté verificado e inténtelo de nuevo más tarde. |
iot.firmware.GenerateOTAUploadURLFailure | El sistema no pudo generar una URL de carga para el paquete de actualización. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.GrayAppliesToStaticOnly | Para aplicar actualizaciones graduales, solo puede configurar lotes de actualización estáticos. | |
iot.firmware.InProgressDynamicJobExisted | Ya existe un lote dinámico en ejecución. | Solo puede crear un lote de actualización dinámica por cada paquete de actualización OTA. Cancele el lote dinámico en curso e intente crearlo de nuevo. |
iot.firmware.InProgressVerifyJobExisted | Hay una tarea de verificación del paquete de actualización OTA en curso. | Espere a que termine la tarea de verificación en curso antes de crear una nueva tarea de verificación del paquete de actualización OTA. |
iot.firmware.IncorrectDeviceUpgradeJobStatus | El estado de la tarea de actualización del dispositivo que se va a cancelar no es válido. | No es posible cancelar la tarea de actualización del dispositivo. Compruebe si la tarea de actualización del dispositivo está en curso. |
iot.firmware.IncorrectFormattedFirmwareName | El formato del nombre del paquete de actualización OTA no es válido. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.IncorrectFormattedFirmwareVersion | El formato de la versión del paquete de actualización OTA no es válido. | |
iot.firmware.IncorrectFormattedModuleName | El formato del nombre del módulo no es válido. | |
iot.firmware.IncorrectFormattedSrcVersion | El formato de la versión de origen no es válido. | |
iot.firmware.InvalidDynamicMode | El modo de la actualización dinámica no es válido. | |
iot.firmware.InvalidFirmware | El paquete de actualización OTA no es válido. | |
iot.firmware.InvalidFirmwareId | El ID del paquete de actualización OTA no es válido. | |
iot.firmware.InvalidFirmwareSign | La firma del paquete de actualización OTA no es válida. | |
iot.firmware.InvalidFirmwareSignMethod | El algoritmo de firma del paquete de actualización OTA no es válido. | |
iot.firmware.InvalidFirmwareSize | El tamaño del paquete de actualización OTA no es válido. | |
iot.firmware.InvalidFirmwareType | El tipo del paquete de actualización OTA no es válido. | |
iot.firmware.InvalidFirmwareUrl | La URL del paquete de actualización OTA no es válida. | |
iot.firmware.InvalidGenerateOTAUploadURLParam | El sistema no pudo generar una URL para el paquete de actualización porque los parámetros especificados no son válidos. | |
iot.firmware.InvalidGrayPercent | El porcentaje de la actualización gradual no es válido. | |
iot.firmware.InvalidMaximumPerMinute | La velocidad máxima de actualización no cumple con el requisito. | |
iot.firmware.InvalidOTAJobId | El ID del lote no es válido. | |
iot.firmware.InvalidOTATaskId | El ID de la tarea de actualización no es válido. | |
iot.firmware.InvalidOverwriteMode | El modo de sobrescritura no es válido. | |
iot.firmware.InvalidProductKey | El valor del parámetro ProductKey no es válido. | |
iot.firmware.InvalidRetryCount | El número de reintentos no es válido. | |
iot.firmware.InvalidRetryInterval | El intervalo entre reintentos no es válido. | |
iot.firmware.InvalidSelectionType | El tipo especificado no es válido. | |
iot.firmware.InvalidTargetSelection | El destino especificado no es válido. | |
iot.firmware.InvalidTaskStatus | El estado de la tarea de actualización no es válido. | |
iot.firmware.InvalidTimeoutSetting | El periodo de tiempo de espera no es válido. | |
iot.firmware.JobAlreadyCanceled | El lote está cancelado. | |
iot.firmware.JobHasNoScheduleTime | El lote no está programado. | |
iot.firmware.ListOTAFirmwareFailed | El sistema no pudo obtener la lista de paquetes de actualización OTA. | |
iot.firmware.ListOTAJobFailed | El sistema no pudo obtener la lista de lotes de actualización. | |
iot.firmware.ListOTAModuleFailed | El sistema no pudo obtener la lista de módulos. | |
iot.firmware.ListOTAModuleNameByProductFailed | El sistema no pudo obtener la lista de módulos del producto. | |
iot.firmware.ListOTATaskByDeviceFailed | El sistema no pudo obtener las tareas de actualización del dispositivo. | |
iot.firmware.ListOTATaskByJobFailed | El sistema no pudo obtener las tareas de actualización del lote. | |
iot.firmware.MalformedFirmwareUrl | La URL del paquete de actualización OTA no es válida. | |
iot.firmware.ModuleCountLimitExceeded | La cantidad de módulos supera el límite. | |
iot.firmware.ModuleNameReserved | El nombre del módulo está reservado. Debe especificar otro nombre de módulo válido. | |
iot.firmware.MoreThanOneSrcVersion | Solo puede especificar una versión de origen cuando utiliza el paquete de actualización OTA para una actualización diferencial. | |
iot.firmware.NoDeviceCanUpgrade | Ningún dispositivo se puede actualizar. | Compruebe si el dispositivo está actualizado. |
iot.firmware.NonVersionedDeviceInArray | Un dispositivo del grupo no envió la versión del firmware o envió una versión no válida. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.NotDynamicJob | Solo puede cancelar la directiva de actualización dinámica asociada a un lote de actualización dinámica. | |
iot.firmware.NullFirmwareId | Debe especificar el ID del paquete de actualización OTA. | |
iot.firmware.NullFirmwareName | Debe especificar el nombre del paquete de actualización OTA. | |
iot.firmware.NullFirmwareUrl | Debe especificar la URL del paquete de actualización OTA. | |
iot.firmware.NullFirmwareVersion | Debe especificar la versión del paquete de actualización OTA. | |
iot.firmware.NullGrayPercent | Debe especificar un porcentaje de actualización válido para la actualización gradual. | |
iot.firmware.NullOTAJobId | Debe especificar un ID de lote válido. | |
iot.firmware.NullSelectionType | Debe especificar un tipo válido. | |
iot.firmware.NullSrcVersions | Debe especificar versiones de firmware válidas para actualizar. | |
iot.firmware.NullTargetDeviceNames | Debe especificar un alcance válido de dispositivos para la actualización específica estática. | |
iot.firmware.NullTargetSelection | Debe especificar un destino válido. | |
iot.firmware.NullTaskId | Debe especificar un ID de lote válido. | |
iot.firmware.ParameterSizeExceedMax | La cantidad de parámetros en la lista supera el límite. | |
iot.firmware.ReUpgradeFailedFirmwareNotVerified | No es posible reiniciar la actualización porque el paquete de actualización OTA no está verificado. | |
iot.firmware.ScheduleFinishTimeEarlierThanStartTime | La hora de finalización de la actualización programada debe ser posterior a la hora de inicio. | |
iot.firmware.ScheduleFinishTimeTooEarly | La hora de finalización de la actualización programada debe ser, como mínimo, 60 minutos posterior a la hora de inicio. | |
iot.firmware.ScheduleFinishTimeTooLate | La hora de finalización de la actualización programada no puede superar los 30 días posteriores a la hora de inicio. | |
iot.firmware.ScheduleFinishTimeWithoutStartTime | Debe especificar la hora de inicio y la hora de finalización de una actualización programada al mismo tiempo. | |
iot.firmware.SrcDestVersionMatched | La versión de origen del firmware coincide con la versión de destino. | |
iot.firmware.SrcVersionIsMandatory | Debe especificar una versión de origen para el paquete de actualización diferencial. | |
iot.firmware.SrcVersionMismatch | La versión actual del firmware del dispositivo difiere de la versión de origen del paquete de actualización OTA. | |
iot.firmware.SrcVersionsNotAllowed | No puede especificar varias versiones de origen del firmware. | |
iot.firmware.SrcVersionsSizeExceedMax | La cantidad de versiones de origen del firmware supera el límite. | |
iot.firmware.SystemBusy | El sistema está ocupado. Inténtelo de nuevo más tarde. | Si el problema persiste, envíe un ticket. |
iot.firmware.SystemBusyForScheduleTime | El sistema está ocupado. Debe especificar otra hora para ejecutar la actualización programada. | |
iot.firmware.TargetDeviceNamesNotAllowed | No es posible aplicar una actualización específica estática al dispositivo. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.TooManyDeviceUpgrade | La cantidad de dispositivos que enviaron solicitudes de actualización superó el límite. Inténtelo de nuevo más tarde. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo después de 1 minuto. |
iot.firmware.TooManyDeviceUpgradeForScheduleTime | La cantidad de dispositivos que enviaron solicitudes de actualización a la hora programada superó el límite. Debe especificar otra hora para ejecutar la actualización programada. | |
iot.firmware.UpgradeSrcVersionMismatch | La versión de origen del firmware que se va a actualizar difiere de la versión de origen del paquete de actualización OTA diferencial. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.VerifyFirmwareFailed | El sistema no pudo verificar el paquete de actualización OTA. | Envíe un ticket. |
iot.firmware.InvalidOTATaskId | El valor especificado para el parámetro de solicitud TaskId no existe. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.firmware.InvalidTaskStatus | El estado de la tarea de actualización del dispositivo correspondiente al parámetro TaskId no es válido. | |
iot.firmware.JobTagIsTooLong | Al crear un lote de actualización, la cantidad total de caracteres de las etiquetas supera los 4096. | |
iot.firmware.JobTagKeyInvalid | Al crear un lote de actualización, la clave de la etiqueta no es válida. | |
iot.firmware.JobTagValueInvalid | Al crear un lote de actualización, el valor de la etiqueta no es válido. | |
iot.firmware.JobTagTooMany | Al crear un lote de actualización, la cantidad de etiquetas con el formato | |
iot.ota.PackageFileAmountExceed | Al crear un paquete de actualización, la cantidad de archivos del paquete supera los 20. | |
iot.ota.PackageFileParamConflict | Al crear un paquete de actualización, se produce un conflicto en los parámetros de los archivos del paquete. No puede especificar al mismo tiempo los parámetros de un solo archivo y los parámetros de varios archivos. | |
iot.ota.PackageFileNameDuplicated | Al crear un paquete de actualización, los nombres de los archivos del paquete están duplicados. | |
iot.ota.PackageFileUrlDuplicated | Al crear un paquete de actualización, las URL de los archivos del paquete están duplicadas. | |
iot.ota.PackageFileSignDuplicated | Al crear un paquete de actualización, los valores de firma de los archivos del paquete están duplicados. | |
iot.ota.tag.KeyDuplicated | Existen claves duplicadas en la lista de etiquetas. | |
iot.ota.CreateOTAModuleFailure | Se produjo un error al crear el módulo OTA. | Envíe un ticket. |
iot.ota.CreateOTAModuleParamError | El parámetro de solicitud no es válido al crear el módulo OTA. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.ota.CreateOTAModuleExceedLimit | La cantidad de módulos OTA del producto supera el límite. | Elimine los módulos que ya no utilice e inténtelo de nuevo más tarde. |
iot.ota.CreateOTAModuleNameExist | El nombre del módulo OTA que desea crear ya existe. | Especifique un nombre válido y único para el módulo OTA e inténtelo de nuevo más tarde. |
iot.ota.UpdateOTAModuleFailure | Se produjo un error al actualizar el módulo OTA. | Envíe un ticket. |
iot.ota.UpdateOTAModuleParamError | El parámetro de solicitud utilizado para actualizar el módulo OTA no es válido. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.ota.DeleteOTAModuleParamError | El parámetro de solicitud utilizado para eliminar el módulo OTA no es válido. | |
iot.ota.DeleteOTAModuleFailure | Se produjo un error al intentar eliminar el módulo OTA. | |
iot.ota.DeleteOTAModulePackageExist | No puede eliminar el módulo OTA que tiene un paquete de actualización asociado. | |
iot.ota.DeleteOtaDefaultModule | No puede eliminar el módulo predeterminado. | |
iot.ota.ListOTAModuleParamError | El parámetro de solicitud utilizado para obtener la lista de módulos OTA no es válido. | |
iot.ota.ListOTAModuleFailure | Se produjo un error al intentar obtener la lista de módulos OTA. | |
iot.ota.OTAModuleNotExist | El sistema no pudo eliminar ni actualizar el módulo OTA porque este no existía en el producto. | |
iot.ota.TooManyOtaTask | La cantidad de ID de tarea especificados mediante el parámetro de solicitud TaskId.N supera el límite. | |
iot.ota.TaskIdIsNull | Debe especificar valores válidos para el parámetro TaskId.N. | |
iot.ota.ConfirmNotAllowedNow | El dispositivo no se puede actualizar en este momento y no es posible confirmar la tarea de actualización pendiente de confirmación. | |
iot.ota.EmptyDeviceInfoParams | Debe especificar la información del dispositivo. | |
iot.ota.InvalidOtaModuleName | El formato del nombre del módulo OTA no es válido. | |
iot.ota.GroupNotExist | El grupo no existe. Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. | |
iot.ota.DynamicGroupExpressionInvalid | Al aplicar una actualización OTA a un grupo dinámico, debe especificar el nombre y la versión del módulo en las condiciones de actualización. | |
iot.ota.DynamicGroupTaskCountExceedLimit | La cantidad de lotes de actualización del grupo dinámico supera los 5. | |
iot.ota.UpgradeDeviceCountExceedLimit | La cantidad de dispositivos que envían solicitudes de actualización supera el límite. Para obtener más información, consulte Limits. | Envíe un ticket. |
iot.ota.GroupUpgradeTenantInvalid | La actualización basada en grupos iniciada por la cuenta de Alibaba Cloud no es válida. Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.ota.GroupTypeInvalid | El tipo de grupo especificado para la actualización basada en grupos no es válido. Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. | |
iot.firmware.VerifyFirmwareNoNeed | El paquete de actualización actual no requiere verificación. | |
iot.ota.DownloadProtocolInvalid | El protocolo utilizado para descargar el paquete de actualización del lote actual no es válido. | |
iot.ota.DownloadProtocolMqttNotSuitable | No puede utilizar el protocolo MQTT para descargar el paquete de actualización del lote actual. | |
iot.ota.DynamicGroupConflict | Los valores de los parámetros OverwriteMode y MultiModuleMode no coinciden entre los lotes de actualización nuevos y los existentes de un grupo dinámico. | |
iot.ota.OverWriteAndMultiModuleConflict | Puede establecer el parámetro OverwriteMode en 2 o el parámetro MultiModuleMode en true. | |
iot.ota.dynamicGroupForbiddenInDefaultInstance | Los dispositivos en instancias públicas de la versión anterior no admiten actualizaciones dinámicas basadas en grupos. | Los dispositivos en instancias públicas de la versión anterior no admiten la función de grupos dinámicos. |
iot.ota.multiModuleModeForbiddenInDefaultInstance | Los dispositivos en instancias públicas de la versión anterior no admiten actualizaciones simultáneas de varios módulos. | Las instancias públicas de la versión anterior no admiten actualizaciones simultáneas de varios módulos. |
iot.ota.InvalidTaskExist | Como mínimo, una de las tareas de actualización de dispositivos que especificó no es válida. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.ota.UnmatchedJob | El ID del lote de actualización no coincide con el ID de la tarea de actualización del dispositivo. | |
iot.ota.JobCanceled | El lote de actualización está cancelado. | |
iot.ota.InvalidJobId | El ID del lote de actualización no existe. | |
iot.ota.InvalidFirmwareUid | El paquete de actualización OTA no existe. | |
iot.ota.InvalidTaskId | El ID de la tarea de actualización del dispositivo no existe. | |
iot.ota.FailedTaskNotFound | El sistema no encontró ninguna tarea de actualización de dispositivos con errores o cancelada en el lote de actualización. | |
iot.ota.DeviceNotReUpgraded | El sistema no encontró ningún dispositivo en el que se pueda reiniciar la actualización. | |
iot.ota.DeviceNotExist | El dispositivo no existe. | Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |
iot.ota.FirmwareNotVerified | El paquete de actualización OTA se está verificando. El sistema no puede reiniciar la actualización. | Inténtelo de nuevo después de que se verifique el paquete de actualización OTA. |
iot.ota.NotFirmwareOwner | El usuario actual no es el propietario del paquete de actualización. | El usuario no tiene permisos para llamar a la operación. Compruebe que los parámetros de la solicitud sean válidos e inténtelo de nuevo más tarde. |