Publié le: Jul 15, 2021

AWS IoT SiteWise est un service géré qui facilite la collecte, le stockage, l'organisation et la surveillance des données des équipements industriels à grande échelle pour vous aider à prendre de meilleures décisions orientées données.

Aujourd'hui, nous sommes ravis d'annoncer trois nouvelles améliorations aux fonctionnalités de transformation et d'expression de formules d'AWS IoT SiteWise. Ces nouvelles améliorations permettent d'optimiser la flexibilité des utilisateurs en ce qui concerne la surveillance de leurs ressources IoT en quasi-temps réel.

AWS IoT SiteWise prend désormais en charge les transformations contenant plus d'une variable. AWS IoT SiteWise calcule un nouveau point de données transformées chaque fois que l'une des propriétés d'entrée reçoit une nouvelle valeur. Par exemple, pour surveiller la qualité des pièces en quasi-temps réel, vous pouvez désormais créer une transformation avec plusieurs variables : Good_Count et Bad_Count, pour compter le nombre de pièces de bonne et de mauvaise qualité produites, respectivement. La transformation génère un résultat « Caution » ou « Normal », sur la base de la proportion des pièces de mauvaise qualité produites :

if(Bad_Count / (Good_Count + Bad_Count) > 0.1, "Caution", "Normal")

Pour plus d'informations et pour d'autres exemples de transformations avec plusieurs variables, consultez la documentation sur la transformation des données.

AWS IoT SiteWise prend également désormais en charge des fonctions de chaînes supplémentaires, telles que les fonctions format() et join(), qui permettent de définir vos propres chaînes avec différents formats. Par exemple, vous pouvez spécifier le nombre de valeurs décimales pour une valeur numérique avec la fonction format("%.1f", 3.14159265), qui peut fournir un résultat de 3,1. Avec la fonction join(), vous pouvez combiner plusieurs chaînes associées à un délimiteur avec une fonction join(). Par exemple, join("-", "Windfarm1", "Windturbine", "T1") permet de créer la chaîne Windfarm1-Windturbine-T1.

Par ailleurs, AWS IoT SiteWise prend désormais en charge de nouvelles opérations logiques, par exemple les expressions logiques complexes et les opérateurs de comparaison imbriqués. Par exemple, l'expression if (sensor_temperature>35 and sensor_temperature<50, "True", "False") ou if (35<sensor_temperature<50, "True", "False") permet de générer le résultat True si la valeur sensor_temperature est comprise entre 35 degrés Fahrenheit et 50 degrés Fahrenheit, et le résultat False si la valeur sensor_temperature est inférieure à 35 degrés Fahrenheit ou supérieure à 50 degrés Fahrenheit.

Pour plus d'informations et d'exemples sur les fonctions de chaînes et logiques, consultez la documentation sur les opérateurs, les fonctions de comparaison et les fonctions de chaînes. Pour obtenir la liste complète des expressions de formules prises en charge et pour en savoir plus sur leur utilisation, consultez la page de documentation Utilisation des expressions de formules.

Pour démarrer avec AWS IoT SiteWise, connectez-vous à la console de gestion AWS et accédez à AWS IoT SiteWise. Consultez le site web AWS IoT et le site web AWS IoT SiteWise pour en savoir plus sur les services AWS IoT.

Pour obtenir la liste des régions où AWS IoT SiteWise est pris en charge, rendez-vous sur Régions AWS.