Tous les produits
Search
Centre de documentation

IoT Platform:FAQ sur l'état des appareils

Dernière mise à jour :Aug 10, 2026

Cette rubrique apporte des réponses aux questions fréquentes (FAQ) concernant l'état des appareils dans IoT Platform.

L'état hors ligne indique-t-il que l'appareil est éteint ?

Non. L'état de l'appareil passe à « hors ligne » dans la console IoT Platform lorsque l'un des scénarios suivants se produit : un appareil ferme la connexion avec IoT Platform, un appareil est désactivé dans IoT Platform, un appareil est mis hors tension ou un appareil subit une panne de réseau.

Comment recevoir les messages relatifs aux changements d'état des appareils ?

Vous pouvez utiliser l'abonnement côté serveur ou la fonctionnalité de transfert de données du moteur de règles pour configurer des règles de transfert pour les messages relatifs aux changements d'état des appareils.

Pour plus d'informations, consultez la section relative à la communication via le moteur de règles.

Le transfert des messages relatifs aux changements d'état des appareils peut-il être retardé ?

Oui. Vous recevez les messages immédiatement après la connexion ou la déconnexion des appareils à IoT Platform. Toutefois, lorsqu'un appareil se déconnecte d'IoT Platform en raison d'anomalies, telles qu'une panne de réseau ou une coupure de courant, IoT Platform doit déterminer l'état de l'appareil avant d'envoyer un message de changement d'état. Dans ce cas, vous ne pouvez pas recevoir le message immédiatement après la déconnexion de l'appareil.

Pourquoi le transfert des messages de déconnexion des appareils est-il retardé ?

Lorsque vous connectez un appareil à IoT Platform via le protocole MQTT (Message Queuing Telemetry Transport), vous devez spécifiez un intervalle de heartbeat pour la connexion MQTT. L'intervalle peut varier de 30 secondes à 1 200 secondes. Pour plus d'informations, consultez l'exemple de connexion d'appareils basés sur MQTT à IoT Platform.

IoT Platform vérifie les heartbeats de la connexion MQTT toutes les 30 secondes. Le temps d'attente pour la vérification du heartbeat correspond à la période entre le moment où un appareil se connecte à IoT Platform et le moment où la prochaine vérification du heartbeat sera effectuée. La durée maximale de délai d'expiration est calculée selon la formule suivante : Intervalle de heartbeat x 1,5 + Temps d'attente pour la vérification du heartbeat. Si le serveur ne reçoit aucun message de l'appareil dans ce délai maximal, il ferme la connexion avec l'appareil et l'état de ce dernier passe à hors ligne.

Par conséquent, lorsqu'un appareil est déconnecté en raison d'une anomalie, IoT Platform doit déterminer l'état de l'appareil avant d'envoyer un message de changement d'état. Vous ne pouvez pas recevoir le message immédiatement après la déconnexion de l'appareil.

Pourquoi l'état réel de l'appareil diffère-t-il de l'état indiqué par les messages de changement d'état ?

Les moments auxquels vous recevez les messages de changement d'état des appareils diffèrent des moments auxquels les changements se produisent. Vous devez déterminer le dernier état de l'appareil en vous basant sur la séquence des horodatages dans les messages de changement d'état. Pour plus d'informations, consultez les formats de données des messages de changement d'état des appareils.