Surveiller le parc
Cette page décrit comment vous gardez un œil sur vos appareils : où ils se trouvent, s'ils sont en ligne, ce qu'ils signalent, quel micrologiciel ils exécutent et comment vous êtes averti lorsqu'un problème survient.
Inventaire
Le Hub liste chaque appareil d'un registre dans un inventaire consultable et filtrable. Chaque appareil dispose d'une page de détail présentant sa configuration, ses états, ses commandes et actions, ses alertes, ses informations d'identification et un terminal distant.
Les passerelles, sous-appareils et balises sont des appareils à part entière, chacun avec son propre numéro de série et sa propre page :
- une passerelle se connecte à Fundamentum et effectue des signalements pour le compte d'autres appareils ;
- un sous-appareil est câblé ou associé à une passerelle, et ne dispose d'aucune connexion propre ;
- une balise est détectée par voie hertzienne par une passerelle, qui signale ce que la balise émet ainsi que l'intensité de son signal.
Une vue dédiée liste uniquement les passerelles d'un registre.
Connectivité en direct et détection des redémarrages
Les appareils envoient des heartbeats périodiques contenant leur durée de fonctionnement, c'est-à-dire le temps écoulé depuis leur dernier démarrage. Tout autre trafic provenant d'un appareil compte également comme un signe de vie.
- Un appareil est connecté dès qu'on reçoit de ses nouvelles, et déconnecté lorsqu'il reste silencieux plus longtemps que le délai d'expiration défini sur son type d'appareil.
- Lorsque la durée de fonctionnement d'un appareil diminue entre deux heartbeats, Fundamentum sait qu'il a redémarré.
L'historique des heartbeats de chaque appareil est disponible dans le Hub et via la Public API.
États
Les appareils signalent des états : des observations clé/valeur telles qu'une température, la position d'une porte ou une version de micrologiciel. Fundamentum conserve leur historique et leurs dernières valeurs, et le Hub les représente sous forme de graphiques par appareil. Voir Collect, route and transform data.
Suivi du micrologiciel
Chaque type d'appareil liste ses versions de micrologiciel. Fundamentum enregistre la version exécutée par chaque appareil et sait quand une version plus récente est disponible pour celui-ci, ce qui vous permet de cibler les bons appareils pour une mise à jour du micrologiciel. Voir Operate remotely.
Alertes
Une règle d'alerte surveille les états des appareils et déclenche une alerte pour chaque appareil qui remplit ses conditions.
- Conditions. Une règle comporte de une à dix conditions, chacune comparant une clé d'état à un seuil (
=,!=,>,<). L'alerte est déclenchée lorsque toutes les conditions sont remplies, et prend fin d'elle-même dès que l'une d'elles n'est plus remplie. Vous pouvez également résoudre une alerte manuellement. - Hystérésis. Pour les conditions
>et<, vous pouvez définir un second seuil, dit de libération : une fois déclenchée, la condition reste déclenchée jusqu'à ce que la valeur franchisse ce seuil de libération. Cela évite qu'une valeur oscillant autour de sa limite ne déclenche et ne lève des alertes en boucle. - Six niveaux de gravité :
info,advisory,warning,minor,majoretcritical. - Portée. Une règle s'applique à tous les appareils de son projet, ou uniquement aux appareils d'un seul registre.
- Messages. Une règle peut comporter son propre message, en anglais et en français.
- Notifications. Vous choisissez qui est notifié, par utilisateur ou par rôle. Les destinataires sont notifiés par e-mail et dans l'application ; les occurrences répétées d'une même règle sont regroupées afin que les destinataires ne soient pas submergés d'e-mails.
- Sous forme de flux de données. Les alertes sont également disponibles sous la forme d'un flux d'événements de la plateforme que vous pouvez acheminer vers vos propres systèmes.
Aller plus loin
- Send telemetry, states and heartbeats
- Gateways and sub-devices
- Alerts
- Firmware updates (OTA)
- Topics : consommer les flux d'événements d'alertes et d'appareils.
- Public API
- MQTT topics and message formats