Todos los productos
Search
Centro de documentos

IoT Platform:Registros de IoT Platform

Última actualización: Sep 05, 2026

Puede consultar los registros de IoT Platform en la consola de IoT Platform. Estos registros contienen los historiales de comunicación entre IoT Platform, los dispositivos y las aplicaciones. Este tema describe los códigos de error presentes en los registros de IoT Platform y los métodos disponibles para solucionar dichos errores.

Tipos de registros

La siguiente figura muestra los tipos de registros correspondientes a mensajes ascendentes.

上行消息日志

  1. Si los dispositivos envían mensajes a IoT Platform, se generan registros de mensajes. Los temas utilizados para el envío de mensajes se incluyen en dichos registros.

  2. Si distintos módulos de negocio procesan datos en IoT Platform, los registros se generan por módulo de negocio.

  3. Si se envían mensajes a los consumidores mediante la función de reenvío de datos o suscripción del lado del servidor, se generan los registros de dicha función. Si utiliza la suscripción del lado del servidor, puede configurar un cliente Advanced Message Queuing Protocol (AMQP) o Message Service (MNS) para recibir mensajes.

La siguiente figura muestra los tipos de registros correspondientes a mensajes descendentes.

下行消息日志

  1. Si los usuarios llaman a operaciones de API para publicar mensajes, se generan los registros de dichas operaciones. Los nombres de las operaciones de API se incluyen en los registros.

  2. Si distintos módulos de negocio procesan datos en IoT Platform, los registros se generan por módulo de negocio.

  3. Si se envían mensajes desde IoT Platform hacia los dispositivos, se generan los registros de mensajes correspondientes. Los temas utilizados para el envío de mensajes se incluyen en dichos registros.

Consulta de registros de IoT Platform

  1. Inicie sesión en la consola de IoT Platform.

  2. En la página Overview, busque la instancia que desea gestionar y haga clic en el ID o nombre de la instancia.

  3. En el panel de navegación izquierdo, seleccione Maintenance > Device Log. A continuación, haga clic en la pestaña Cloud run log.

  4. Seleccione un producto en la lista desplegable Product. Especifique las condiciones de búsqueda y haga clic en Search.

    La siguiente tabla describe las condiciones de búsqueda compatibles.

    Importante

    El contenido de la condición de búsqueda se divide en varias palabras cuando dicha condición (como un DeviceName o una palabra clave) contiene alguno de los siguientes caracteres especiales: , '";=()[]{}?@&<>/:\n\t\r. En este caso, la consulta falla y se devuelve el siguiente mensaje de error: The parameter is invalid when you query logs.

    Condición de búsqueda

    Descripción

    DeviceName

    Introduzca un DeviceName. Puede buscar los registros de un dispositivo por su DeviceName.

    TraceId

    Introduzca un ID de seguimiento para buscar los registros de módulos interconectados.

    Keyword

    Introduzca una palabra clave para buscar los registros que la contengan.

    MessageID

    Introduzca un ID de mensaje. El ID de mensaje es un identificador único generado por IoT Platform para cada mensaje.

    Solo puede buscar registros por ID de mensaje cuando analice mensajes ascendentes y descendentes.

    Status

    Seleccione un estado para buscar los registros relacionados. Valores válidos:

    • All

    • Successful: El código de estado HTTP es 200.

    • Failed: El código de estado HTTP no es 200.

    Workload type

    Seleccione el tipo de negocio cuyos registros desea consultar.

    Time range

    Seleccione el intervalo de tiempo dentro del cual desea consultar los registros.

Campos de registro

La siguiente tabla describe los campos de registro.

Parámetro

Descripción

Observaciones

Time

Hora en que se generó una entrada de registro.

Ninguna.

TraceId

ID de seguimiento. Puede usar este ID para buscar módulos interconectados.

Ninguna.

MessageID

ID del mensaje.

Ninguna.

DeviceName

DeviceName del dispositivo.

Ninguna.

Workload Type

De forma predeterminada, se muestran todos los tipos de registros. Puede especificar un valor en este campo para consultar un tipo específico de registros.

Los siguientes elementos describen las asignaciones entre los valores válidos de este campo y los campos de registro en Log Service después de volcar los registros de IoT Platform en Log Service.

  • OTA Update: OTA

  • Data Parsing: ScriptParsing

  • TSL para verificación de datos Thing Specification Language (TSL), llamadas de servicio TSL y mensajes TSL:ThingModel

  • Time Series Data Storage: HotDataStorage

  • Remote Configuration: RemoteConfig

  • Topological Relationship: ThingTopo

  • Device behavior: device

  • Device-to-cloud Messages: uplink

  • Cloud-to-device Message: downlink

  • API Calls: ApiService

  • Server-side Subscription: ServiceSubscribe

  • Device Shadow: DeviceShadow

  • Rules Engine: RuleEngine

  • Subscription: subscribe

  • Unsubscribe: unsubscribe

  • Thing Job: DeviceFileUpload

  • Other: Other

Identificador de negocio de primer nivel que identifica un módulo de negocio.

Actions

Operación realizada, nombre de operación de API, método de servicio o tema de mensaje.

Para obtener más información sobre los nombres de operaciones de API, consulte API list. Para obtener más información sobre métodos de servicio o temas, consulte Alink protocol.

Operaciones relacionadas:

  • Actualización OTA

    • OTAFirmwarePush: envía notificaciones cuando se inicia, confirma y completa una actualización de firmware.

    • OTAFirmwareRequest: solicita información sobre un paquete de actualización OTA.

    • OTAVersionReport: envía la versión del módulo OTA de un dispositivo.

    • OTAProgressReport: envía el progreso de actualización de un dispositivo.

  • Análisis de datos

    • RawDataToProtocol: convierte datos sin procesar en datos del protocolo Alink.

    • ProtocolToRawData: convierte datos del protocolo Alink en datos sin procesar.

  • Envío de datos TSL

    • check: verifica los datos TSL enviados según las definiciones TSL.

    • Para obtener más información sobre el parámetro method en el cuerpo del mensaje, consulte la sección "Use topics for communication".

  • Gestión del comportamiento del dispositivo

    • online: conecta un dispositivo a IoT Platform.

    • offline: desconecta un dispositivo de IoT Platform.

Identificador de negocio de segundo nivel.

Content

El contenido del registro puede incluir los siguientes parámetros:

  • TraceId: ID de seguimiento que permite buscar módulos interconectados.

  • Message: mensaje de error. Este parámetro se incluye en los registros de operaciones con errores.

  • Params: parámetros de la solicitud. Los registros de ciertos tipos incluyen este parámetro.

  • ResultData: resultado de la operación. Los registros de operaciones que generan resultados incluyen este parámetro.

Si el formato de datos de un producto está configurado como Custom, los registros de análisis de datos TSL incluyen los valores hexadecimales de los datos sin procesar enviados por los dispositivos.

Status

Código de estado HTTP. El código de estado 200 indica que la llamada fue exitosa. Otros códigos de estado indican que la llamada falló.

Para obtener más información sobre los códigos de error relacionados con operaciones de API, consulte Error codes. Para obtener más información sobre otros códigos de error, consulte la siguiente sección.

Ninguna.

Códigos de error relacionados con comportamientos de dispositivos

Se generan registros de comportamiento del dispositivo cuando los dispositivos se conectan o desconectan.

Código de error

Descripción

Causa

Solución de problemas

200

El dispositivo se conecta o desconecta según lo esperado.

  • Desconexión: El dispositivo cierra la conexión con IoT Platform.

  • Conexión: El dispositivo establece una conexión con IoT Platform.

Consulte los parámetros Last Online y Current Status del dispositivo en la página Device Details de la consola de IoT Platform.

1910

El dispositivo se desconecta de IoT Platform porque no se detectaron latidos MQTT durante el periodo de tiempo de espera especificado.

Si IoT Platform no recibe mensajes dentro del periodo keep-alive, el dispositivo se desconecta de IoT Platform y debe reconectarse al servidor.

Para obtener más información sobre los latidos MQTT, consulte la sección "MQTT keep-alive mechanism" en Limits.

Compruebe si se detectan latidos MQTT durante el periodo keep-alive.

1911

El dispositivo se desconecta porque se cerró la conexión TCP entre el dispositivo e IoT Platform.

  • Si un firewall o una puerta de enlace NAT en el lado del dispositivo detecta una conexión TCP inactiva, el dispositivo cierra dicha conexión.

  • La conexión TCP puede interrumpirse debido al complejo entorno de red de Internet. Si el dispositivo logra reconectarse a IoT Platform y el negocio no se ve afectado, ignore este código de error.

Cambie el entorno de red o revise la configuración del firewall y de la puerta de enlace para solucionar el problema. Por ejemplo, puede deshabilitar el firewall.

Nota

Si la conexión TCP se interrumpe con frecuencia, utilice TCPDUMP para obtener archivos de captura de paquetes y luego envíe un ticket.

1913

El subdispositivo está desconectado.

La puerta de enlace está desconectada.

Verifique la razón de la desconexión de la puerta de enlace mediante Log Service.

401

El dispositivo no tiene permisos.

Al agregar una relación topológica y autenticar el subdispositivo, falla la verificación de la firma del subdispositivo.

Verifique la firma generada y la firma enviada mediante el método de firma del protocolo Alink.

Para obtener más información sobre el protocolo Alink, consulte Register devices.

427

El dispositivo se desconecta debido a una excepción.

El dispositivo se fuerza a desconectarse porque otro dispositivo utiliza su certificado.

IoT Platform identifica un dispositivo únicamente mediante su certificado (ProductKey, DeviceName y DeviceSecret).

  • El mismo certificado de dispositivo está grabado en varios dispositivos.

  • La red o la alimentación eléctrica del dispositivo son inestables. El dispositivo se reconecta inmediatamente a IoT Platform tras una interrupción momentánea de la red o un fallo eléctrico. En este caso, IoT Platform identifica al dispositivo reconectado como uno nuevo. Aunque se devuelva un mensaje de error, el dispositivo funciona correctamente.

  • Vaya a la página Device Details en la consola y compruebe la hora de la última conexión del dispositivo a IoT Platform. Esto le permitirá determinar si se utilizó la misma información de certificado para conectar otro dispositivo a IoT Platform.

  • Compruebe la estabilidad del entorno de red mediante uno de los siguientes métodos:

520

Se produce un error en la sesión entre el subdispositivo e IoT Platform.

  • La sesión especificada no existe porque el subdispositivo no está conectado a IoT Platform o ya se desconectó.

  • La sesión existe, pero no se estableció a través de la puerta de enlace actual.

En la pestaña Device List de la página Devices, busque el dispositivo requerido y consulte su estado.

521

El dispositivo ha sido eliminado.

El dispositivo se eliminó de IoT Platform.

En la pestaña Device List de la página Devices, busque el dispositivo requerido para comprobar si ha sido eliminado.

522

El dispositivo está deshabilitado.

El dispositivo está deshabilitado en IoT Platform.

En la consola de IoT Platform, compruebe si el dispositivo se encuentra en estado Disabled.

6100

El dispositivo no existe.

El dispositivo no se creó o fue eliminado.

En la pestaña Device List de la página Devices, busque el dispositivo requerido para comprobar si existe.

6204

El dispositivo está deshabilitado.

Si un dispositivo está deshabilitado, no puede gestionarlo. Por ejemplo, no puede agregar relaciones topológicas, configurar propiedades del dispositivo ni llamar a servicios del dispositivo.

En la consola de IoT Platform, compruebe si el dispositivo se encuentra en estado Disabled.

6287

La firma no es válida.

La firma de un dispositivo conectado directamente o de un subdispositivo no es válida.

Verifique la firma generada y la firma enviada mediante el método de firma del protocolo Alink.

Para obtener más información sobre el protocolo Alink, consulte Register devices.

6288

La función de registro dinámico del dispositivo está deshabilitada.

El interruptor Dynamic Registration del producto al que pertenece el subdispositivo está desactivado.

En la página de details del producto al que pertenece el dispositivo en la consola de IoT Platform, active el interruptor Dynamic Registration.

6296

La información de la cuenta de Alibaba Cloud no coincide con la información de la instancia.

La instancia no pertenece a la cuenta de Alibaba Cloud.

En la consola de IoT Platform, compruebe si la instancia pertenece a la cuenta de Alibaba Cloud.

6401

La relación topológica no existe.

La relación topológica no existe.

Inicie sesión en la consola de IoT Platform y seleccione Devices > Devices. En la página que aparece, busque el dispositivo y consulte su información.

6402

La puerta de enlace es igual al subdispositivo al agregar una relación topológica.

Al agregar una relación topológica, no puede adjuntar la puerta de enlace a sí misma como subdispositivo.

Compruebe si la puerta de enlace es la misma que el subdispositivo.

6619

El subdispositivo está adjunto a otra puerta de enlace.

Si un subdispositivo ya está adjunto a una puerta de enlace, no puede adjuntarlo a la puerta de enlace actual.

En la pestaña Device Information de la página de detalles del dispositivo en la consola de IoT Platform, compruebe si el subdispositivo ya está adjunto a una puerta de enlace.

2043

La autenticación del dispositivo falló porque el token no es válido.

Falló la verificación del token durante la autenticación del dispositivo.

Compruebe si el token ha caducado o no es válido. Puede actualizar o recrear los tokens.

Códigos de error relacionados con mensajes

Los registros relacionados con mensajes se generan en los siguientes escenarios de negocio:

  • Los dispositivos envían mensajes a IoT Platform.

  • IoT Platform envía mensajes a los dispositivos.

  • El motor de reglas reenvía mensajes mediante la función de suscripción del lado del servidor o el reenvío de datos.

Código de error

Descripción

Causa

Solución de problemas

1004

El formato de los datos que el dispositivo envía a IoT Platform no es válido.

El formato de los datos ascendentes no es válido en los siguientes escenarios de actualización OTA:

  • El dispositivo envía versiones de módulos OTA a IoT Platform.

  • El dispositivo solicita información del paquete de actualización a IoT Platform.

  • El dispositivo envía el progreso de la actualización a IoT Platform.

Compruebe el formato de los datos ascendentes. Para obtener más información sobre los formatos de datos, consulte OTA updates.

1901

No se pudo enviar el mensaje debido a condiciones deficientes de red, como la congestión del búfer de escritura TCP.

El canal de datos entre el dispositivo y el servidor está bloqueado. Una causa posible es que la velocidad de transmisión de red sea baja o que el dispositivo no pueda procesar una gran cantidad de mensajes.

Compruebe las condiciones de la red y la capacidad de consumo de mensajes del dispositivo.

1902

Ocurrió una excepción durante la transmisión del mensaje a través de la red.

La transmisión del mensaje falló debido a una excepción de red.

Compruebe las condiciones de la red.

1903

El formato del tema no es válido.

El formato del tema del mensaje no es válido.

Compruebe el formato del tema.

1904

IoT Platform recibió una respuesta RRPC (llamada a procedimiento remoto inversa) no válida.

La respuesta RRPC recibida por IoT Platform no tiene la solicitud RRPC correspondiente. Este error puede ocurrir si la solicitud supera el tiempo de espera.

Compruebe si la respuesta RRPC del dispositivo superó el tiempo de espera.

1905

IoT Platform no recibe una respuesta RRPC dentro del período de tiempo de espera.

Después de que IoT Platform envió una solicitud RRPC al dispositivo, no recibió una respuesta RRPC del dispositivo dentro del período de tiempo de espera.

Compruebe si el dispositivo respondió a la solicitud RRPC dentro del período de tiempo de espera.

1941

No se pudo autenticar el dispositivo.

No se pudo verificar el token.

Compruebe y obtenga nuevamente el token. Luego, vuelva a iniciar la solicitud.

1942

La comunicación de mensajes está limitada.

Se enviaron demasiadas solicitudes al tema.

Reduzca la frecuencia con la que se envían mensajes desde un solo dispositivo o póngase en contacto con el soporte técnico.

1950

Ocurrió una excepción de conexión de red durante la transmisión del mensaje a través de la red.

No se pudo transmitir el mensaje debido a una excepción de red.

Compruebe las condiciones de la red.

1951

El tipo de respuesta es desconocido.

El dispositivo envió un mensaje de tipo desconocido a IoT Platform.

Compruebe el tipo de mensaje que envía el dispositivo. Si utiliza un Alibaba Cloud Link SDK, póngase en contacto con el soporte técnico o envíe un ticket.

6733

No se puede localizar el dispositivo según la información de red.

No se pudo localizar el dispositivo según la información de red especificada.

Modifique la información de red y vuelva a localizar el dispositivo.

6736

No se puede localizar el dispositivo según la dirección IP.

No se pudo localizar el dispositivo según la dirección IP especificada.

Modifique la dirección IP e intente localizar el dispositivo nuevamente.

6831

El tema especificado o el método de solicitud no cumple con el protocolo Alink.

El tema al que el dispositivo envía datos o el parámetro method en los datos analizados no cumple con el protocolo Alink.

Compruebe si el tema al que el dispositivo envía datos cumple con el protocolo Alink. Compruebe si el parámetro method en los datos analizados cumple con el protocolo Alink.

9200

El dispositivo está inactivo.

El dispositivo no está activado en la consola de IoT Platform. Después de registrar un nuevo dispositivo, este se activa solo cuando se conecta a IoT Platform y le envía datos.

Consulte el estado del dispositivo en la consola de IoT Platform.

9201

  • El grupo de consumidores está sin conexión.

  • El dispositivo está sin conexión.

  • El grupo de consumidores asociado con la suscripción del lado del servidor está sin conexión.

  • Cuando llama a la operación Pub para enviar mensajes al dispositivo, el dispositivo está sin conexión.

  • Vaya a la consola de IoT Platform, elija Message Forwarding > Server-side Subscription y luego haga clic en Consumer Groups. En la pestaña Consumer Groups, consulte el status of the consumer group. En la pestaña Consumption Logs, consulte los motivos por los que el grupo de consumidores se conectó y desconectó de IoT Platform.

  • Vaya a la consola de IoT Platform y elija Devices > Devices. En la página Devices, consulte el estado del device.

9203

La suscripción del lado del servidor está sin conexión.

Cuando se reenvían mensajes a la suscripción del lado del servidor, el cliente AMQP o MNS asociado con dicha suscripción está sin conexión.

Asegúrese de que el cliente AMQP o MNS asociado con la suscripción del lado del servidor esté en línea.

9236

No se pudo autenticar el tema.

El permiso otorgado sobre el tema no es válido.

Vaya a la pestaña Topic Categories en la página de detalles del producto al que pertenece el dispositivo en IoT Platform. Compruebe si los permisos en la columna Allowed Operations de la categoría de tema a la que pertenece el tema son válidos.

  • Se debe otorgar el permiso Publish sobre los temas que desea usar para publicar mensajes.

  • Se debe otorgar el permiso Subscribe sobre los temas a cuyos mensajes desea suscribirse.

9307

No se pudo analizar sintácticamente la instrucción SQL.

La sintaxis de la instrucción SQL o el parámetro no es válido.

Compruebe la sintaxis de la instrucción SQL y los parámetros.

9324

Ocurrió un error de limitación.

El número de solicitudes del dispositivo o del inquilino superó el límite.

Nota

Para obtener más información sobre la limitación, consulte la sección "Reenvío de datos" en Limits.

Reduzca la frecuencia con la que se envían mensajes o póngase en contacto con el soporte técnico.

9325

No se pudieron reenviar los datos al servicio en la nube.

El servicio en la nube de destino no está disponible.

Compruebe si el servicio en la nube de destino está disponible.

Un servicio en la nube deja de estar disponible si hay pagos vencidos, se eliminan instancias o se eliminan los permisos que IoT Platform usa para acceder al servicio en la nube.

9321

Los parámetros no son válidos.

Los parámetros de entrada no son válidos.

Compruebe los parámetros según las indicaciones.

9320

La carga útil no es válida.

El formato de la carga útil enviada por el dispositivo no es válido.

Compruebe si el formato de la carga útil es válido.

9331

Ocurrió un error interno en el servicio en la nube de destino.

Ocurrió un error interno en el servicio en la nube al que se envía el mensaje.

Consulte el código de error en la entrada de registro y vaya al sitio web oficial del servicio en la nube correspondiente para ver la causa del error y la solución. También puede ponerse en contacto con el soporte técnico.

9332

La configuración del servicio en la nube no es válida.

El destino de reenvío de datos especificado no es válido. Ocurrió un error cuando IoT Platform se conectó al servicio en la nube de destino.

Consulte la regla de reenvío de datos para comprobar si la configuración del servicio en la nube de destino es válida y si el recurso existe. Consulte el código de error en la entrada de registro y vaya al sitio web oficial del servicio en la nube para ver la causa del error y la solución.

9362

Ocurrió una excepción durante la ejecución del script.

Ocurrió una excepción de análisis sintáctico cuando el motor de reglas ejecutó un script. Posibles causas:

  • Ocurrió una excepción durante la ejecución del script de análisis sintáctico.

  • Ocurrió una excepción al llamar funciones en el script.

Puede determinar la causa del error según el contenido del registro.

Compruebe la sintaxis del script y las llamadas a funciones según el contenido del registro.

Para obtener más información sobre cómo usar el script y las funciones, consulte Script syntax y Function list.

9333

El permiso para acceder al servicio en la nube no es válido.

El permiso otorgado a IoT Platform para acceder al servicio en la nube de destino no es válido.

Compruebe su política de Alibaba Cloud Resource Access Management (RAM).

9389

El subdispositivo no pudo enviar mensajes porque la puerta de enlace está sin conexión.

La puerta de enlace a la que está conectado el subdispositivo está sin conexión.

En la pestaña Device List de la página Devices, busque la puerta de enlace requerida y consulte su estado.

Asegúrese de que la puerta de enlace esté en línea o reiníciela para conectar el subdispositivo a IoT Platform.

9399

Ocurrió un error interno del servidor desconocido.

Ocurrió un error interno en IoT Platform.

Póngase en contacto con el soporte técnico o envíe un ticket.

9600

El número de conexiones en un grupo de consumidores supera el límite.

IoT Platform no puede procesar una gran cantidad de conexiones. Para obtener más información, consulte Limits on server-side subscriptions.

Cierre las conexiones innecesarias.

9601

El valor de latido no es válido.

El valor de latido no cumple con el requisito. Para obtener más información, consulte Limits on server-side subscriptions.

Especifique un valor de latido válido.

9602

IoT Platform cierra la conexión.

Este error puede ocurrir en escenarios de balanceo de carga e iteración de IoT Platform. El dispositivo debe poder reconectarse a IoT Platform. Este problema no afecta la continuidad del negocio.

Envíe un ticket.

9650

El mensaje ACK supera el tiempo de espera.

El receptor no envía ninguna respuesta dentro del período de tiempo de espera. Por lo tanto, el mensaje ACK del receptor superó el tiempo de espera.

Compruebe la lógica de procesamiento de mensajes del receptor.

9651

El receptor devuelve ACK released.

El receptor devuelve ACK released.

9652

El receptor devuelve NACK.

El receptor devuelve NACK.

Códigos de error relacionados con modelos TSL

Los registros relacionados con modelos TSL se generan en los siguientes escenarios de negocio:

  • Los dispositivos envían datos TSL.

  • IoT Platform invoca servicios TSL.

Si el formato de datos de un producto está configurado como Custom, los registros relacionados con TSL incluyen los valores hexadecimales de los datos sin procesar enviados por los dispositivos.

La siguiente tabla describe los códigos de error que pueden devolverse cuando IoT Platform invoca servicios y configura propiedades.

Cuando IoT Platform invoca un servicio, comprueba si los parámetros de entrada cumplen con la sintaxis definida en el modelo TSL.

Código de error

Descripción

Causa

Solución de problemas

Códigos de error comunes

100000

Los parámetros no son válidos.

No se pudo obtener el ID de instancia al consultar la información de configuración de un producto en una instancia pública o Enterprise Edition de IoT Platform.

Compruebe si ha accedido a una instancia de IoT Platform. Si ya ha accedido, envíe un ticket para solucionar el problema.

9201

El grupo de consumidores está desconectado.

El grupo de consumidores asociado a la suscripción del lado del servidor está desconectado.

Vaya a la consola de IoT Platform, elija Message Forwarding > Server-side Subscription y luego haga clic en Consumer Groups. En la pestaña Consumer Groups, consulte el status of the consumer group. En la pestaña Consumption Logs, consulte los motivos por los que el grupo de consumidores se conectó y desconectó de IoT Platform.

9200

El dispositivo no está activado.

El dispositivo no está activado en la consola de IoT Platform. Un dispositivo recién registrado se activa solo después de enviar datos a IoT Platform.

Compruebe el estado del dispositivo en la consola de IoT Platform.

9237

Existen pagos vencidos para el servicio IoT Platform.

La cuenta de Alibaba Cloud tiene pagos vencidos.

En la esquina superior derecha de la consola de IoT Platform, haga clic en Expenses y consulte el saldo de su cuenta en User Center.

Asegúrese de que el saldo de su cuenta sea suficiente. De lo contrario, los dispositivos de IoT Platform no estarán disponibles.

9389

El subdispositivo no pudo enviar mensajes porque la puerta de enlace está desconectada.

La puerta de enlace a la que está conectado el subdispositivo está desconectada.

En la pestaña Device List de la página Devices, busque la puerta de enlace correspondiente y consulte su estado.

Asegúrese de que la puerta de enlace esté en línea o reiníciela para conectar el subdispositivo a IoT Platform.

6208

El dispositivo está deshabilitado.

Después de deshabilitar un dispositivo, IoT Platform no puede configurar sus propiedades ni invocar sus servicios.

Compruebe el estado del dispositivo en la consola de IoT Platform. Si el dispositivo está deshabilitado, habilítelo e inténtelo de nuevo.

6300

El parámetro method no existe cuando IoT Platform valida los parámetros de entrada según el modelo TSL.

El parámetro method requerido por el protocolo Alink no existe en los parámetros de entrada. Los parámetros de entrada pueden ser datos Alink estándar enviados por el dispositivo o el resultado del análisis de datos personalizados enviados por el dispositivo.

Consulte los registros de IoT Platform sobre el reporte de propiedades del dispositivo y compruebe los datos enviados. También puede consultar los registros locales del dispositivo para verificar los datos enviados.

6206

Ocurrió un error al consultar el servicio.

Cuando IoT Platform invoca un servicio, se consulta la información del servicio. Este error ocurre si el servicio no existe.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, compruebe si el servicio está definido en el modelo TSL. Si el servicio está definido, verifique si los parámetros de entrada contienen caracteres invisibles.

6200

El script no existe.

Si el formato de datos de un producto está configurado como Custom, se utiliza el script para analizar los datos cuando IoT Platform invoca el servicio de un dispositivo. Este error ocurre si no se ha definido un script de análisis de datos.

Vaya a la página de detalles del producto en la consola de IoT Platform. Compruebe si existe el script de análisis de datos. Si existe, vuelva a enviar el script e inténtelo de nuevo.

6201

El resultado del análisis está vacío.

El script de análisis de datos se ejecuta correctamente, pero devuelve un resultado vacío. Por ejemplo, el método rawDataToProtocol() devuelve null y el método protocolToRawData() devuelve null o una matriz vacía.

Revise el script para identificar la causa del error.

6207

El formato de datos no es válido.

Este error puede ocurrir cuando IoT Platform invoca un servicio de forma síncrona o cuando el dispositivo envía datos.

Cuando IoT Platform invoca un servicio de forma síncrona, este error puede deberse a una de las siguientes razones:

  • El formato de los datos devueltos por el dispositivo no es válido.

  • El formato de los datos personalizados analizados no es válido.

  • El formato de datos de los parámetros de entrada no es válido.

Para obtener más información sobre el formato de datos válido requerido por el servicio, consulte API documentation y las definiciones TSL. Para obtener información sobre el formato de datos requerido por el protocolo Alink, consulte Alink protocol.

6330

El formato de datos no cumple con el formato definido para el tipo Long.

Los parámetros o propiedades de tipo Long están definidos en el modelo TSL. El formato de datos del mensaje no cumple con el formato definido para el tipo Long.

  • Consulte los registros generados cuando el dispositivo envía propiedades.

  • Consulte el modelo TSL en la consola de IoT Platform.

6335

El parámetro en el mensaje que el dispositivo envía como respuesta a la solicitud de configuración de propiedades no está vacío.

Cuando el dispositivo responde a la solicitud de configuración de propiedades enviada desde IoT Platform, los datos de respuesta indicados por el campo data deben estar vacíos.

  • Consulte los registros de IoT Platform sobre el reporte de propiedades del dispositivo y compruebe los datos enviados.

  • Compruebe los datos enviados consultando los registros locales del dispositivo.

6336

El valor del parámetro time en el modelo TSL no es válido.

Cuando el dispositivo envía datos de propiedades TSL o eventos TSL, el valor del parámetro time en los datos no cumple con los requisitos.

Importante

Un dispositivo solo puede enviar datos de propiedades TSL y eventos TSL dentro de las próximas 24 horas.

Compruebe si el valor del parámetro time en los datos enviados de propiedades TSL o eventos TSL cumple con todos los requisitos.

5490

El módulo TSL especificado no existe.

El módulo TSL personalizado especificado no existe.

  • En la consola de IoT Platform, consulte el identificador del módulo TSL personalizado y compruebe si se han especificado valores válidos para los parámetros requeridos.

  • En la consola de IoT Platform, compruebe si el módulo TSL personalizado especificado ha sido eliminado.

5092

La propiedad no existe en el modelo TSL.

La propiedad en el mensaje ascendente o descendente no está definida en el modelo TSL.

Importante

Para una propiedad definida en un módulo TSL personalizado, debe concatenar la propiedad con el identificador del módulo en el formato {tsl.functionBlockId}:{tsl.properties.identifier}.

  • Consulte los registros generados cuando el dispositivo envía propiedades.

  • Consulte las propiedades en el modelo TSL dentro de la consola de IoT Platform.

5094

El servicio no existe en el modelo TSL.

El servicio no está definido en el modelo TSL o los parámetros del servicio no son válidos.

Importante

Para un servicio definido en un módulo TSL personalizado, debe concatenar el servicio con el identificador del módulo en el formato {tsl.functionBlockId}:{tsl.service.identifier}.

  • Consulte los registros generados cuando el dispositivo envía propiedades.

  • Consulte los servicios en el modelo TSL dentro de la consola de IoT Platform.

5096

El evento no existe en el modelo TSL.

El evento no está definido en el modelo TSL o los parámetros del evento no son válidos.

Importante

Para un evento definido en un módulo TSL personalizado, debe combinar el evento con el identificador del módulo en el formato {tsl.functionBlockId}:{tsl.event.identifier}.

  • Consulte los registros generados cuando el dispositivo envía propiedades.

  • Consulte los eventos en el modelo TSL dentro de la consola de IoT Platform.

Códigos de error del sistema

5159

Ocurrió un error cuando IoT Platform recuperó los datos de propiedades TSL.

Ocurrió una excepción del sistema.

Envíe un ticket.

5160

Ocurrió un error cuando IoT Platform recuperó los datos de eventos TSL.

5161

Ocurrió un error cuando IoT Platform recuperó los datos de servicios TSL.

6661

Ocurrió un error cuando IoT Platform consultó la información del inquilino.

6205

Ocurrió un error cuando IoT Platform invocó el servicio.

26015

Ocurrió un error cuando IoT Platform ejecutó el script para analizar los datos.

La siguiente tabla describe los códigos de error que se generan cuando los dispositivos no logran enviar datos de propiedades y eventos.

Cuando un dispositivo envía datos de propiedades o eventos, IoT Platform valida los datos de la propiedad o los parámetros de entrada del evento según el modelo TSL.

Código de error

Descripción

Causa

Solución de problemas

Códigos de error comunes

6106

El número de propiedades enviadas por el dispositivo supera el límite.

Un dispositivo puede enviar hasta 200 propiedades a la vez.

Consulte los registros de IoT Platform sobre el reporte de propiedades del dispositivo y compruebe el número de propiedades enviadas. También puede consultar los registros locales del dispositivo para verificar los datos enviados.

6300

El parámetro method no existe cuando IoT Platform valida los parámetros de entrada según el modelo TSL.

El parámetro method requerido por el protocolo Alink no existe en los parámetros de entrada. Los parámetros de entrada pueden ser datos Alink estándar enviados por el dispositivo o el resultado del análisis de datos personalizados enviados por el dispositivo.

Consulte los registros de IoT Platform sobre el reporte de propiedades del dispositivo y compruebe los datos enviados. También puede consultar los registros locales del dispositivo y verificar los datos enviados.

6320

La información de la propiedad no existe cuando IoT Platform valida los parámetros de entrada según el modelo TSL.

No se pudo localizar la propiedad especificada cuando el sistema consultó los datos TSL del dispositivo.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, compruebe si la propiedad especificada está definida en el modelo TSL. Si la propiedad no está definida, defínala.

6367

Cuando el dispositivo envía datos de propiedades TSL o eventos TSL, el valor del parámetro time en los datos no cumple con los requisitos.

Cuando un dispositivo envía datos de propiedades TSL o eventos TSL, solo se pueden enviar datos de los últimos 30 días.

Compruebe si el valor del parámetro time en los datos enviados de propiedades TSL o eventos TSL cumple con todos los requisitos.

6450

El parámetro method no existe en los datos Alink.

El parámetro method no existe en los datos Alink estándar. Los datos Alink estándar pueden ser enviados directamente por el dispositivo o convertidos a partir de datos personalizados enviados por el dispositivo.

Consulte los registros de IoT Platform sobre el reporte de propiedades del dispositivo y compruebe si los datos enviados incluyen el parámetro method. También puede consultar los registros locales del dispositivo.

6207

El formato de datos no es válido.

Este error puede ocurrir cuando IoT Platform invoca un servicio de forma síncrona o cuando el dispositivo envía datos.

Cuando el dispositivo envía datos, este error puede deberse a que los datos Alink enviados por el dispositivo o los datos analizados mediante el script no están en formato JSON.

Para obtener más información sobre el formato de datos requerido por el protocolo Alink, consulte Alink protocol. Debe usar el formato de datos requerido para enviar datos.

Códigos de error del sistema

6452

Ocurrió un error de limitación de tráfico.

Se activó la limitación de tráfico porque se envió un número excesivo de solicitudes.

Envíe un ticket.

6760

Se superó la cuota de almacenamiento del inquilino.

Ocurrió una excepción del sistema.

Envíe un ticket.

La siguiente tabla describe los códigos de error que pueden devolverse cuando los dispositivos no logran responder a las invocaciones de servicios y a las solicitudes de configuración de propiedades de IoT Platform.

Código de error

Descripción

Causa

Solución de problemas

Códigos de error comunes

460

Los parámetros no son válidos.

Los parámetros de la solicitud no son válidos.

Envíe un ticket.

500

Ocurrió un error interno del sistema.

Ocurrió un error desconocido en IoT Platform.

Envíe un ticket.

400

Ocurrió un error en la solicitud.

Ocurrió un error desconocido cuando IoT Platform invocó el servicio.

Envíe un ticket.

429

Se envió un número excesivo de solicitudes en un periodo de tiempo específico.

Se activó la limitación de tráfico porque se envió un número excesivo de solicitudes en un periodo de tiempo específico.

Envíe un ticket.

Códigos de error del sistema

6452

Ocurrió un error de limitación de tráfico.

Se activó la limitación de tráfico porque se envió un número excesivo de solicitudes.

Envíe un ticket.

La siguiente tabla describe los códigos de error comunes relacionados con modelos TSL.

IoT Platform valida los parámetros de entrada del servicio, los datos de la propiedad y los parámetros de entrada del evento según el modelo TSL.

Código de error

Descripción

Causa

Solución de problemas

Códigos de error comunes

6321

El identificador de la propiedad no existe en el modelo TSL.

Ocurrió una excepción del sistema.

Envíe un ticket.

6317

El modelo TSL no es válido.

Ocurrió una excepción del sistema.

Envíe un ticket.

6332

El parámetro de entrada no cumple con las definiciones TSL.

Los parámetros de entrada deben cumplir con las definiciones TSL.

Vaya a la página de detalles del producto en la consola de IoT Platform. Consulte el modelo TSL en la pestaña Define Feature. Compruebe los parámetros de entrada.

6302

El parámetro no existe.

IoT Platform no pudo validar los parámetros de entrada del servicio según el modelo TSL porque los parámetros no se incluyeron en la solicitud.

Vaya a la página Product Details en la consola de IoT Platform. Consulte el modelo TSL en la pestaña Define Feature. Compruebe los parámetros de entrada del servicio en el modelo TSL y asegúrese de que todos los parámetros obligatorios estén configurados.

6306

El parámetro de entrada no coincide con el tipo de datos entero definido en el modelo TSL.

Cuando IoT Platform valida un parámetro según el modelo TSL, pueden ocurrir los siguientes errores:

  • El tipo de datos del parámetro es diferente del tipo de datos definido en el modelo TSL.

  • El valor del parámetro no está dentro del rango definido en el modelo TSL.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL y asegúrese de que el parámetro de entrada cumpla con los requisitos del tipo de datos definido en el modelo TSL.

6307

El parámetro de entrada no coincide con el tipo de datos de punto flotante de 32 bits definido en el modelo TSL.

Cuando IoT Platform valida un parámetro según el modelo TSL, pueden ocurrir los siguientes errores:

  • El tipo de datos del parámetro es diferente del tipo de datos definido en el modelo TSL.

  • El valor del parámetro no está dentro del rango definido en el modelo TSL.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL. Asegúrese de que el tipo de datos del parámetro de entrada sea igual al tipo de datos definido y que el valor del parámetro esté dentro del rango definido.

6322

El parámetro de entrada no coincide con el tipo de datos de punto flotante de 64 bits definido en el modelo TSL.

Cuando IoT Platform valida un parámetro según el modelo TSL, pueden ocurrir los siguientes errores:

  • El tipo de datos del parámetro es diferente del tipo de datos definido en el modelo TSL.

  • El valor del parámetro no está dentro del rango definido en el modelo TSL.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL. Asegúrese de que el tipo de datos del parámetro de entrada sea igual al tipo de datos definido y que el valor del parámetro esté dentro del rango definido.

6308

El parámetro de entrada no coincide con el tipo de datos booleano definido en el modelo TSL.

Cuando IoT Platform valida un parámetro según el modelo TSL, pueden ocurrir los siguientes errores:

  • El tipo de datos del parámetro es diferente del tipo de datos definido en el modelo TSL.

  • El valor del parámetro no está dentro del rango definido en el modelo TSL.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL y asegúrese de que el parámetro de entrada cumpla con los requisitos del tipo de datos definido en el modelo TSL.

6309

El parámetro de entrada no coincide con el tipo de datos ENUM definido en el modelo TSL.

El tipo de datos del parámetro es diferente del tipo de datos definido en el modelo TSL.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL. Asegúrese de que el parámetro de entrada cumpla con los requisitos del tipo de datos definido.

6310

El parámetro de entrada no coincide con el tipo de datos de texto definido en el modelo TSL.

Cuando IoT Platform valida un parámetro según el modelo TSL, pueden ocurrir los siguientes errores:

  • El tipo de datos del parámetro es diferente del tipo de datos definido en el modelo TSL.

  • La longitud del parámetro supera el límite definido en el modelo TSL.

Vaya a la página Product Details en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL. Asegúrese de que el parámetro de entrada cumpla con los requisitos del tipo de datos definido.

6311

El parámetro de entrada no coincide con el tipo de datos de fecha definido en el modelo TSL.

Cuando IoT Platform valida un parámetro según el modelo TSL, pueden ocurrir los siguientes errores:

  • El tipo de datos del parámetro es diferente del tipo de datos definido en el modelo TSL.

  • El parámetro de fecha de entrada no es una marca de tiempo UTC.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL. Asegúrese de que el parámetro de entrada cumpla con los requisitos del tipo de datos definido.

6312

El parámetro de entrada no cumple con los requisitos del tipo de datos de estructura definido en el modelo TSL.

Cuando IoT Platform valida un parámetro según el modelo TSL, pueden ocurrir los siguientes errores:

  • El tipo de datos del parámetro es diferente del tipo de datos definido en el modelo TSL.

  • El número de parámetros en una estructura es diferente del número de parámetros definidos en el modelo TSL.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL y asegúrese de que el parámetro de entrada cumpla con los requisitos del tipo de datos definido en el modelo TSL.

6304

El parámetro de entrada no existe en la estructura TSL.

IoT Platform no pudo validar los parámetros de entrada según el modelo TSL porque no se pudieron localizar los parámetros de entrada en la estructura.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL y asegúrese de que el parámetro de entrada exista en el tipo de datos de estructura definido.

6324

El parámetro de entrada no coincide con el tipo de datos de matriz definido en el modelo TSL.

Cuando IoT Platform valida un parámetro según el modelo TSL, pueden ocurrir los siguientes errores:

  • Los elementos en la matriz no cumplen con la sintaxis de matriz definida en el modelo TSL.

  • El número de elementos en la matriz supera el número máximo definido en el modelo TSL.

  • Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL y compruebe la sintaxis de matriz definida en el modelo TSL.

  • Consulte los registros de mensajes ascendentes para comprobar el número de elementos de matriz en los datos enviados por el dispositivo.

6328

El parámetro de entrada no es una matriz.

El parámetro de entrada no es una matriz cuando IoT Platform valida el parámetro según el modelo TSL.

Vaya a la página de detalles del producto en la consola de IoT Platform. En la pestaña Define Feature, consulte el modelo TSL y compruebe el parámetro del servicio de tipo de datos de matriz. Asegúrese de que el tipo de datos del parámetro de entrada sea matriz.

6325

El tipo de datos de los elementos en la matriz no es compatible con IoT Platform.

No se pudo validar el parámetro de entrada según el modelo TSL porque el tipo de datos de los elementos en la matriz no es compatible. Solo se admiten los siguientes tipos de datos de elementos: int32, float, double, text y struct.

Asegúrese de que el tipo de datos de los elementos sea compatible con IoT Platform.

Códigos de error del sistema

6318

Ocurrió una excepción del sistema cuando IoT Platform analizó los datos TSL.

Ocurrió una excepción del sistema.

Envíe un ticket.

6329

Ocurrió un error cuando IoT Platform analizó los datos de matriz en el modelo TSL.

6323

El formato de datos del parámetro en el modelo TSL no es válido.

6316

Ocurrió un error cuando IoT Platform analizó el parámetro en el modelo TSL.

6314

El tipo de datos del parámetro en el modelo TSL no es compatible.

6301

Ocurrió un error cuando IoT Platform validó el formato de datos de los parámetros de entrada según el modelo TSL.

Códigos de error relacionados con el análisis de datos

26010

Se activó la limitación de tráfico porque se envió un número excesivo de solicitudes en un periodo de tiempo específico.

Se enviaron demasiadas solicitudes en un periodo de tiempo específico.

Envíe un ticket.

26001

El contenido del script está vacío.

IoT Platform no pudo obtener y ejecutar el script porque el contenido del script está vacío.

Vaya a la página de detalles del producto en la consola de IoT Platform y compruebe si existe el script de análisis de datos. Si el script existe, compruebe si está guardado. El script no puede ser un borrador.

26002

Ocurrió una excepción cuando IoT Platform ejecutó el script.

El script se ejecuta correctamente, pero el contenido del script no es válido. Por ejemplo, el script contiene errores de sintaxis.

Inicie sesión en la consola de IoT Platform, use los mismos parámetros para ejecutar el script con fines de depuración y luego modifique el script.

Importante

La consola proporciona un entorno básico de ejecución de scripts, pero no valida el script. Se recomienda comprobar el script antes de guardarlo en su servidor local.

26003

Ocurrió un error de tiempo de espera al ejecutar el script.

La lógica en el script era demasiado compleja y no se pudieron analizar los datos dentro del periodo de tiempo de espera de 3 segundos.

Consulte el contenido del script en la consola de IoT Platform y revise la lógica. Asegúrese de que el script no contenga bucles infinitos. Se recomienda comprobar el script antes de guardarlo en su servidor local.

26006

El método requerido no existe en el script.

El script se ejecuta correctamente, pero el contenido del script no es válido. El script debe contener los métodos protocolToRawData() y rawDataToProtocol(). Este error ocurre si uno de los métodos anteriores no existe.

Vaya a la página de detalles del producto en la consola de IoT Platform y compruebe si existen los métodos protocolToRawData() y rawDataToProtocol().

26007

El formato de datos devuelto no es válido después de realizar el análisis de datos.

El script se ejecuta correctamente, pero el formato de los datos devueltos no es válido. El script debe contener los métodos protocolToRawData() y rawDataToProtocol(). El método protocolToRawData() devuelve una matriz byte[]. El método rawDataToProtocol() devuelve un objeto JSON. Este error ocurre si los datos devueltos no tienen el formato requerido. Por ejemplo, después de que un dispositivo envía datos a IoT Platform, IoT Platform envía una respuesta al dispositivo. Los datos devueltos también deben analizarse. De lo contrario, el formato de los datos devueltos podría no ser válido.

Compruebe el script en la consola de IoT Platform. Introduzca los parámetros de entrada, ejecute el script en su servidor local y luego compruebe si el formato de datos del resultado devuelto es válido.

Códigos de error relacionados con la suscripción y cancelación de suscripción

Código de error

Descripción

Causa

Solución de problemas

9200

El dispositivo está inactivo.

El dispositivo no se ha activado en la consola de IoT Platform. Cuando se registra un nuevo dispositivo, este se activa únicamente después de conectarse a IoT Platform y enviar datos a la plataforma.

Compruebe el estado del dispositivo en la consola de IoT Platform.

500

Se produjo un error interno del sistema.

Ocurrió un error desconocido en IoT Platform.

Envíe un ticket de soporte.

403

La solicitud está prohibida.

Su cuenta tiene pagos pendientes o falló la autenticación del tema.

Envíe un ticket de soporte.

Códigos de error relacionados con relaciones topológicas

Código de error

Descripción

Causa

Solución de problemas

5005

Se produjo un error al consultar la información del producto.

El producto especificado no existe.

Inicie sesión en la consola de IoT Platform y seleccione Devices > Products. En la página que aparece, consulte la información del producto y verifique si existe el valor de ProductKey.

Códigos de error relacionados con la configuración remota

Código de error

Descripción

Causa

Solución de problemas

6710

El archivo de configuración remota está vacío. Debe modificarlo y guardarlo en la consola de IoT Platform para poder obtenerlo.

El archivo de configuración remota no se ha guardado en la consola de IoT Platform.

Inicie sesión en la consola de IoT Platform y seleccione Maintenance > Remote Config. Actualice la página que aparece.

Guarde el contenido modificado en la sección Configure Template.

6713

El interruptor de configuración remota está desactivado.

El interruptor de configuración remota se encuentra desactivado en la página Remote Configuration. Esta página aparece al seleccionar Maintenance > Remote Config en la consola.

En la consola de IoT Platform, seleccione Maintenance > Remote Config. En la página que aparece, compruebe si la función de configuración remota está habilitada.

Códigos de error relacionados con la carga de archivos

Código de error

Descripción

Causa

Solución de problemas

78123

El archivo que se intenta cargar ya existe en IoT Platform.

Causas:

  • El archivo por cargar tiene el mismo nombre que otro archivo ya cargado en IoT Platform.

  • La política de procesamiento especificada para archivos con nombres duplicados no permite que el archivo cargado sobrescriba al existente en IoT Platform. Ambos archivos comparten el mismo nombre.

Compruebe los siguientes puntos:

  • Verifique que el nombre del archivo sea único.

  • Confirme que la política de procesamiento para archivos con nombres duplicados esté configurada como overwrite.

Para más información, consulte la sección "Iniciar una solicitud de carga de archivos" en Sample code.

78129

La cantidad de archivos que el dispositivo ha cargado en IoT Platform supera el límite permitido.

IoT Platform admite un máximo de 1,000 archivos cargados por cada dispositivo.

El dispositivo ha cargado más de 1,000 archivos en IoT Platform.

Verifique si la cantidad de archivos cargados por el dispositivo en IoT Platform excede el límite establecido.

Códigos de error relacionados con las operaciones de la API de IoT Platform

Para obtener información sobre los códigos de error que se devuelven al invocar operaciones de la API de IoT Platform, consulte Error codes.