DRAFT — Preliminary version, do not share. · Version préliminaire, ne pas partager.

Collecter, acheminer et transformer les données

Cette page explique ce qu'il advient des données envoyées par vos appareils : comment Fundamentum les collecte, les achemine vers vos propres systèmes et vous permet de les transformer avec votre propre code, sans exploiter de serveur.

Collecter

Les appareils envoient deux types de données, via MQTT 5 sur TLS ou via HTTPS avec la Devices API.

Type Description Ce que fait Fundamentum
Télémétrie Lectures dans n'importe quel format : JSON, binaire, votre propre protocole Les transmet telles quelles au topic de télémétrie de votre projet
États Observations clé/valeur, comme "temperature": 21.5, au format d'états de Fundamentum Les publie sur votre topic d'états, et enregistre leur historique et leurs dernières valeurs

Acheminer

Utiliser les topics

Chaque projet dispose de ses propres topics sur le bus d'événements :

Les topics sont privés à leur projet.

Utiliser les connecteurs : des données poussées vers vos systèmes

Un connecteur livre vos topics à vos propres systèmes à mesure que les données arrivent. Le broker des appareils reste isolé ; vos systèmes ne s'y connectent jamais.

Connecteur Livre vers Sécurité
MQTT Votre broker MQTT Nom d'utilisateur et mot de passe facultatifs
MQTTS Votre broker MQTT, sur TLS TLS mutuel (CA, certificat client et clé), nom d'utilisateur et mot de passe facultatifs
HTTPS Votre point de terminaison HTTPS (webhook) En-tête d'authentification personnalisé

Chaque connecteur possède des liens qui associent l'un des topics de votre projet à une destination sur votre système, et le Hub indique si chaque connecteur est connecté. Les connecteurs WebSocket sont à venir.

Gérer les flux entrants

Les données peuvent aussi circuler vers Fundamentum depuis vos systèmes :

À la demande

Vos applications peuvent aussi récupérer les données quand elles en ont besoin : dernières valeurs et historique des états via la Public API, et analyses en SQL via Insight.

Faire entrer et sortir vos données

Transformer avec les fonctions cloud

Les fonctions cloud exécutent votre propre logique au sein de Fundamentum, sans serveur à gérer.

Vous écrivez, téléversez et invoquez des fonctions avec la CLI fun, le Hub ou la Public API.

Aller plus loin