Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 La La majorité des services en ligne, et désormais des équipements, proposent leurs données sous forme d'API. La GTB ayant un rôle fédérateur, il est souvent très intéressant d’agréger ces données proposées pour les coupler aux données terrains : 

  • Compteurs sans-fils Sigfox
  • Pics de consommation PP1 et PP2 de RTE
  • Qualité de l'air de via BreezoMeter
  • Météo de via DarkSky
  • Ventilo-convecteurs de Distech
  • etc.

...

Les API Web permettent de facilement échanger des informations entre applications et afin de fournir un meilleur servicede nouveaux services.

 

Pourquoi le RestNetwork ?

...

C'est pour démocratiser l'accès aux APIs dans Niagara que nous avons lancé lançons le driver RestNetwork, disponible uniquement en lecture aujourd'hui. Il permet de se connecter à quasiment n'importe quelle API, utiliser les fonctions des API (via des requêtes) et transformer les informations reçues, quelque soit le contenu au format JSON, en équipements et points dans Niagara. Il permet de gérer l'interprétation des données de manière dynamique à l'aide d'une programmation par blocs d'objet de conversion pour transformer le contenu au format JSON en valeur ou en état.

 

Le Driver a été conçu de manière très dynamique permettant facilement de récupérer des données d'une API pour accéder à une autre et de convertir tout type de données dans le du JSON en valeur. Si un cas n'a pas été géré, ou nous n'avons pas prévu une authentification particulière , il est très facile d'enrichir le driver et de développer uniquement le morceau manquant.

 

Documentation

Toute la documentation du RestNetwork est disponible ici ou en faisant un clic droit sur les composants du module dans le Workbench. Nous en avons profité pour faire une documentation générale sur le protocole HTTP et les API Web disponible ici.

...

Nous avons intégré directement dans le module des exemples d'utilisation du module avec des services comme RTE, la RATP, Sigfox (avec notamment un exemple de conversion des équipements Adeunis), Darksky Weather et BreezoMeter. Tous ces exemples sont fonctionnels et vous permettrons de vous faire la main.

...