Chez TagoIO, nous évoluons en permanence pour rendre l’intégration des appareils IoT fluide et efficace. Aujourd’hui, nous sommes ravis d’annoncer une amélioration importante de la façon dont vous pouvez créer et maintenir des connecteurs publics pour les appareils IoT sur notre plateforme.
Simplifier l’intégration des appareils grâce aux décodeurs
Notre nouvelle approche repose sur des décodeurs et des scripts open source conçus pour interpréter les données de payload des appareils IoT et les convertir vers un modèle de données TagoIO. Tous les décodeurs disponibles sur notre GitHub public seront automatiquement disponibles dans notre Admin. Cette amélioration permet un processus d’intégration plus transparent, plus flexible et plus évolutif, et garantit que vos appareils communiquent efficacement avec notre plateforme.
Composants clés de notre nouveau processus d’intégration
-
Dépôt de décodeurs : nous avons créé un dépôt open source complet contenant tous les outils et toutes les directives nécessaires pour créer et gérer des décodeurs. Ce dépôt est votre ressource de référence pour vous assurer que les données de vos appareils sont interprétées et exploitées correctement au sein de TagoIO. Ainsi, chacun peut contribuer avec des corrections de bugs, des améliorations et l’ajout de nouveaux décodeurs.
-
Décodeurs de réseau et de connecteur :
-
Les décodeurs de réseau gèrent l’interprétation des données provenant de réseaux IoT spécifiques.
-
Les décodeurs de connecteur sont adaptés à des fabricants et des modèles d’appareils spécifiques, offrant un niveau d’interprétation des données plus fin.
-
Manifestes : ce sont des fichiers JSONC décrivant chaque version de décodeur, garantissant que les décodeurs respectent le format de fichier et les noms de fichiers corrects.
Processus simplifié pour ajouter de nouveaux décodeurs
Tous les décodeurs répertoriés sur notre Github public sont déjà disponibles dans l’Admin TagoIO pour que vous puissiez les utiliser. Si vous devez créer un connecteur spécifique pour votre appareil, vous n’avez pas besoin de le rendre public : découvrez comment créer un réseau/connecteur privé. Néanmoins, suivez notre processus lorsque vous souhaitez que votre connecteur devienne public. Notre nouveau processus de publication des décodeurs pour un usage public est conçu pour être simple et efficace :
-
Créez des dossiers : organisez vos décodeurs par réseau et par fabricant, en garantissant une structure logique et accessible.
-
Définissez des manifestes : utilisez des fichiers de schéma prédéfinis pour créer des fichiers de manifeste qui décrivent vos décodeurs en détail.
-
Contrôle de version : maintenez différentes versions de vos décodeurs, en suivant le modèle SemVer pour la gestion des versions.
-
Validation et tests : utilisez des commandes comme npm start validator et npm test pour vous assurer que vos décodeurs sont exacts et fiables.
Soumettre votre décodeur au Github public
Nous avons simplifié le processus de soumission pour le rendre aussi simple que possible :
-
Créez une branche : commencez par créer une nouvelle branche pour votre décodeur.
-
Ajoutez votre décodeur : suivez les directives structurées pour ajouter votre décodeur.
-
Validez : exécutez la commande de validation pour repérer d’éventuels problèmes.
-
Commit et pull request : validez vos modifications (commit) et ouvrez une pull request pour relecture.
-
Relecture et fusion : après relecture et les éventuelles révisions nécessaires, votre décodeur sera fusionné dans le code principal.
Conclusion
Cette nouvelle approche simplifie le processus d’intégration et renforce l’évolutivité et la flexibilité de la plateforme TagoIO. En permettant à tout développeur d’ajouter et de gérer facilement des décodeurs dans notre dépôt GitHub public, nous donnons aux utilisateurs les moyens d’intégrer un plus grand nombre d’appareils, ce qui élargit au final les possibilités de vos solutions IoT.
Nous avons hâte de découvrir les nouveaux appareils et applications que vous allez créer grâce à ces améliorations.


