Nouveautés dans le VirtualHub et les YoctoHubs

Nouveautés dans le VirtualHub et les YoctoHubs

Suite à des demandes récurrentes au support Yoctopuce, nous avons réalisé cette semaine deux améliorations importantes aux YoctoHub et au VirtualHub, pour vous faciliter l'utilisation des capteurs Yoctopuce. Le première est l'ajout d'une interface permettant la configuration de l'enregistreur de données (data logger) et la récupération des données enregistrées au format CSV. La seconde est une nouvelle stratégie de planification des callbacks HTTP à heure fixe.


Ces améliorations sont disponibles dès la version 26552 du VirtualHub, disponible ce jour, ainsi qu'avec les firmwares 26562 et suivant du YoctoHub-Ethernet, YoctoHub-Wireless-g, YoctoHub-GSM-2G, YoctoHub-GSM-3G-EU et YoctoHub-GSM-3G-NA.

Interface pour l'enregistreur de données


Avec cette nouvelle version, lorsque vous ouvrez la fenêtre de configuration de n'importe quel module Yoctopuce doté d'un enregistreur de données, la section suivante s'affiche:


Le bouton configure permet de paramétrer l'enregistreur de données:

Interface de configuration de l'enregistreur de données
Interface de configuration de l'enregistreur de données


Vous pouvez donc aisément changer la vitesse d'enregistrement, et choisir de n'enregistrer que certains capteurs. Les changements sont appliqués au moment où vous pressez le bouton Ok.

Lorsque votre capteur dispose de données enregistrées dans la mémoire flash, deux boutons apparaissent sur la vue résumée:


Si vous cliquez sur le lien download CSV, toutes les données présentes dans l'enregistreur vont être automatiquement chargées depuis le module et téléchargées par votre browser comme un fichier CSV: la première colonne comporte le timestamp UNIX de chaque mesure, la deuxième colonne la date et l'heure en clair, au format ISO 8601, et les colonnes suivantes les données de chaque capteur. Chaque colonne est séparée par un point-virgule, ce qui devrait vous permettre d'importer facilement ce fichier avec MIcrosoft Excel ou LibreOffice par exemple.

Importation du fichier CSV dans LibreOffice
Importation du fichier CSV dans LibreOffice



Planification des callbacks HTTP


Pour mémoire, les callbacks HTTP permettent aux hubs Yoctopuce de se connecter spontanément sur un serveur Web pour y poster les valeurs actuelles des capteurs connectés, et même de recevoir des commandes distantes du serveur Web. La fréquence des callbacks HTTP peut varier dynamiquement selon qu'il y a des nouvelles mesures à signaler, où que rien n'a changé depuis le dernier callback HTTP.

Jusqu'à présent, la fréquence des callbacks HTTP se configurait uniquement de la manière suivante:

  1. Attente minimale entre deux callbacks HTTP, lorsqu'une mesure a changé
  2. Attente maximale entre deux callbacks HTTP, lorsque rien de nouveau n'est à signaler

Le premier paramètre sert à limiter la charge réseau, alors que le second permet de s'assurer que même lorsque rien ne change, on ait un contrôle régulier sur la bonne santé du système.

Des clients nous ont demandé la possibilité de choisir le moment précis où les hubs effectuent leur callback, plutôt que l'intervalle entre les callbacks. En effet, en ne paramétrant que l'intervalle, on ne peut pas garantir que les callbacks HTTP arriveront par exemple tous les jours à la même heure.

Désormais, il est donc possible de choisir entre deux méthodes de planification: la méthode existante, par intervalle, et la méthode par périodicité absolue, pour obtenir des callbacks HTTP à heure fixe. L'intervalle entre les callbacks peut maintenant être spécifiée en secondes, minutes ou en heures, et n'est plus limité à 18h comme auparavant. Et lorsque vous choisissez d'effectuer des callbacks à heure fixe (par exemple une fois par jour), vous pouvez indiquer le décalage par rapport à la granularité choisie (par exemple à 8h du matin):

Configuration d'un callback HTTP à 8h du matin
Configuration d'un callback HTTP à 8h du matin


Vous pouvez choisir explicitement si vous désirez que la fréquence des callbacks HTTP varie lorsqu'aucune nouvelle mesure n'est détectée:

Choix de l'adaptation de la fréquence des callbacks HTTP
Choix de l'adaptation de la fréquence des callbacks HTTP



Attention, un petit avertissement pour l'utilisation de la nouvelle fonction d'alignement: si vous configurez de nombreux hubs pour effectuer le callback HTTP à la même heure, vous générerez un pic de charge sur votre serveur HTTP. Utilisez donc le paramètre décalage pour équilibrer la charge !

C'est tout pour cette semaine... Et n'hésitez pas à nous contacter si vous avez des suggestions d'amélioration à faire à nos produits, nous vous écouterons toujours avec attention !

Commenter aucun commentaire Retour au blog












Yoctopuce, get your stuff connected.