Tous les produits
Search
Centre de documentation

IoT Platform:Recherche avancée

Dernière mise à jour :Aug 21, 2026

Utilisez des instructions de type SQL pour rechercher des appareils répondant à des critères spécifiques, tels que les appareils en ligne, et téléchargez la liste des appareils correspondants incluant leur ProductKey et leur DeviceName.

Limites

  • Régions prises en charge : Chine (Shanghai), , et Japon (Tokyo).

  • Limites de fonctionnalité : La fonctionnalité Advanced Search n'est pas prise en charge sur la page Devices > Device pour les instances publiques.

Cas d'utilisation

Vous pouvez utiliser la recherche avancée dans les scénarios suivants depuis la console IoT Platform :

Vous pouvez également appeler l'opération API QueryDeviceBySQL pour effectuer une recherche avancée. Cette API n'est pas limitée aux scénarios de la console.

Procédure

Les exemples suivants illustrent l'utilisation de la recherche avancée dans la console IoT Platform pour ajouter des appareils à un groupe et rechercher des appareils par modèle TSL.

  1. Connectez-vous à la console IoT Platform.

  2. Sur la page Overview, localisez l'instance à gérer et cliquez sur son ID ou son nom.

  3. Dans le volet de navigation de gauche, sélectionnez Devices > Device, puis cliquez sur l'onglet Advanced Search.

  4. Dans l'onglet Advanced Search, recherchez les appareils correspondant à vos critères.

Syntaxe de type SQL

Lorsque vous utilisez la recherche avancée dans la console, une instruction de type SQL se compose d'une clause WHERE et d'une clause ORDER BY facultative. Les clauses SELECT et LIMIT, ainsi que le mot-clé WHERE lui-même, sont omis. Les instructions sont limitées à 400 caractères.

Exemple :

product_key = "a1*****" order by active_time

Clause WHERE

Format :

[condition1] AND [condition2] 

Omettez le mot-clé WHERE.

Vous pouvez spécifier un maximum de cinq conditions. Les conditions imbriquées ne sont pas prises en charge.

Les opérateurs logiques AND et OR sont pris en charge. Vous pouvez utiliser un maximum de cinq opérateurs logiques par instruction.

Clause ORDER BY (facultative)

Utilisez la clause ORDER BY pour trier les résultats. Vous pouvez effectuer le tri selon les champs gmt_create, gmt_modified et active_time.

Cette clause est facultative. Si elle est omise, les résultats sont renvoyés dans un ordre aléatoire.

Champs recherchables

Champ

Type

Description

product_key

text

Le ProductKey du produit auquel l'appareil appartient.

iot_id

text

L'identifiant de l'appareil. Le champ iot_id est renvoyé par défaut.

name

text

Le DeviceName de l'appareil.

active_time

date

L'heure d'activation de l'appareil. L'heure est au format yyyy-MM-dd HH:mm:ss.SSS, précise à la milliseconde.

nickname

text

L'alias de l'appareil.

gmt_create

date

L'heure de création de l'appareil. L'heure est au format yyyy-MM-dd HH:mm:ss.SSS, précise à la milliseconde.

gmt_modified

date

L'heure de la dernière mise à jour du surnom de l'appareil. L'heure est au format yyyy-MM-dd HH:mm:ss.SSS, précise à la milliseconde.

status

text

L'état de l'appareil. Valeurs possibles :

  • ONLINE : L'appareil est en ligne.

  • OFFLINE : L'appareil est hors ligne.

  • UNACTIVE : L'appareil n'est pas activé.

  • DISABLE : L'appareil est désactivé.

group.group_id

text

L'ID du groupe d'appareils.

tag.tag_name

text

La clé du tag.

tag.tag_value

text

La valeur du tag.

ota_module.name

text

Le nom du module OTA.

Utilisez ce champ avec ota_module.version pour spécifier le module OTA correspondant à la version OTA actuelle de l'appareil.

ota_module.version

text

La version OTA actuelle de l'appareil.

Utilisez ce champ avec ota_module.name.

Opérateurs

Opérateur

Types de champs pris en charge

=

number, date, text, keyword

>

number, date

<

number, date

LIKE

text

L'opérateur LIKE prend en charge la correspondance de préfixe mais ne prend pas en charge la correspondance de suffixe ou les caractères génériques. Le préfixe doit respecter les conditions suivantes :

  • Le préfixe doit contenir au moins quatre caractères et ne doit comporter aucun caractère spécial, tel que les barres obliques inverses (\), les barres obliques (/), les esperluettes (&), les signes plus (+), les traits d'union (-), les points d'exclamation (!), les parenthèses (), les deux-points (:), les tildes (~), les crochets ([]), les accolades ({}), les astérisques (*) et les points d'interrogation (?).

  • Le préfixe doit se terminer par %.

Exemple :

product_key = "a1*********" and name LIKE "test%"

API connexe

QueryDeviceBySQL : recherche des appareils répondant à des conditions spécifiées à l'aide d'instructions de type SQL.