Une seule formule renvoie désormais le nom de la zone où se trouve un traceur, quel que soit le nombre de zones du compte.
geofenceName() compare la position de chaque paquet de données à vos zones et renvoie le nom sous forme de texte. Vous l'enregistrez comme attribut calculé dans un nœud Initialiser un Attribut et, à partir de là, il se comporte comme n'importe quel autre attribut : il apparaît dans Analyseur de données, il peut être affiché comme capteur personnalisé et il peut être transmis à un système externe. Utilisée comme condition dans un nœud Logique IF/THEN, elle oriente les données de tout un ensemble de secteurs à la fois, ce qui convient aux écarts d'itinéraire ou aux entrées en zone réglementée.
Jusqu'ici, vous nommiez une zone par test avec inGeofence() : couvrir de nombreux secteurs supposait une chaîne de conditions et une modification du flux à chaque nouvelle zone. Une balise facultative restreint la recherche lorsque seules certaines de vos zones comptent pour cet attribut, par exemple les dépôts mais pas les sites clients.
La fonction est une option payante, vendue séparément et désactivée par défaut. Contactez votre fournisseur de services pour l'activer sur votre compte. Tant qu'elle ne l'est pas, un flux qui l'utilise ne peut pas être enregistré.
Ajoutez-la dans le champ Formule d'un nœud Initialiser un Attribut dans IoT Logic. Saisissez vous-même le nom de la fonction : l'autocomplétion des attributs ne la propose pas et le sélecteur de zones n'apparaît que dans le nœud Logique IF/THEN.
En savoir plus dans la documentation →
Améliorations
Fermer un nœud comportant des modifications non enregistrées demande désormais si vous souhaitez poursuivre l'édition ou les abandonner. Auparavant, la touche Échap ou le bouton de fermeture fermait le panneau aussitôt et perdait les modifications.
Corrections
- enterGeofence() ne renvoie plus vrai que sur le paquet où un traceur entre dans une zone. Les flux pouvaient le déclencher à répétition tant que le traceur restait dans la même zone, envoyant plusieurs requêtes webhook pour un seul passage.
- Les valeurs de capteur qu'un traceur transmet via un périphérique, par exemple un capteur de carburant analogique sur un MettaX MC202X, parviennent désormais à IoT Logic sous forme d'attributs. Elles figuraient dans les journaux du traceur mais manquaient dans Analyseur de données, si bien qu'elles ne pouvaient servir ni dans une formule ni à configurer un capteur de carburant.