Versions Compared

Key

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

...

  • Compteurs sans-fils Sigfox
  • Pics de consommation PP1 et PP2 de RTE
  • Qualité de l'air via BreezoMeter
  • Météo via DarkSkyVentilo-convecteurs de Distech
  • Même des automates d'unités terminales peuvent présenter des API Web désormais.
  • etc.

Qu'est-ce qu'une API ?  

...

Le contenu des APIs n'étant pas standardisé, il était indispensable jusqu'à maintenant d'avoir recours à un développement spécifique pour communiquer avec chaque API. Il fallait interpréter "en dur" les données reçues de ces APIs pour les transformer dans Niagara de manière utilisable (points, historiques, programmes horaires etc.). Même l'interprétation des données transmises par des capteurs Sigfox est différente selon le constructeur et nécessitait pour chacun d'entre eux un développement spécifique.

C'est pour démocratiser simplifier l'accès aux APIs dans Niagara que nous lançons le driver RestNetwork, disponible uniquement en lecture aujourd'hui. Il permet de :

  • De se connecter à quasiment n'importe quelle API,
  • D'utiliser les fonctions des API (via des requêtes)

...

  • De 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 facilement des données d'une API pour accéder à une autre et de convertir tout type de données 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.

...

Le driver est téléchargeable ici. Il est disponible gratuitement pour l'instant en betabêta. La licence est décomposée par pack de points (5, 10, 100, illimité).

...