Publié le: Aug 11, 2021

Désormais, AWS IoT SiteWise prend en charge trois nouvelles améliorations aux expressions de formules d'AWS IoT SiteWise, afin d'optimiser la flexibilité des utilisateurs en ce qui concerne la surveillance de leurs ressources IoT en quasi-temps réel.

Désormais, les transformations d'AWS IoT SiteWise peuvent transmettre une variable à la fonction d'horodatage en tant qu'argument. Cela vient en complément de la fonctionnalité existante d'horodatage, laquelle n'accepte pas les arguments et renvoie la valeur d'horodatage actuelle. La fonction timestamp(variable-name) renvoie l'horodatage de la variable spécifiée.

Les transformations d'AWS IoT SiteWise prennent désormais également en charge une nouvelle fonction temporelle dénommée pretrigger(). La fonction preTrigger(variable-name) renvoie une valeur de variable avant la mise à jour qui a lancée le calcul. Les clients peuvent identifiés les durées et les transitions des états à l'aide de la fonction pretrigger (pré-lancement). À titre d'exemple, supposons qu'un fabricant utilise AWS IoT SiteWise pour contrôler le statut d'une machine. Le fabricant suit une mesure current_state représentant le processus de fabrication où 0 indique que la machine est à l'état de nettoyage et 1 l'état de fabrication. Si la machine reste à l'état de nettoyage plus longtemps que prévu, il se peut que le fabricant souhaite vérifier la machine. Une transformation telle que cleaning_state_duration, avec une expression logique conditionnelle if(pretrigger(current_state) == 1, timestamp(current_state) - timestamp(pretrigger(current_state)), none), peut aider à déterminer combien de temps la machine est restée à l'état de nettoyage.

En outre, AWS IoT SiteWise prend désormais aussi en charge les expressions imbriquées dans les fonctions d'agrégation. Avant cette fonctionnalité, les clients devaient apportés des modifications aux variables en écrivant des transformations supplémentaires avant de pouvoir utiliser ces variables dans les fonctions d'agrégation. Grâce cette prise en charge, ils peuvent écrire une expression imbriquée à plusieurs niveaux dans une même fonction d'agrégation. Par exemple, les expressions de formules telles que avg(x*(x-1)), sum(x/2 )/avg(y^2 ), sum(avg(x^2 )/2) , sum(x/2, y*2) sont maintenant prises en charge dans les fonctions d'agrégation.

AWS IoT SiteWise est un service géré de collecte, de stockage, d'organisation et de contrôle des données des équipements industriels à grande échelle. Pour en savoir plus, consultez le site Web d'AWS IoT SiteWise ou le guide du développeur.