Vous pouvez interroger les journaux IoT Platform dans la console IoT Platform. Les journaux IoT Platform contiennent les enregistrements des communications entre IoT Platform, les appareils et les applications. Cette rubrique décrit les codes d'erreur présents dans les journaux IoT Platform ainsi que les méthodes permettant de résoudre les erreurs associées.
Types de journaux
La figure suivante illustre les types de journaux pour les messages montants.

Lorsque des appareils envoient des messages à IoT Platform, des journaux de messages sont générés. Les topics utilisés pour l'envoi des messages figurent dans ces journaux.
Si les données sont traitées par différents modules métier au sein d'IoT Platform, des journaux sont générés pour chaque module métier.
Lorsque des messages sont envoyés aux consommateurs via la fonctionnalité de transfert de données ou d'abonnement côté serveur, les journaux correspondants à cette fonctionnalité sont générés. Si vous utilisez la fonctionnalité d'abonnement côté serveur, vous pouvez configurer un client AMQP (Advanced Message Queuing Protocol) ou MNS (Message Service) pour recevoir les messages.
La figure suivante illustre les types de journaux pour les messages descendants.

Lorsque des utilisateurs appellent des API pour publier des messages, les journaux relatifs à ces appels d'API sont générés. Les noms des API appelées figurent dans ces journaux.
Si les données sont traitées par différents modules métier au sein d'IoT Platform, des journaux sont générés pour chaque module métier.
Lorsque des messages sont envoyés depuis IoT Platform vers les appareils, les journaux de messages correspondants sont générés. Les topics utilisés pour l'envoi des messages figurent dans ces journaux.
Interroger les journaux IoT Platform
Accédez à la console IoT Platform.
Sur la page Overview, localisez l'instance que vous souhaitez gérer et cliquez sur son ID ou son nom.
Dans le volet de navigation de gauche, sélectionnez . Cliquez ensuite sur l'onglet Cloud run log.
-
Sélectionnez un produit dans la liste déroulante Product. Spécifiez les conditions de recherche, puis cliquez sur Search.
Le tableau suivant décrit les conditions de recherche prises en charge.
ImportantLe contenu de la condition de recherche est divisé en plusieurs mots si la condition (par exemple, un DeviceName ou un mot-clé) contient l'un des caractères spéciaux suivants :
, '";=()[]{}?@&<>/:\n\t\r. Dans ce cas, la requête échoue et le message d'erreur suivant s'affiche : The parameter is invalid when you query logs.Condition de recherche
Description
DeviceName
Saisissez un DeviceName. Vous pouvez rechercher les journaux d'un appareil en utilisant son DeviceName.
TraceId
Saisissez un ID de trace pour rechercher les journaux des modules interconnectés.
Mot-clé
Saisissez un mot-clé pour rechercher les journaux contenant ce mot-clé.
MessageID
Saisissez un ID de message. Un ID de message est un identifiant unique généré par IoT Platform pour un message.
Vous ne pouvez effectuer une recherche par ID de message que lors de l'analyse des messages montants et descendants.
Statut
Sélectionnez un état pour rechercher les journaux associés. Valeurs possibles :
All
Successful : Le code d'état HTTP est 200.
Failed : Le code d'état HTTP n'est pas 200.
Type de charge de travail
Sélectionnez le type métier dont vous souhaitez interroger les journaux.
Plage de temps
Sélectionnez la plage de temps sur laquelle vous souhaitez interroger les journaux.
Champs de journal
Le tableau suivant décrit les champs de journal.
Paramètre | Description | Remarques |
Heure | L'heure à laquelle l'entrée de journal a été générée. | Aucune. |
TraceId | L'ID de trace. Vous pouvez utiliser cet ID de trace pour rechercher les modules interconnectés. | Aucune. |
MessageID | L'ID du message. | Aucune. |
DeviceName | Le DeviceName de l'appareil. | Aucune. |
Workload Type | Par défaut, tous les types de journaux sont affichés. Vous pouvez spécifier une valeur pour ce champ afin d'interroger un type spécifique de journaux. Les éléments suivants décrivent les correspondances entre les valeurs valides de ce champ et les champs de journal dans Log Service après l'exportation des journaux IoT Platform vers Log Service.
| L'identifiant métier de premier niveau qui identifie un module métier. |
Actions | Une opération effectuée, un nom d'API, une méthode de service ou un topic de message. Pour plus d'informations sur les noms d'API, consultez la liste des API. Pour plus d'informations sur les méthodes de service ou les topics, consultez le protocole Alink. Opérations associées :
| L'identifiant métier de deuxième niveau. |
Contenu | Le contenu du journal peut contenir les paramètres suivants :
| Si le format de données d'un produit est défini sur Custom, les journaux d'analyse des données TSL incluent les valeurs hexadécimales des données brutes soumises par les appareils. |
Statut | Le code d'état HTTP. Le code d'état 200 indique qu'un appel a réussi. Les autres codes d'état indiquent que l'appel a échoué. Pour plus d'informations sur les codes d'erreur liés aux API, consultez les codes d'erreur. Pour plus d'informations sur les autres codes d'erreur, consultez la section suivante. | Aucune. |
Codes d'erreur liés aux comportements des appareils
Des journaux de comportement des appareils sont générés lorsque les appareils se connectent ou se déconnectent.
Code d'erreur | Description | Cause | Dépannage |
200 | L'appareil se connecte ou se déconnecte comme prévu. |
| Consultez les paramètres Last Online et Current Status de l'appareil sur la page Device Details dans la console IoT Platform. |
1910 | L'appareil est déconnecté d'IoT Platform car aucun heartbeat MQTT n'a été détecté pendant la période de délai d'attente spécifiée. | Si IoT Platform ne reçoit aucun message durant la période de keep-alive, l'appareil est déconnecté d'IoT Platform et doit se reconnecter au serveur. Pour plus d'informations sur les heartbeats MQTT, consultez la section « Mécanisme de keep-alive MQTT » dans les limites. | Vérifiez si des heartbeats MQTT sont détectés pendant la période de keep-alive. |
1911 | L'appareil se déconnecte car la connexion TCP entre l'appareil et IoT Platform est fermée. |
| Modifiez l'environnement réseau ou vérifiez les paramètres du pare-feu et de la passerelle pour résoudre le problème. Par exemple, vous pouvez désactiver le pare-feu. Remarque Si la connexion TCP est fréquemment interrompue, vous pouvez utiliser TCPDUMP pour obtenir des fichiers de capture de paquets, puis soumettre un ticket. |
1913 | Le sous-appareil est déconnecté. | La passerelle est déconnectée. | Vérifiez la raison de la déconnexion de la passerelle à l'aide de Log Service. |
401 | L'appareil ne dispose pas des autorisations nécessaires. | Lors de l'ajout d'une relation topologique et de l'authentification du sous-appareil, la vérification de la signature du sous-appareil échoue. | Vérifiez la signature générée et la signature soumise à l'aide de la méthode de signature du protocole Alink. Pour plus d'informations sur le protocole Alink, consultez l'enregistrement des appareils. |
427 | L'appareil est déconnecté en raison d'une exception. | L'appareil est forcé de se déconnecter car son certificat est utilisé par un autre appareil. IoT Platform identifie un appareil uniquement sur la base de son certificat (ProductKey, DeviceName et DeviceSecret).
|
|
520 | Une erreur s'est produite dans la session entre le sous-appareil et IoT Platform. |
| Dans l'onglet Device List de la page Devices, recherchez l'appareil requis et consultez son statut. |
521 | L'appareil est supprimé. | L'appareil a été supprimé d'IoT Platform. | Dans l'onglet Device List de la page Devices, recherchez l'appareil requis pour vérifier s'il a été supprimé. |
522 | L'appareil est désactivé. | L'appareil est désactivé dans IoT Platform. | Dans la console IoT Platform, vérifiez si l'appareil est dans l'état Disabled. |
6100 | L'appareil n'existe pas. | L'appareil n'a pas été créé ou a été supprimé. | Dans l'onglet Device List de la page Devices, recherchez l'appareil requis pour vérifier s'il existe. |
6204 | L'appareil est désactivé. | Si un appareil est désactivé, vous ne pouvez pas le gérer. Par exemple, vous ne pouvez pas ajouter de relations topologiques, configurer les propriétés de l'appareil ou appeler ses services. | Dans la console IoT Platform, vérifiez si l'appareil est dans l'état Disabled. |
6287 | La signature n'est pas valide. | La signature d'un appareil connecté directement ou d'un sous-appareil n'est pas valide. | Vérifiez la signature générée et la signature soumise à l'aide de la méthode de signature du protocole Alink. Pour plus d'informations sur le protocole Alink, consultez l'enregistrement des appareils. |
6288 | La fonctionnalité d'enregistrement dynamique de l'appareil est désactivée. | L'option Dynamic Registration du produit auquel appartient le sous-appareil est désactivée. | Sur la page details du produit auquel appartient l'appareil dans la console IoT Platform, activez l'option Dynamic Registration. |
6296 | Les informations du compte Alibaba Cloud ne correspondent pas aux informations de l'instance. | L'instance n'appartient pas au compte Alibaba Cloud. | Dans la console IoT Platform, vérifiez si l'instance appartient au compte Alibaba Cloud. |
6401 | La relation topologique n'existe pas. | La relation topologique n'existe pas. | Connectez-vous à la console IoT Platform et sélectionnez . Sur la page qui s'affiche, recherchez l'appareil et consultez ses informations. |
6402 | La passerelle est identique au sous-appareil lors de l'ajout d'une relation topologique. | Lors de l'ajout d'une relation topologique, vous ne pouvez pas attacher la passerelle à elle-même en tant que sous-appareil. | Vérifiez si la passerelle est identique au sous-appareil. |
6619 | Le sous-appareil est attaché à une autre passerelle. | Si un sous-appareil est déjà attaché à une passerelle, vous ne pouvez pas l'attacher à la passerelle actuelle. | Dans l'onglet Device Information de la page des détails de l'appareil dans la console IoT Platform, vérifiez si le sous-appareil est déjà attaché à une passerelle. |
2043 | L'authentification de l'appareil a échoué car le jeton n'est pas valide. | La vérification du jeton a échoué lors de l'authentification de l'appareil. | Vérifiez si le jeton a expiré ou s'il n'est pas valide. Vous pouvez actualiser ou recréer les jetons. |
Codes d'erreur liés aux messages
Les journaux relatifs aux messages sont générés dans les scénarios métier suivants :
Les appareils envoient des messages à IoT Platform.
IoT Platform envoie des messages aux appareils.
Le moteur de règles transfère les messages en utilisant l'abonnement côté serveur ou la fonctionnalité de transfert de données.
Code d'erreur | Description | Cause | Dépannage |
1004 | Le format des données que l'appareil soumet à IoT Platform n'est pas valide. | Le format des données ascendantes n'est pas valide dans les scénarios de mise à jour OTA suivants :
| Vérifiez le format des données ascendantes. Pour plus d'informations sur les formats de données, consultez la rubrique Mises à jour OTA. |
1901 | L'envoi du message a échoué en raison de mauvaises conditions réseau, telles que la congestion du tampon d'écriture TCP. | Le canal de données entre l'appareil et le serveur est bloqué. Cela peut être dû à une faible vitesse de transmission réseau ou à l'incapacité de l'appareil à traiter un grand nombre de messages. | Vérifiez les conditions réseau et les capacités de consommation des messages de l'appareil. |
1902 | Une exception s'est produite lors de la transmission du message sur le réseau. | La transmission du message a échoué en raison d'une exception réseau. | Vérifiez les conditions réseau. |
1903 | Le format du topic n'est pas valide. | Le format du topic du message n'est pas valide. | Vérifiez le format du topic. |
1904 | IoT Platform a reçu une réponse d'appel de procédure distante réversible (RRPC) non valide. | La réponse RRPC reçue par IoT Platform ne correspond à aucune demande RRPC. Cette erreur peut se produire si la demande expire. | Vérifiez si la réponse RRPC de l'appareil a expiré. |
1905 | IoT Platform ne reçoit aucune réponse RRPC dans le délai imparti. | Après l'envoi d'une demande RRPC à l'appareil, IoT Platform n'a reçu aucune réponse RRPC de sa part dans le délai imparti. | Vérifiez si l'appareil a répondu à la demande RRPC dans le délai imparti. |
1941 | L'authentification de l'appareil a échoué. | La vérification du jeton a échoué. | Vérifiez et récupérez à nouveau le jeton. Ensuite, relancez la demande. |
1942 | La communication des messages est limitée. | Un nombre excessif de demandes est envoyé au topic. | Réduisez la fréquence d'envoi des messages depuis un seul appareil ou contactez le support technique. |
1950 | Une exception de connexion réseau s'est produite lors de la transmission du message sur le réseau. | La transmission du message a échoué en raison d'une exception réseau. | Vérifiez les conditions réseau. |
1951 | Le type de réponse est inconnu. | L'appareil a envoyé un message de type inconnu à IoT Platform. | Vérifiez le type du message envoyé par l'appareil. Si vous utilisez un SDK Alibaba Cloud Link, contactez le support technique ou soumettez un ticket. |
6733 | L'appareil ne peut pas être localisé sur la base des informations réseau. | La localisation de l'appareil a échoué sur la base des informations réseau spécifiées. | Modifiez les informations réseau et tentez à nouveau de localiser l'appareil. |
6736 | L'appareil ne peut pas être localisé sur la base de l'adresse IP. | La localisation de l'appareil a échoué sur la base de l'adresse IP spécifiée. | Modifiez l'adresse IP et tentez à nouveau de localiser l'appareil. |
6831 | Le topic ou la méthode de demande spécifiée n'est pas conforme au protocole Alink. | Le topic auquel l'appareil soumet des données ou le paramètre method dans les données analysées n'est pas conforme au protocole Alink. | Vérifiez si le topic auquel l'appareil soumet des données est conforme au protocole Alink. Vérifiez si le paramètre method dans les données analysées est conforme au protocole Alink. |
9200 | L'appareil est inactif. | L'appareil n'est pas activé dans la console IoT Platform. Après l'enregistrement d'un nouvel appareil, celui-ci n'est activé qu'une fois qu'il s'est connecté à IoT Platform et a soumis des données. | Vérifiez le statut de l'appareil dans la console IoT Platform. |
9201 |
|
|
|
9203 | L'abonnement côté serveur est hors ligne. | Lors du transfert des messages vers l'abonnement côté serveur, le client AMQP ou MNS associé à cet abonnement est hors ligne. | Assurez-vous que le client AMQP ou MNS associé à l'abonnement côté serveur est en ligne. |
9236 | L'authentification du topic a échoué. | L'autorisation accordée sur le topic n'est pas valide. | Accédez à l'onglet Topic Categories sur la page de détails du produit auquel l'appareil appartient dans IoT Platform. Vérifiez si les autorisations dans la colonne Allowed Operations de la catégorie de topic à laquelle le topic appartient sont valides.
|
9307 | L'analyse de l'instruction SQL a échoué. | La syntaxe de l'instruction SQL ou le paramètre n'est pas valide. | Vérifiez la syntaxe de l'instruction SQL et les paramètres. |
9324 | Une erreur de limitation s'est produite. | Le nombre de demandes de l'appareil ou du locataire a dépassé la limite. Remarque Pour plus d'informations sur la limitation, consultez la section « Data forwarding » de la rubrique Limites. | Réduisez la fréquence d'envoi des messages ou contactez le support technique. |
9325 | Le transfert des données vers le service cloud a échoué. | Le service cloud de destination n'est pas disponible. | Vérifiez si le service cloud de destination est disponible. Un service cloud devient indisponible en cas d'impayés, de suppression d'instances ou de suppression des autorisations utilisées par IoT Platform pour accéder au service cloud. |
9321 | Les paramètres ne sont pas valides. | Les paramètres d'entrée ne sont pas valides. | Vérifiez les paramètres selon les instructions. |
9320 | La charge utile n'est pas valide. | Le format de la charge utile envoyée par l'appareil n'est pas valide. | Vérifiez si le format de la charge utile est valide. |
9331 | Une erreur interne s'est produite sur le service cloud de destination. | Une erreur interne s'est produite sur le service cloud vers lequel le message est envoyé. | Consultez le code d'erreur dans l'entrée de journal et rendez-vous sur le site officiel du service cloud correspondant pour connaître la cause de l'erreur et la solution. Vous pouvez également contacter le support technique. |
9332 | La configuration du service cloud n'est pas valide. | La destination de transfert de données spécifiée n'est pas valide. Une erreur s'est produite lors de la connexion d'IoT Platform au service cloud de destination. | Consultez la règle de transfert de données pour vérifier si la configuration du service cloud de destination est valide et si la ressource existe. Consultez le code d'erreur dans l'entrée de journal et rendez-vous sur le site officiel du service cloud pour connaître la cause de l'erreur et la solution. |
9362 | Une exception s'est produite lors de l'exécution du script. | Une exception d'analyse s'est produite lors de l'exécution d'un script par le moteur de règles. Causes possibles :
Vous pouvez déterminer la cause de l'erreur en vous basant sur le contenu du journal. | Vérifiez la syntaxe du script et les appels de fonction en vous basant sur le contenu du journal. Pour plus d'informations sur l'utilisation du script et des fonctions, consultez les rubriques Syntaxe du script et Liste des fonctions. |
9333 | L'autorisation d'accès au service cloud n'est pas valide. | L'autorisation accordée à IoT Platform pour accéder au service cloud de destination n'est pas valide. | Vérifiez votre stratégie RAM (Resource Access Management) Alibaba Cloud. |
9389 | L'appareil secondaire n'a pas pu envoyer de messages car la passerelle est hors ligne. | La passerelle à laquelle l'appareil secondaire est rattaché est hors ligne. | Dans l'onglet Device List de la page Devices, recherchez la passerelle requise et consultez son statut. Assurez-vous que la passerelle est en ligne ou redémarrez-la pour connecter l'appareil secondaire à IoT Platform. |
9399 | Une erreur interne du serveur inconnue s'est produite. | Une erreur interne s'est produite dans IoT Platform. | Contactez le support technique ou soumettez un ticket. |
9600 | Le nombre de connexions dans un groupe de consommateurs dépasse la limite. | IoT Platform ne peut pas traiter un grand nombre de connexions. Pour plus d'informations, consultez la rubrique Limites des abonnements côté serveur. | Fermez les connexions inutiles. |
9601 | La valeur du heartbeat n'est pas valide. | La valeur du heartbeat ne respecte pas les exigences. Pour plus d'informations, consultez la rubrique Limites des abonnements côté serveur. | Spécifiez une valeur de heartbeat valide. |
9602 | IoT Platform ferme la connexion. | Cette erreur peut se produire dans des scénarios d'équilibrage de charge et d'itération d'IoT Platform. L'appareil doit pouvoir se reconnecter à IoT Platform. Ce problème n'affecte pas la continuité des activités. | Soumettez un ticket. |
9650 | Le message ACK a expiré. | Aucune réponse n'a été envoyée par le destinataire dans le délai imparti. Par conséquent, le message ACK du destinataire a expiré. | Vérifiez la logique de traitement des messages du destinataire. |
9651 | Le destinataire renvoie ACK released. | Le destinataire renvoie ACK released. | |
9652 | Le destinataire renvoie NACK. | Le destinataire renvoie NACK. |
Codes d'erreur liés aux modèles TSL
Les journaux relatifs aux modèles TSL sont générés dans les scénarios métier suivants :
Les appareils soumettent des données TSL.
IoT Platform appelle des services TSL.
Si le format de données d'un produit est défini sur « Custom », les journaux liés au TSL incluent les valeurs hexadécimales des données brutes soumises par les appareils.
Le tableau suivant décrit les codes d'erreur pouvant être renvoyés lorsque IoT Platform appelle des services et configure des propriétés.
Lorsque IoT Platform appelle un service, il vérifie si les paramètres d'entrée du service respectent la syntaxe définie dans le modèle TSL.
Code d'erreur | Description | Cause | Dépannage | |
Codes d'erreur courants | 100000 | Les paramètres ne sont pas valides. | L'ID d'instance n'a pas pu être obtenu lors de la requête des informations de configuration d'un produit dans une instance publique ou Enterprise Edition d'IoT Platform. | Vérifiez que vous avez bien accédé à une instance IoT Platform. Si c'est le cas, soumettez un ticket pour obtenir de l'aide. |
9201 | Le groupe de consommateurs est hors ligne. | Le groupe de consommateurs associé à l'abonnement côté serveur est hors ligne. | Accédez à la console IoT Platform, choisissez , puis cliquez sur Consumer Groups. Dans l'onglet Consumer Groups, consultez le status of the consumer group. Dans l'onglet Consumption Logs, examinez les raisons de la connexion et de la déconnexion du groupe de consommateurs à IoT Platform. | |
9200 | L'appareil n'est pas activé. | L'appareil n'est pas activé dans la console IoT Platform. Un appareil nouvellement enregistré n'est activé qu'après avoir soumis des données à IoT Platform. | Vérifiez l'état de l'appareil dans la console IoT Platform. | |
9237 | Des paiements sont en retard pour le service IoT Platform. | Le compte Alibaba Cloud présente des impayés. | Dans le coin supérieur droit de la console IoT Platform, cliquez sur Expenses et consultez le solde de votre compte dans le User Center. Assurez-vous que votre solde est suffisant. Sinon, les appareils IoT Platform seront indisponibles. | |
9389 | L'appareil secondaire n'a pas pu envoyer de messages car la passerelle est hors ligne. | La passerelle à laquelle l'appareil secondaire est rattaché est hors ligne. | Dans l'onglet Device List de la page Devices, recherchez la passerelle requise et consultez son état. Assurez-vous que la passerelle est en ligne ou redémarrez-la pour connecter l'appareil secondaire à IoT Platform. | |
6208 | L'appareil est désactivé. | Une fois un appareil désactivé, IoT Platform ne peut plus configurer ses propriétés ni appeler ses services. | Vérifiez l'état de l'appareil dans la console IoT Platform. Si l'appareil est désactivé, activez-le et réessayez. | |
6300 | Le paramètre method est absent lors de la vérification des paramètres d'entrée par IoT Platform selon le modèle TSL. | Le paramètre method requis par le protocole Alink est absent des paramètres d'entrée. Ces derniers peuvent correspondre aux données Alink standard soumises par l'appareil ou au résultat de l'analyse des données personnalisées soumises par l'appareil. | Consultez les journaux IoT Platform relatifs à la déclaration des propriétés de l'appareil et vérifiez les données soumises par celui-ci. Vous pouvez également examiner les journaux de l'appareil local pour vérifier les données soumises. | |
6206 | Une erreur s'est produite lors de la requête du service. | Lorsque IoT Platform appelle un service, il interroge les informations relatives à ce service. Cette erreur survient si le service n'existe pas. | Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, vérifiez si le service est défini dans le modèle TSL. S'il est défini, assurez-vous que les paramètres d'entrée du service ne contiennent pas de caractères invisibles. | |
6200 | Le script n'existe pas. | Si le format de données d'un produit est défini sur « Custom », le script sert à analyser les données lorsque IoT Platform appelle le service d'un appareil. Cette erreur se produit si aucun script d'analyse de données n'est défini. | Accédez à la page des détails du produit dans la console IoT Platform. Vérifiez l'existence du script d'analyse de données. S'il existe, resoumettez le script et réessayez. | |
6201 | Le résultat de l'analyse est vide. | Le script d'analyse de données s'exécute correctement, mais renvoie un résultat vide. Par exemple, la méthode rawDataToProtocol() renvoie null et la méthode protocolToRawData() renvoie null ou un tableau vide. | Examinez le script pour identifier la cause de l'erreur. | |
6207 | Le format de données n'est pas valide. | Cette erreur peut survenir lors d'un appel synchrone de service par IoT Platform ou lors de la soumission de données par l'appareil. Lorsqu'IoT Platform appelle un service de manière synchrone, cette erreur peut être due à l'une des causes suivantes :
| Pour plus d'informations sur le format de données valide requis par le service, consultez la documentation API et les définitions TSL. Pour connaître le format de données requis par le protocole Alink, reportez-vous au protocole Alink. | |
6330 | Le format de données n'est pas conforme au format défini pour le type Long. | Les paramètres ou propriétés de type Long sont définis dans le modèle TSL. Le format de données du message ne respecte pas le format défini pour le type Long. |
| |
6335 | Le paramètre du message soumis par l'appareil en réponse à la demande de configuration de propriété n'est pas vide. | Lorsque l'appareil répond à la demande de configuration de propriété envoyée par IoT Platform, les données de réponse indiquées par le champ data doivent être vides. |
| |
6336 | La valeur du paramètre time dans le modèle TSL n'est pas valide. | Lorsque l'appareil soumet des données de propriétés TSL ou d'événements TSL, la valeur du paramètre time dans les données ne satisfait pas aux exigences. Important Un appareil ne peut soumettre des données de propriétés TSL et d'événements TSL que dans les 24 heures suivantes. | Vérifiez que la valeur du paramètre time dans les données soumises des propriétés TSL ou des événements TSL respecte toutes les exigences. | |
5490 | Le module TSL spécifié n'existe pas. | Le module TSL personnalisé spécifié n'existe pas. |
| |
5092 | La propriété n'existe pas dans le modèle TSL. | La propriété figurant dans le message entrant ou sortant n'est pas définie dans le modèle TSL. Important Pour une propriété définie dans un module TSL personnalisé, vous devez concaténer la propriété avec l'identifiant du module au format |
| |
5094 | Le service n'existe pas dans le modèle TSL. | Le service n'est pas défini dans le modèle TSL ou les paramètres du service ne sont pas valides. Important Pour un service défini dans un module TSL personnalisé, vous devez concaténer le service avec l'identifiant du module au format |
| |
5096 | L'événement n'existe pas dans le modèle TSL. | L'événement n'est pas défini dans le modèle TSL ou les paramètres de l'événement ne sont pas valides. Important Pour un événement défini dans un module TSL personnalisé, vous devez combiner l'événement avec l'identifiant du module au format |
| |
Codes d'erreur système | 5159 | Une erreur s'est produite lors de la récupération des données de propriété TSL par IoT Platform. | Une exception système s'est produite. | Soumettez un ticket. |
5160 | Une erreur s'est produite lors de la récupération des données d'événement TSL par IoT Platform. | |||
5161 | Une erreur s'est produite lors de la récupération des données de service TSL par IoT Platform. | |||
6661 | Une erreur s'est produite lors de la requête des informations du locataire par IoT Platform. | |||
6205 | Une erreur s'est produite lors de l'appel du service par IoT Platform. | |||
26015 | Une erreur s'est produite lors de l'exécution du script d'analyse des données par IoT Platform. | |||
Le tableau suivant décrit les codes d'erreur générés lorsque les appareils échouent à soumettre des données de propriété et d'événement.
Lorsqu'un appareil soumet des données de propriété ou d'événement, IoT Platform vérifie les données de propriété ou les paramètres d'entrée de l'événement sur la base du modèle TSL.
Code d'erreur | Description | Cause | Dépannage | |
Codes d'erreur courants | 6106 | Le nombre de propriétés soumises par l'appareil dépasse la limite. | Un appareil peut soumettre jusqu'à 200 propriétés à la fois. | Consultez les journaux IoT Platform relatifs à la déclaration des propriétés de l'appareil et vérifiez le nombre de propriétés soumises par celui-ci. Vous pouvez également examiner les journaux de l'appareil local pour vérifier les données soumises. |
6300 | Le paramètre method est absent lors de la vérification des paramètres d'entrée par IoT Platform selon le modèle TSL. | Le paramètre method requis par le protocole Alink est absent des paramètres d'entrée. Ces derniers peuvent correspondre aux données Alink standard soumises par l'appareil ou au résultat de l'analyse des données personnalisées soumises par l'appareil. | Consultez les journaux IoT Platform relatifs à la déclaration des propriétés de l'appareil et vérifiez les données soumises par celui-ci. Vous pouvez également examiner les journaux de l'appareil local pour vérifier les données soumises. | |
6320 | Les informations de propriété sont absentes lors de la vérification des paramètres d'entrée par IoT Platform selon le modèle TSL. | La propriété spécifiée n'a pas pu être localisée lors de la requête des données TSL de l'appareil par le système. | Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, vérifiez si la propriété spécifiée est définie dans le modèle TSL. Si elle ne l'est pas, définissez-la. | |
6367 | Lorsque l'appareil soumet des données de propriétés TSL ou d'événements TSL, la valeur du paramètre time dans les données ne satisfait pas aux exigences. | Lorsqu'un appareil soumet des données de propriétés TSL ou d'événements TSL, seules les données des 30 derniers jours peuvent être soumises. | Vérifiez que la valeur du paramètre time dans les données soumises des propriétés TSL ou des événements TSL respecte toutes les exigences. | |
6450 | Le paramètre method est absent des données Alink. | Le paramètre method est absent des données Alink standard. Ces dernières peuvent être soumises directement par l'appareil ou converties à partir de données personnalisées soumises par l'appareil. | Consultez les journaux IoT Platform relatifs à la déclaration des propriétés de l'appareil et vérifiez si les données soumises incluent le paramètre method. Vous pouvez également consulter les journaux de l'appareil local. | |
6207 | Le format de données n'est pas valide. | Cette erreur peut survenir lors d'un appel synchrone de service par IoT Platform ou lors de la soumission de données par l'appareil. Lorsque l'appareil soumet des données, cette erreur peut survenir parce que les données Alink soumises par l'appareil ou les données analysées via le script ne sont pas au format JSON. | Pour plus d'informations sur le format de données requis par le protocole Alink, consultez le protocole Alink. Vous devez utiliser le format de données requis pour soumettre les données. | |
Codes d'erreur système | 6452 | Une erreur de limitation de débit s'est produite. | La limitation de débit est déclenchée en raison d'un nombre excessif de requêtes soumises. | Soumettez un ticket. |
6760 | Le quota de stockage du locataire est dépassé. | Une exception système s'est produite. | Soumettez un ticket. | |
Le tableau suivant décrit les codes d'erreur pouvant être renvoyés lorsque les appareils échouent à répondre aux appels de service et aux demandes de configuration de propriété provenant d'IoT Platform.
Code d'erreur | Description | Cause | Dépannage | |
Codes d'erreur courants | 460 | Les paramètres ne sont pas valides. | Les paramètres de la requête ne sont pas valides. | Soumettez un ticket. |
500 | Une erreur interne du système s'est produite. | Une erreur inconnue s'est produite dans IoT Platform. | Soumettez un ticket. | |
400 | Une erreur de requête s'est produite. | Une erreur inconnue s'est produite lors de l'appel du service par IoT Platform. | Soumettez un ticket. | |
429 | Un nombre excessif de requêtes a été soumis dans un délai donné. | La limitation de débit est déclenchée en raison d'un nombre excessif de requêtes soumises dans un délai donné. | Soumettez un ticket. | |
Codes d'erreur système | 6452 | Une erreur de limitation de débit s'est produite. | La limitation de débit est déclenchée en raison d'un nombre excessif de requêtes soumises. | Soumettez un ticket. |
Le tableau suivant décrit les codes d'erreur courants liés aux modèles TSL.
IoT Platform vérifie les paramètres d'entrée du service, les données de propriété et les paramètres d'entrée de l'événement sur la base du modèle TSL.
Code d'erreur | Description | Cause | Dépannage | |
Codes d'erreur courants | 6321 | L'identifiant de la propriété n'existe pas dans le modèle TSL. | Une exception système s'est produite. | Soumettez un ticket. |
6317 | Le modèle TSL n'est pas valide. | Une exception système s'est produite. | Soumettez un ticket. | |
6332 | Le paramètre d'entrée n'est pas conforme aux définitions TSL. | Les paramètres d'entrée doivent être conformes aux définitions TSL. | Accédez à la page des détails du produit dans la console IoT Platform. Consultez le modèle TSL dans l'onglet Define Feature. Vérifiez les paramètres d'entrée. | |
6302 | Le paramètre n'existe pas. | IoT Platform n'a pas pu vérifier les paramètres d'entrée du service sur la base du modèle TSL car les paramètres n'étaient pas inclus dans la requête. | Accédez à la page Product Details de la console IoT Platform. Consultez le modèle TSL dans l'onglet Define Feature. Vérifiez les paramètres d'entrée du service dans le modèle TSL et assurez-vous que tous les paramètres requis sont configurés. | |
6306 | Le paramètre d'entrée ne correspond pas au type de données entier défini dans le modèle TSL. | Lorsque IoT Platform vérifie un paramètre sur la base du modèle TSL, les erreurs suivantes peuvent survenir :
| Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL et assurez-vous que le paramètre d'entrée respecte les exigences du type de données défini dans le modèle TSL. | |
6307 | Le paramètre d'entrée ne correspond pas au type de données flottant 32 bits défini dans le modèle TSL. | Lorsque IoT Platform vérifie un paramètre sur la base du modèle TSL, les erreurs suivantes peuvent survenir :
| Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL. Assurez-vous que le type de données du paramètre d'entrée correspond au type défini et que la valeur du paramètre est comprise dans la plage définie. | |
6322 | Le paramètre d'entrée ne correspond pas au type de données flottant 64 bits défini dans le modèle TSL. | Lorsque IoT Platform vérifie un paramètre sur la base du modèle TSL, les erreurs suivantes peuvent survenir :
| Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL. Assurez-vous que le type de données du paramètre d'entrée correspond au type défini et que la valeur du paramètre est comprise dans la plage définie. | |
6308 | Le paramètre d'entrée ne correspond pas au type de données booléen défini dans le modèle TSL. | Lorsque IoT Platform vérifie un paramètre sur la base du modèle TSL, les erreurs suivantes peuvent survenir :
| Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL et assurez-vous que le paramètre d'entrée respecte les exigences du type de données défini dans le modèle TSL. | |
6309 | Le paramètre d'entrée ne correspond pas au type de données ENUM défini dans le modèle TSL. | Le type de données du paramètre diffère de celui défini dans le modèle TSL. | Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL. Assurez-vous que le paramètre d'entrée respecte les exigences du type de données défini. | |
6310 | Le paramètre d'entrée ne correspond pas au type de données texte défini dans le modèle TSL. | Lorsque IoT Platform vérifie un paramètre sur la base du modèle TSL, les erreurs suivantes peuvent survenir :
| Accédez à la page Product Details de la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL. Assurez-vous que le paramètre d'entrée respecte les exigences du type de données défini. | |
6311 | Le paramètre d'entrée ne correspond pas au type de données date défini dans le modèle TSL. | Lorsque IoT Platform vérifie un paramètre sur la base du modèle TSL, les erreurs suivantes peuvent survenir :
| Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL. Assurez-vous que le paramètre d'entrée respecte les exigences du type de données défini. | |
6312 | Le paramètre d'entrée ne respecte pas les exigences du type de données structure défini dans le modèle TSL. | Lorsque IoT Platform vérifie un paramètre sur la base du modèle TSL, les erreurs suivantes peuvent survenir :
| Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL et assurez-vous que le paramètre d'entrée respecte les exigences du type de données défini dans le modèle TSL. | |
6304 | Le paramètre d'entrée n'existe pas dans la structure TSL. | IoT Platform n'a pas pu vérifier les paramètres d'entrée sur la base du modèle TSL car ils n'ont pas pu être localisés dans la structure. | Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL et assurez-vous que le paramètre d'entrée existe dans le type de données structure défini. | |
6324 | Le paramètre d'entrée ne correspond pas au type de données tableau défini dans le modèle TSL. | Lorsque IoT Platform vérifie un paramètre sur la base du modèle TSL, les erreurs suivantes peuvent survenir :
|
| |
6328 | Le paramètre d'entrée n'est pas un tableau. | Le paramètre d'entrée n'est pas un tableau lorsque IoT Platform vérifie le paramètre sur la base du modèle TSL. | Accédez à la page des détails du produit dans la console IoT Platform. Dans l'onglet Define Feature, consultez le modèle TSL et vérifiez le paramètre de service de type de données tableau. Assurez-vous que le type de données du paramètre d'entrée est bien un tableau. | |
6325 | Le type de données des éléments du tableau n'est pas pris en charge par IoT Platform. | La vérification du paramètre d'entrée sur la base du modèle TSL a échoué car le type de données des éléments du tableau n'est pas pris en charge. Seuls les types de données d'éléments suivants sont pris en charge : int32, float, double, text et struct. | Assurez-vous que le type de données des éléments est pris en charge par IoT Platform. | |
Codes d'erreur système | 6318 | Une exception système s'est produite lors de l'analyse des données TSL par IoT Platform. | Une exception système s'est produite. | Soumettez un ticket. |
6329 | Une erreur s'est produite lors de l'analyse des données de tableau dans le modèle TSL par IoT Platform. | |||
6323 | Le format de données du paramètre dans le modèle TSL n'est pas valide. | |||
6316 | Une erreur s'est produite lors de l'analyse du paramètre dans le modèle TSL par IoT Platform. | |||
6314 | Le type de données du paramètre dans le modèle TSL n'est pas pris en charge. | |||
6301 | Une erreur s'est produite lors de la vérification du format de données des paramètres d'entrée par IoT Platform sur la base du modèle TSL. | |||
Codes d'erreur liés à l'analyse des données | 26010 | La limitation de débit est déclenchée en raison d'un nombre excessif de requêtes soumises dans un délai donné. | Un nombre excessif de requêtes a été soumis dans un délai donné. | Soumettez un ticket. |
26001 | Le contenu du script est vide. | IoT Platform n'a pas pu obtenir et exécuter le script car son contenu est vide. | Accédez à la page des détails du produit dans la console IoT Platform et vérifiez l'existence du script d'analyse de données. S'il existe, assurez-vous qu'il est enregistré. Le script ne doit pas être à l'état de brouillon. | |
26002 | Une exception s'est produite lors de l'exécution du script par IoT Platform. | Le script s'exécute correctement, mais son contenu n'est pas valide. Par exemple, le script contient des erreurs de syntaxe. | Connectez-vous à la console IoT Platform, utilisez les mêmes paramètres pour déboguer le script, puis modifiez-le. Important La console fournit un environnement d'exécution de script basique, mais ne vérifie pas le script. Nous vous recommandons de vérifier le script avant de l'enregistrer sur votre serveur local. | |
26003 | Une erreur de délai d'attente s'est produite lors de l'exécution du script. | La logique du script était trop complexe et les données n'ont pas pu être analysées dans le délai d'attente de 3 secondes. | Consultez le contenu du script dans la console IoT Platform et vérifiez la logique. Assurez-vous que le script ne contient pas de boucles infinies. Nous vous recommandons de vérifier le script avant de l'enregistrer sur votre serveur local. | |
26006 | La méthode requise n'existe pas dans le script. | Le script s'exécute correctement, mais son contenu n'est pas valide. Le script doit contenir les méthodes protocolToRawData() et rawDataToProtocol(). Cette erreur se produit si l'une de ces méthodes est absente. | Accédez à la page des détails du produit dans la console IoT Platform et vérifiez l'existence des méthodes protocolToRawData() et rawDataToProtocol(). | |
26007 | Le format des données renvoyées n'est pas valide après l'analyse des données. | Le script s'exécute correctement, mais le format des données renvoyées n'est pas valide. Le script doit contenir les méthodes protocolToRawData() et rawDataToProtocol(). La méthode protocolToRawData() renvoie un tableau byte[]. La méthode rawDataToProtocol() renvoie un objet JSON. Cette erreur se produit si les données renvoyées ne sont pas au format requis. Par exemple, après qu'un appareil a soumis des données à IoT Platform, IoT Platform envoie une réponse à l'appareil. Les données renvoyées doivent également être analysées. Sinon, leur format risque d'être invalide. | Vérifiez le script dans la console IoT Platform. Saisissez les paramètres d'entrée, exécutez le script sur votre serveur local, puis vérifiez si le format des données du résultat renvoyé est valide. | |
Codes d'erreur liés à l'abonnement et au désabonnement
|**Code d'erreur**
|
**Description**
|
**Cause**
|
**Dépannage**
| | --- | --- | --- | --- | |
9200
|
L'appareil est inactif.
|
L'appareil n'est pas activé dans la console IoT Platform. Après l'enregistrement d'un nouvel appareil, celui-ci n'est activé qu'une fois connecté à IoT Platform et après avoir soumis des données à la plateforme.
|
Vérifiez le statut de l'appareil dans la console IoT Platform.
| |
500
|
Une erreur système interne s'est produite.
|
Une erreur inconnue s'est produite sur IoT Platform.
|
Soumettez un ticket.
| |
403
|
La requête est interdite.
|
Votre compte présente des impayés ou l'authentification du topic a échoué.
|
Soumettez un ticket.
|
Codes d'erreur liés aux relations topologiques
|**Code d'erreur**
|
**Description**
|
**Cause**
|
**Dépannage**
| | --- | --- | --- | --- | |
5005
|
Une erreur s'est produite lors de la consultation des informations du produit.
|
Le produit spécifié n'existe pas.
|
Connectez-vous à la console IoT Platform et choisissez **Devices** > **Products**. Sur la page qui s'affiche, consultez les informations du produit et vérifiez si le **ProductKey** existe.
|
Codes d'erreur liés à la configuration à distance
|**Code d'erreur**
|
**Description**
|
**Cause**
|
**Dépannage**
| | --- | --- | --- | --- | |
6710
|
Le fichier de configuration à distance est vide. Vous devez modifier et enregistrer le fichier dans la console IoT Platform pour pouvoir le récupérer.
|
Le fichier de configuration à distance n'est pas enregistré dans la console IoT Platform.
|
Connectez-vous à la console IoT Platform et choisissez **Maintenance** > **Remote Config**. Actualisez la page qui s'affiche.
Enregistrez le contenu modifié dans la section **Configure Template**.
| |
6713
|
L'interrupteur de configuration à distance est désactivé.
|
L'interrupteur de configuration à distance est désactivé sur la page Remote Configuration. Cette page s'affiche lorsque vous choisissez **Maintenance** > **Remote Config** dans la console.
|
Dans la console IoT Platform, choisissez **Maintenance** > **Remote Config**. Sur la page qui s'affiche, vérifiez si la fonctionnalité de configuration à distance est activée.
|
Codes d'erreur liés au téléchargement de fichiers
Code d'erreur | Description | Cause | Dépannage |
78123 | Le fichier à télécharger existe déjà sur IoT Platform. | Causes :
| Vérifiez les points suivants :
Pour plus d'informations, consultez la section « Initier une requête de téléchargement de fichiers » dans Exemple de code. |
78129 | Le nombre de fichiers téléchargés par l'appareil sur IoT Platform dépasse la limite. IoT Platform peut stocker jusqu'à 1 000 fichiers téléchargés depuis chaque appareil. | Le nombre de fichiers téléchargés par l'appareil sur IoT Platform dépasse 1 000. | Vérifiez si le nombre de fichiers téléchargés par l'appareil sur IoT Platform dépasse la limite autorisée. |
Codes d'erreur liés aux opérations API IoT Platform
Pour obtenir des informations sur les codes d'erreur renvoyés lors de l'appel des opérations API IoT Platform, consultez Codes d'erreur.