L'API Data v1 vous permet de transmettre des événements et alertes sur intentPlatform. Les utilisateurs d'intentPlatform pourront ensuite définir des règles pour être notifié (mail, sms, etc.) en cas d'alertes transmises sur la plateforme.
Fonctionnement
La transmission d'événements sur intentPlatform se fait sous la forme d'un couple type / status. L'utilisateur pourra paramétrer sur intentPlatform la génération d'alertes en fonction des types et status qui seront transmis.
Ci-dessous un exemple d'alerting. Une alerte sera générée lorsqu'un type = ALARME PORTE BLOQUEE OUVERTE et un status = ANORMALE sera transmis. L'alerte se fermera lorsqu'un type = ALARME PORTE BLOQUEE OUVERTE et un status = NORMALE sera transmis sur intentPlatform.
Add a caption...
Il est important d'avoir un événement "début" et "fin" pour chaque type d'événement afin qu'une alerte puisse être ouverte puis fermée.
Combien de flux vais-je créer ?
Dans le cadre d’un objet connecté signalant plusieurs événements ou du signalement humain de plusieurs événements sur un même équipement, nous recommandons la création d’un flux de données par activités d'événements, et non d’un flux de données par type d'événement.
Prenons l’exemple d’une chaudière individuelle qui est capable d’envoyer 4 types d’évènements :
.1Activation - Arrêt de la chaudière (activité : SystemActivation)
.2Panne de la chaudière (activité : SystemFailure)
.3Défaut brûleur (activité : AlarmReport)
.4Défaut électrique (activité : AlarmReport)
.5Défaut connectivité (activité : AlarmReport)
Pour les 5 événements suivants, nous avons 3 familles d’activités. Nous recommandons donc la création de 3 flux de données. Nous aurons un même flux de données qui contiendra les événements 3, 4 et 5 d'une chaudière.
Par contre, la valeur dans le champ type devra être différente pour l’événement 3, 4 et 5. Si vous n’avez pas la possibilité de distinguer le type pour ces 2 événements, il faudra alors créer 3 flux de données.
Prenons l’exemple d’un ascenseur qui est capable de nous envoyer 4 types d’événements pour les mises à l’arrêt :
.1Maintenance (activité : LiftState)
.2Travaux (activité : LiftState)
.3Panne (activité : LiftState)
.4Mise à l’arrêt (activité : LiftState)
Pour les 4 événements suivants, nous avons 1 famille d’activité, santé ascenseur LiftState. 1 unique flux par ascenseur sera créé et il pourra recevoir 4 types différents.
Si vous avez des interrogations, le service client d’Intent Technologies vous accompagnera pour définir le bon nombre de flux à créer en fonction de vos usages (cf. informations à transmettre).
Création d'un stream événements par API
La 1ère étape avant tout envoi de données est la création d’un stream (flux de données).
Les valeurs renseignées dans les champs type et status sont visibles des utilisateurs sur le web et le mobile sans traduction.
Il est donc important de penser à l'expérience utilisateur en indiquant des valeurs ayant un sens métier et compréhensible par tout profil d'utilisateur (gardien(ne), locataire, responsable d'agence, centre d'appel, expert technique)