Sur l'appareil et dans la console IoT Platform, consultez les journaux..
Prérequis
Pour plus d'informations, consultez Exemple d'utilisation.
Journaux de l'appareil
Consultez les résultats d'exécution sur l'appareil.
-
Journaux de connexion :
Les journaux suivants indiquent que l'appareil s'est connecté avec succès à IoT Platform.
[1624012656.944][LK-0313] MQTT user calls aiot_mqtt_connect api, connect [1624012656.944][LK-0317] LightSwitch&a18wP****** [1624012656.944][LK-0318] ADE0BBAA0DFAC1CA3440DAB1D8B555EFD6E0AA0546A2312D0E1E1A60A****** [1581401572.800][LK-0319] a18wP******.LightSwitch|timestamp=2524608000000,_ss=1,_v=sdk-c-4.0.0,securemode=2,signmethod=hmacsha256,ext=1,| establish mbedtls connection with server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[443]) success to establish tcp, fd=3 local port: 43014 [1624012657.133][LK-0313] MQTT connect success in 184 ms AIOT_MQTTEVT_CONNECT -
Journaux d'abonnement aux topics :
Si vous configurez le code pour vous abonner à un topic, les données de journal suivantes s'affichent. Elles indiquent que l'appareil s'abonne au topic
/sys/a18wP******/LightSwitch/thing/event/property/batch/post_reply.[1624012657.133][LK-0309] sub: /sys/a18wP******/LightSwitch/thing/event/property/batch/post_reply -
Journaux de publication de messages :
-
Les données de journal suivantes indiquent que l'appareil utilise le module TSL par défaut pour soumettre une propriété :
[1624012657.133][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/event/property/post [LK-030A] > 7B 22 69 64 22 3A 22 31 22 2C 22 76 65 72 73 69 | {"id":"1","versi [LK-030A] > 6F 6E 22 3A 22 31 2E 30 22 2C 22 70 61 72 61 6D | on":"1.0","param [LK-030A] > 73 22 3A 7B 22 4C 69 67 68 74 53 77 69 74 63 68 | s":{"LightSwitch [LK-030A] > 22 3A 20 30 7D 2C 22 73 79 73 22 3A 7B 22 61 63 | ": 0},"sys":{"ac [LK-030A] > 6B 22 3A 31 7D 7D | k":1}} -
Les données de journal suivantes indiquent que l'appareil utilise le module TSL par défaut pour soumettre un événement :
[1624012657.133][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/event/Error/post [LK-030A] > 7B 22 69 64 22 3A 22 32 22 2C 22 76 65 72 73 69 | {"id":"2","versi [LK-030A] > 6F 6E 22 3A 22 31 2E 30 22 2C 22 70 61 72 61 6D | on":"1.0","param [LK-030A] > 73 22 3A 7B 22 45 72 72 6F 72 43 6F 64 65 22 3A | s":{"ErrorCode": [LK-030A] > 20 30 7D 2C 22 73 79 73 22 3A 7B 22 61 63 6B 22 | 0},"sys":{"ack" [LK-030A] > 3A 31 7D 7D | :1}} -
Les données de journal suivantes indiquent que l'appareil utilise le module personnalisé
demo_extra_blockpour soumettre une propriété :[1624012657.133][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/event/property/post [LK-030A] > 7B 22 69 64 22 3A 22 33 22 2C 22 76 65 72 73 69 | {"id":"3","versi [LK-030A] > 6F 6E 22 3A 22 31 2E 30 22 2C 22 70 61 72 61 6D | on":"1.0","param [LK-030A] > 73 22 3A 7B 22 64 65 6D 6F 5F 65 78 74 72 61 5F | s":{"demo_extra_ [LK-030A] > 62 6C 6F 63 6B 3A 4E 69 67 68 74 4C 69 67 68 74 | block:NightLight [LK-030A] > 53 77 69 74 63 68 22 3A 20 31 7D 2C 22 73 79 73 | Switch": 1},"sys [LK-030A] > 22 3A 7B 22 61 63 6B 22 3A 31 7D 7D | ":{"ack":1}} -
Les données de journal suivantes indiquent que l'appareil utilise le module TSL par défaut pour soumettre plusieurs propriétés :
[1624012657.133][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/event/property/batch/post [LK-030A] > 7B 22 69 64 22 3A 22 34 22 2C 22 76 65 72 73 69 | {"id":"4","versi [LK-030A] > 6F 6E 22 3A 22 31 2E 30 22 2C 22 70 61 72 61 6D | on":"1.0","param [LK-030A] > 73 22 3A 7B 22 70 72 6F 70 65 72 74 69 65 73 22 | s":{"properties" [LK-030A] > 3A 7B 22 50 6F 77 65 72 22 3A 20 5B 20 7B 22 76 | :{"Power": [ {"v [LK-030A] > 61 6C 75 65 22 3A 22 6F 6E 22 2C 22 74 69 6D 65 | alue":"on","time [LK-030A] > 22 3A 31 36 31 32 36 38 34 35 31 38 7D 5D 2C 22 | ":1612684518}]," [LK-030A] > 57 46 22 3A 20 5B 7B 22 76 61 6C 75 65 22 3A 20 | WF": [{"value": [LK-030A] > 33 2C 22 74 69 6D 65 22 3A 31 36 31 32 36 38 34 | 3,"time":1612684 [LK-030A] > 35 31 38 7D 5D 7D 7D 2C 22 73 79 73 22 3A 7B 22 | 518}]}},"sys":{" [LK-030A] > 61 63 6B 22 3A 31 7D 7D | ack":1}}
-
-
Journaux de réponse :
Les données de journal suivantes indiquent qu'IoT Platform envoie une réponse à l'appareil :
[1624012657.188][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/event/property/post_reply [LK-030A] < 7B 22 63 6F 64 65 22 3A 32 30 30 2C 22 64 61 74 | {"code":200,"dat [LK-030A] < 61 22 3A 7B 7D 2C 22 69 64 22 3A 22 31 22 2C 22 | a":{},"id":"1"," [LK-030A] < 6D 65 73 73 61 67 65 22 3A 22 73 75 63 63 65 73 | message":"succes [LK-030A] < 73 22 2C 22 6D 65 74 68 6F 64 22 3A 22 74 68 69 | s","method":"thi [LK-030A] < 6E 67 2E 65 76 65 6E 74 2E 70 72 6F 70 65 72 74 | ng.event.propert [LK-030A] < 79 2E 70 6F 73 74 22 2C 22 76 65 72 73 69 6F 6E | y.post","version [LK-030A] < 22 3A 22 31 2E 30 22 7D | ":"1.0"} [1624012657.188][LK-0A08] DM recv generic reply demo_dm_recv_handler, type = 0 msg_id = 1, code = 200, data = {}, message = success [1624012657.199][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/event/property/post_reply [LK-030A] < 7B 22 63 6F 64 65 22 3A 32 30 30 2C 22 64 61 74 | {"code":200,"dat [LK-030A] < 61 22 3A 7B 7D 2C 22 69 64 22 3A 22 33 22 2C 22 | a":{},"id":"3"," [LK-030A] < 6D 65 73 73 61 67 65 22 3A 22 73 75 63 63 65 73 | message":"succes [LK-030A] < 73 22 2C 22 6D 65 74 68 6F 64 22 3A 22 74 68 69 | s","method":"thi [LK-030A] < 6E 67 2E 65 76 65 6E 74 2E 70 72 6F 70 65 72 74 | ng.event.propert [LK-030A] < 79 2E 70 6F 73 74 22 2C 22 76 65 72 73 69 6F 6E | y.post","version [LK-030A] < 22 3A 22 31 2E 30 22 7D | ":"1.0"} [1624012657.199][LK-0A08] DM recv generic reply demo_dm_recv_handler, type = 0 msg_id = 3, code = 200, data = {}, message = success [1624012657.200][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/event/Error/post_reply [LK-030A] < 7B 22 63 6F 64 65 22 3A 32 30 30 2C 22 64 61 74 | {"code":200,"dat [LK-030A] < 61 22 3A 7B 7D 2C 22 69 64 22 3A 22 32 22 2C 22 | a":{},"id":"2"," [LK-030A] < 6D 65 73 73 61 67 65 22 3A 22 73 75 63 63 65 73 | message":"succes [LK-030A] < 73 22 2C 22 6D 65 74 68 6F 64 22 3A 22 74 68 69 | s","method":"thi [LK-030A] < 6E 67 2E 65 76 65 6E 74 2E 45 72 72 6F 72 2E 70 | ng.event.Error.p [LK-030A] < 6F 73 74 22 2C 22 76 65 72 73 69 6F 6E 22 3A 22 | ost","version":" [LK-030A] < 31 2E 30 22 7D | 1.0"} -
Journaux relatifs à la définition des propriétés
Une fois l'appareil connecté à IoT Platform, utilisez l'une des méthodes suivantes pour lui envoyer une commande :
Connectez-vous à la console IoT Platform . Sur la page Online Debug, envoyez une commande TSL à l'appareil. Pour plus d'informations, consultez Débogage en ligne.
Appelez une opération d'API pour envoyer une commande TSL. Pour plus d'informations, consultez API d'utilisation du modèle TSL.
Lorsque l'appareil reçoit la commande, un rappel est déclenché pour exécuter les opérations requises. Dans cet exemple, la commande est imprimée. Les données de journal suivantes s'affichent :
[1624246230.777][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/service/property/set [LK-030A] < 7B 22 6D 65 74 68 6F 64 22 3A 22 74 68 69 6E 67 | {"method":"thing [LK-030A] < 2E 73 65 72 76 69 63 65 2E 70 72 6F 70 65 72 74 | .service.propert [LK-030A] < 79 2E 73 65 74 22 2C 22 69 64 22 3A 22 31 34 30 | y.set","id":"140 [LK-030A] < 37 31 32 32 37 39 32 22 2C 22 70 61 72 61 6D 73 | 7122792","params [LK-030A] < 22 3A 7B 22 4C 69 67 68 74 53 77 69 74 63 68 22 | ":{"LightSwitch" [LK-030A] < 3A 30 7D 2C 22 76 65 72 73 69 6F 6E 22 3A 22 31 | :0},"version":"1 [LK-030A] < 2E 30 2E 30 22 7D | .0.0"} [1624246230.777][LK-0A08] DM recv property set demo_dm_recv_handler, type = 1 msg_id = 1407122792, params = {"LightSwitch":0} [1624246230.777][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/service/property/set_reply [LK-030A] > 7B 22 69 64 22 3A 22 31 34 30 37 31 32 32 37 39 | {"id":"140712279 [LK-030A] > 32 22 2C 22 63 6F 64 65 22 3A 32 30 30 2C 22 64 | 2","code":200,"d [LK-030A] > 61 74 61 22 3A 7B 7D 7D | ata":{}}
Journaux IoT Platform
Consultez l'état de l'appareil et les journaux dans la console IoT Platform.
Dans le volet de navigation de gauche, choisissez . Recherchez votre appareil et vérifiez son état. Un statut Online indique que l'appareil est connecté avec succès à IoT Platform.
-
Données TSL
Sur l'onglet TSL Data de la page Device Details, consultez les données TSL soumises.
Dans le volet de navigation de gauche, sélectionnez , sélectionnez un produit, puis consultez les journaux relatifs aux connexions des appareils, aux abonnements aux topics et aux messages publiés.
Étapes suivantes
Pour plus d'informations sur les messages d'erreur dans les journaux, consultez Codes d'erreur courants ou aiot_dm_api.h. Résolvez les erreurs en suivant les instructions fournies.