Disponible dès maintenant : IXON Cloud 2 Plus d'infos
29-01-2021
2 min. de lecture
Joris Bloemen

Développez vos services grâce aux Webhooks

Déclencher des webhooks depuis le IXON Cloud

Au lieu d'extraire les données des machines via le IXON Cloud (à l'aide de l'interface de programmation), vous pouvez envoyer des messages instantanément et en toute sécurité à n'importe quelle application externe grâce aux webhooks.

Que sont les webhooks ?

Un webhook (également désigné sous le nom de rappel web ou API push HTTPS) permet à une application de fournir des informations en temps réel à des applications externes. À la différence des API classiques, qui exigent des interrogations très fréquentes pour gérer les données en temps réel, un webhook transmet les données auxdites applications au fur et à mesure, de sorte que vous les recevez immédiatement.

Ainsi, les webhooks sont beaucoup plus performants, tant pour le fournisseur que pour le consommateur. Les webhooks sont parfois appelés « API inversées », car ils indiquent une spécification API, et il vous appartient ensuite de concevoir une API qui sera utilisée par le webhook. Le webhook lance une requête HTTP vers votre application (généralement un POST), et vous êtes ensuite chargé de l'interpréter.

Les plateformes de webhook les plus courantes sont Zapier, IFTTT, PagerDuty et hook.io, celles-ci sont connectées à toutes les grandes plateformes de cloud computing afin de faciliter l'intégration.

Pourquoi les webhooks ?

Comme vous le savez peut-être, IXON Cloud est une plateforme SaaS ouverte. Cela signifie que vous pouvez connecter n'importe quelle application tierce (comme Tableau) au IXON Cloud à l'aide de son interface API ou de webhooks. Il s'agit d'une possibilité intéressante si vous recherchez davantage de flexibilité ou souhaitez tirer parti d'outils qui comportent des fonctionnalités plus spécialisées.

Avec webhook, vous développez votre gamme de service grâce à des déclencheurs accessibles via des applications externes en cas d'incident avec votre appareil ou vos machines industrielles.

Comment utiliser les webhooks depuis le IXON Cloud ?

Le IXON Cloud collecte tous les messages des appareils IXrouter/IXagent, tels que les notifications de transfert, dans le centre de notifications. Toute alarme de machine (déclenchée par la fonctionnalité Cloud Notify) est également consignée dans le centre de notifications. La fonctionnalité webhooks permet d'envoyer n'importe quel type de message. Pour mettre en place des alarmes machine, vous devez disposer d'une licence Cloud Notify.

Ajoutez un nouveau webhook à votre compte IXON Cloud (section messages) en indiquant le nom et l'adresse URL du webhook, celle-ci est fournie par l'application externe à laquelle vous souhaitez vous connecter.

Appliquez les filtres de votre choix, priorité du message (élevée, moyenne, faible), nom de société ou contenu du message, et choisissez si vous voulez déclencher ou non le webhook.

Une fois la configuration achevée, le webhook est automatiquement déclenché en temps réel en cas de nouveau message.

Exemple de code d'alarme machine webhook au format JSON

Ci-dessous un exemple de message JSON envoyé lorsqu'une alarme est déclenchée via le IXON Cloud. Ce message contient toutes les informations de l'alarme et peut être utilisé avec votre application externe.

{ "userName": "John Doe", "alarmRateLimitTill": null, "extraInfo": { "Device ID": "abdCiM0wfg9V", "GPIO": "True", "Device name": "Test Router" }, "shortContent": "Test Alarm of Demo Router was triggered at 5/21/19, 4:21 PM", "companyId": "1111-2222-3333-4444-5555", "systemLabel": "alarm-high", "createdOn": "2019-05-21T14:21:21", "companyName": "Test Company", "userId": "zkufaLacdLRr", "longContent": "Instructions: Please notify a developer to fix this issue" }

 

Déclenchez des réponses intelligentes aux défaillances de machine critiques grâce à PagerDuty

PagerDuty illustre parfaitement comment utiliser efficacement les webhooks pour informer votre équipe de maintenance des pannes de machine.

Avec l'intégration du webhook, vous créez une automatisation intelligente des réponses via PagerDuty, déclenchée par les alarmes du IXON Cloud, pour mobiliser le personnel d'astreinte, impliquer l'ensemble des parties prenantes et envoyer des mises à jour de statut.

Lorsqu'un incident est ajouté à PagerDuty, vous pouvez déclencher une chaîne d'intervention. Envoyez des messages SMS ou composez des appels automatisés pour transmettre l'informations sans délai. Si le message n'est pas ouvert ou que l'appel reste sans réponse, vous pouvez automatiquement essayer le numéro suivant dans la chaîne.

Les avantages : réagissez plus rapidement, fournissez une prestation de service améliorée, résolvez les problèmes avant qu'il ne soit trop tard. Appliquez de nouveaux modèles commerciaux ou augmentez vos revenus en améliorant les temps de réponse de vos accords sur les niveaux de service (SLA), ou offrez un service supplémentaire à vos clients.

Exemple d'utilisation de webhooks en situation d'urgence

Imaginez que vous travaillez dans l'industrie alimentaire et que vos denrées sont chauffées dans un four industriel. Vous ne voulez pas les endommager, compte tenu de la valeur des produits. La température du four doit donc être constante pour optimiser les résultats.

Afin de surveiller la température et d'éviter les variations, vous utilisez le IXrouter pour transmettre les données du four en temps réel au IXON Cloud. Configurez une alarme, par exemple lorsque la température est supérieure à 200° ou inférieure à 180°, et déclenchez un webhook via PagerDuty lorsque cette alarme s'active. Vous pouvez également enregistrer les valeurs périodiquement dans IXON Cloud ou PagerDuty pour analyse.

Créez une chaîne d'automatisation des réponses dans PagerDuty pour signifier au technicien de maintenance en poste d'arrêter la transformation des aliments et de résoudre le problème immédiatement. En cas d'absence de réponse, un autre employé à la maintenance est informé afin d'éviter tout gaspillage

Autres exemples d'utilisation de webhooks avec IXON Cloud

Zapier est un service qui contient de nombreuses applications cloud à intégrer. Créez un webhook dans Zapier et connectez n'importe quelle application à celui-ci. Quelques exemples :

  • Rapports et consignation : créez un Google Chat ou un message Slack pour votre équipe de maintenance ou consignez une alarme dans Google Sheets en vue de réaliser un rapport.
  • SMS : envoyez un SMS immédiatement lorsqu'une alarme se déclenche.
  • Centre d'assistance et listes de tâches : créez un nouveau ticket pour votre équipe d'assistance ou utilisez la liste de tâches pour prévoir la maintenance.

 

Tirez le meilleur parti de vos machines grâce aux webhooks

Bénéficiez de fonctionnalités prêtes à l'emploi pour améliorer vos services et réagir plus rapidement en cas de panne de machine. Essayez IXON gratuitement !

Créez votre compte IXON Cloud gratuit ou demandez votre kit d'évaluation Ixrouter.