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.

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.
Si distintos módulos de negocio procesan datos en IoT Platform, los registros se generan por módulo de negocio.
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.

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.
Si distintos módulos de negocio procesan datos en IoT Platform, los registros se generan por módulo de negocio.
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
Inicie sesión en la consola de IoT Platform.
En la página Overview, busque la instancia que desea gestionar y haga clic en el ID o nombre de la instancia.
En el panel de navegación izquierdo, seleccione . A continuación, haga clic en la pestaña Cloud run log.
-
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.
ImportanteEl 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.
| 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:
| Identificador de negocio de segundo nivel. |
Content | El contenido del registro puede incluir los siguientes parámetros:
| 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. |
| 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. |
| 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).
|
|
520 | Se produce un error en la sesión entre el subdispositivo e IoT Platform. |
| 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 . 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:
| 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 |
|
|
|
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.
|
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:
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 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:
| 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. |
| |
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. |
| |
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. |
| |
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 |
| |
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 |
| |
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 |
| |
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:
| 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:
| 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:
| 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:
| 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:
| 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:
| 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:
| 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:
|
| |
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 . 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 . 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 en la consola. |
En la consola de IoT Platform, seleccione . 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:
| Compruebe los siguientes puntos:
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.