Aller au contenu principal

3 articles tagués avec « Variables calculées »

Voir tous les tags
Jean-François
Release notes
Jean-François
Product Owner
Publié le03 juin 2026
Versionv4.0

Les Dysfonctionnements, une supervision repensée de bout en bout

Cette version v4.0 clôt un cycle entamé avec la v3.23. Elle concentre un chantier de fond : la supervision de vos installations ne repose plus sur des Alarmes, mais sur des Dysfonctionnements, une notion plus riche qui suit un incident de sa détection jusqu'à sa résolution. Autour de ce socle, vous retrouverez également des rapports générables au moment où vous en avez besoin et une interface de Variables calculées entièrement redessinée.

Les Dysfonctionnements​

Jusqu'ici, une alarme signalait un dépassement et s'arrêtait là. Un Dysfonctionnement porte davantage : ce qui l'a déclenché, qui l'a pris en charge, ce qu'il reste à vérifier, et ce qu'il s'est passé avant qu'il n'apparaisse.

Des déclenchements que vous maîtrisez​

  • Trois familles de déclenchement : un seuil sur une variable, une expression de calcul, ou une condition temporelle (absence de données, durée d'état). Chaque configuration se pose sur un service, un type d'Équipement ou un Équipement précis, et suit les règles d'héritage du Référentiel.
  • Durée minimale d'activité et anti-rebond : deux réglages pour ne plus être noyé sous les faux positifs. Le premier exige qu'une condition reste vraie un certain temps avant de déclencher, le second évite qu'un signal instable ne génère une rafale d'événements.
  • Prise en compte immédiate des seuils : modifier la valeur d'un seuil met à jour sans délai les dysfonctionnements qui en dépendent, sans attendre la prochaine synchronisation.
  • Valeurs par défaut à la création : les champs d'un nouveau déclenchement sont pré-remplis avec des valeurs cohérentes, ce qui réduit nettement la saisie.

Le détail de ces réglages est documenté dans Éviter les alertes en rafale et les faux positifs.

Un cycle de vie complet​

  • Acquittement : un dysfonctionnement actif peut être pris en charge par un utilisateur, ce qui le distingue immédiatement de ceux que personne n'a encore regardés.
  • Colonne Source : les listes indiquent l'origine du dysfonctionnement, qu'il vienne d'une configuration produit ou du système, ce qui évite de chercher d'où vient une alerte inattendue.
  • Contexte de l'événement : chaque déclenchement conserve une copie de la configuration qui l'a produit et des valeurs observées au moment des faits. Un dysfonctionnement passé reste donc lisible même si la configuration a changé depuis.
  • Archivage : les événements terminés et acquittés basculent automatiquement en historique, ce qui garde les vues courantes lisibles sur les parcs importants.

Des tâches de résolution pour guider vos équipes​

Vous pouvez désormais associer à une configuration de dysfonctionnement une liste de points à vérifier ou d'actions à mener. Cette liste se paramètre depuis le Référentiel et s'affiche directement dans la fenêtre de détails du dysfonctionnement.

L'intérêt est concret : l'administrateur d'un compte y dépose son savoir-faire métier, et l'intervenant qui ouvre l'alerte sait quoi contrôler sans avoir à appeler qui que ce soit. Les formulaires dynamiques complètent le dispositif en permettant de recueillir des informations structurées au moment de la qualification, y compris via des listes à choix multiples.

Popup d'affichage d'un dysfonctionnement
Popup d'affichage d'un dysfonctionnement
Cliquer pour ouvrir

Régénérer un historique après coup​

Il arrive qu'une donnée soit corrigée ou qu'une variable soit recalculée après coup. Dans ce cas, l'historique des dysfonctionnements associés devient faux. Un bouton de régénération d'historique permet de le reconstruire sur la période voulue, à partir des données désormais justes. La plateforme détecte par ailleurs la fin d'une invalidation de variable et en informe le moteur de dysfonctionnements.

La procédure complète est décrite dans Synchronisation Référentiel → Administration.

Vos tableaux de bord suivent​

Les widgets de supervision ont été repris un à un pour exploiter le nouveau modèle :

  • Dysfonctionnements courants et Historique des dysfonctionnements : nouvelle fenêtre de détails, colonnes réordonnables, filtres par statut et par sévérité, export CSV et XLSX.
  • Carte et Hiérarchie : la représentation des dysfonctionnements y est cohérente avec les listes, y compris sur les niveaux intermédiaires d'une Hiérarchie fonctionnelle.
  • Filtres repensés : vous pouvez isoler les dysfonctionnements produits sans le bruit des dysfonctionnements système, cibler un niveau de sévérité, ou ne garder que certaines catégories. Les combinaisons se sauvegardent avec le widget.

Pour aller plus loin : Paramétrage des widgets et Librairie de widgets.

Et vos alarmes existantes ?​

La reprise est automatique. Vos configurations d'alarmes produits et vos alarmes système ont été migrées vers le nouveau modèle, événements et acquittements compris. Les notifications par e-mail restent branchées sur les mêmes destinataires.

Pour aller plus loin : Les dysfonctionnements, Configurer vos dysfonctionnements, Suivre et traiter les incidents et Référence : cycle de vie et synchronisation.

Nouveautés​

App Builder : des rapports au bon moment​

  • Rapport en exploitation : un rapport peut être rattaché à un tableau de bord et généré à la demande, sans planificateur. Son avancement s'affiche en temps réel, y compris si vous ouvrez un autre onglet.
  • Rapport par nœud : la configuration accepte désormais un nœud de Hiérarchie et plus seulement un Équipement. Un rapport par site ou par zone ne nécessite plus de dupliquer une configuration par appareil.
  • Fiabilisation de la génération : traitement des files d'attente, cohérence du style des graphiques entre les modes de période, nommage des fichiers produits et respect du mode DAG lors de la sélection des équipements.

Pour aller plus loin : Widget Rapport et Lier un rapport à un tableau de bord.

Variables calculées : une interface repensée​

  • Nouvelle UI de création et d'édition, alignée sur le moteur de calcul Monk : les périodes, unités, sources et constantes sont regroupées de façon plus lisible, avec un éditeur de code Python plus confortable.
  • Dernière valeur avec profondeur de recherche : une variable calculée peut remonter la dernière valeur connue d'une source, avec une profondeur de recherche paramétrable, y compris sans limite de période.
  • Recalcul sur modification : changer une constante dans une formule arithmétique déclenche le recalcul, et la mise à jour d'une variable du Référentiel invalide proprement la variable concernée ainsi que toutes celles qui en dépendent.
  • Import d'historiques : les flux d'import de mesures historiques ont été industrialisés pour les reprises de données volumineuses.

Pour aller plus loin : Les variables calculées, Configurer une variable calculée, Source de données des calculs, Les formules Python et Déclarer les variables en masse.

Référentiel & Administration​

  • Synchronisation Référentiel ↔ Administration : les configurations partagées entre les deux applications restent alignées, y compris les noms et sévérités des dysfonctionnements système.
  • Formulaires dynamiques : une interface dédiée permet de composer les formulaires utilisés lors de la qualification d'un dysfonctionnement.
  • Bandeau d'environnement : un bandeau identifie l'environnement sur lequel vous travaillez, pour éviter les manipulations sur la mauvaise plateforme.
  • Confort de saisie : suppression automatique des espaces superflus dans les champs libres, tri alphanumérique des listes déroulantes, et repli sur le nom technique lorsqu'un libellé est absent.

Connectivité & Extensions​

  • Enedis : prise en charge du déchiffrement AES 256 et raccordement aux nouveaux flux du fournisseur.
  • Météo : les services météo sont désormais disponibles comme sources de données à part entière.

Pour aller plus loin : Intégration Enedis et Intégration Météo.

Améliorations Techniques​

  • Calcul temps réel des dysfonctionnements accéléré, et nouveaux index sur les événements pour tenir la charge des parcs les plus importants.
  • Construction du cache produits déportée sur un service dédié, plus résistante aux pics de charge.
  • Résilience réseau des échanges entre l'Administration et la couche de connexion des équipements : une coupure passagère ne laisse plus de traitement en suspens.
  • Nettoyage de l'ancien modèle d'alarmes et du code de migration devenu inutile, au bénéfice de la stabilité générale.

Corrections de Bugs​

  • Dysfonctionnements : rafraîchissement immédiat après création ou acquittement (plus besoin de recharger la page), transition correcte vers l'état Terminé après un acquittement manuel, disparition en temps réel des dysfonctionnements désactivés, cohérence des alertes sur les équipements partagés et fiabilisation des alarmes de déconnexion.
  • Notifications : correction de l'adressage des e-mails envoyés à plusieurs destinataires et fiabilisation de leur émission.
  • App Builder : correction du fuseau horaire affiché sur les horodatages, de la période décalée d'un jour sur les graphiques, des unités sur le widget Jauge et l'agrégation Compte, des statistiques affichées en double sur le widget Tableau, et du rafraîchissement automatique du widget Historique de données.
  • Variables calculées & données : correction des ruptures de courbe lors des changements d'heure (été et hiver), des conversions kW vers kWh, des calculs entre sources de sites différents, et des écarts de statistiques constatés après migration.
  • Administration & Référentiel : correction des erreurs à la création d'un équipement, du sélecteur de couleur des seuils, du filtre par numéro de série sur les grands parcs, de la suppression d'un service calculé et de la création d'un fabricant.

Illustration IoT magic Builder

Merci d'utiliser IoT magic Builder. Pour toute question ou assistance, veuillez contacter notre support technique.

Jean-François
Release notes
Jean-François
Product Owner
Publié le19 août 2025
Versionv3.16

Améliorations UX, widget KPI optimisé et suivi d’activité des utilisateurs

Nous sommes ravis de vous faire part de la disponibilité de la v3.16 de l'IoT magic Builder.

Nouvelle version v3.16​

La version v3.16 apporte plusieurs améliorations techniques et UX, tout en poursuivant les travaux liés au futur widget Card multi-variables, déjà annoncé dans la v3.15.

Améliorations et corrections​

Préparation du futur widget Card multi-variables​

Les évolutions continuent en coulisse pour intégrer prochainement les conditions multi-variables directement dans le widget Card. Pas de nouveauté visible pour l’instant — mais c’est pour bientôt !

Amélioration UX/UI globale des widgets​

La configuration des widgets a été repensée pour offrir :

  • une navigation plus fluide,
  • une structure plus lisible,
  • une compréhension plus immédiate des options. Un vrai gain de confort pour tous les utilisateurs App Builder.

Widget KPI : meilleure visibilité des valeurs​

Le widget KPI bénéficie d’un nouveau rendu visuel plus clair et plus percutant, améliorant la lecture de vos indicateurs clés.

Correctifs sur les variables calculées​

Plusieurs ajustements ont été effectués afin de :

  • fiabiliser la configuration,
  • éviter certains comportements incohérents,
  • simplifier l’expérience de création et de modification.

Nouvelle donnée : dernière connexion des utilisateurs​

La plateforme affiche désormais la date de dernière connexion de chaque utilisateur, permettant :

  • un meilleur suivi de l’activité,
  • une compréhension plus fine de l’usage réel de vos clients,
  • un monitoring plus efficace de vos accès.
Dernière connexion utilisateur
Affichage de la date de dernière connexion sur l'interface utilisateur d'Administration
Cliquer pour ouvrir

Illustration IoT magic Builder

Merci d'utiliser IoT magic Builder. Pour toute question ou assistance, veuillez contacter notre support technique.

Camille
Release notes
Camille
Responsable Marketing & Communication
Publié le06 août 2024
Versionv3.5

Nouvelle interface de variables calculées & automatisation des services calculés

Nous sommes ravis de vous présenter la nouvelle version de la plateforme IoT magic Builder. Dans cette release, la nouveauté majeure est la nouvelle interface de création de variables calculées. Voici un aperçu des fonctionnalités et des améliorations apportées.

Nouvelles fonctionnalités​

Nouvelle interface de création de variables calculées​

Créez vos variables calculées depuis le module Administration​

Pour créer votre nouvelle variable calculée d'un équipement, rendez-vous dans la partie de configuration des variables d'un équipement, dans le module administration.

Interface de création de variables
Interface de création de variables
Cliquer pour ouvrir

C'est ici que vous retrouverez aussi par la suite toutes vos variables, les variables calculées étant signalées par l'icône calculette dans la colonne calculé.

Pour créer votre variable calculée, utilisez le bouton "nouvelle variable calculée". Vous y retrouvez alors un nouvel onglet "calculs", pour paramétrer les calculs à appliquer pour une période donnée.

info

Par défaut, un calcul couvrira l'intégralité de la période temporelle, soit de - l'infini à + l'infini.

Au besoin, vous avez la possibilité de définir des calculs différents en ajoutant de nouvelles périodes temporelles sur lesquelles appliquer ces calculs pour générer la variable calculée. Le cumul des périodes devra toujours couvrir l'intégralité de la période temporelle, soit de - l'infini à + l'infini.

Configuration des périodes de calcul
Configuration des périodes de calcul
Cliquer pour ouvrir

Cliquez sur la période temporelle pour définir la formule de votre variable calculée.

Créez votre formule en utilisant des constantes, des variables et des opérateurs​

Interface de création de formule
Interface de création de formule
Cliquer pour ouvrir

Le "déclencheur" est l'élément qui lancera le calcul de la formule. Il peut être régulier, et sera dans ce cas un déclencheur temporel, défini sur la plage de gauche.

Il peut aussi être conditionné à la réception d'une ou de plusieurs variables contenues dans la formule. Le calcul se lancera alors chaque fois que cette donnée remontera dans la plateforme.

Les opérateurs de base pris en charge par l'interface de création de variables calculées

Pour utiliser une variable dans la formule, écrivez simplement le nom de la variable entre crochets (ex: [Seuil_1]).

Opérateurs arithmétiques :

  • Les opérateurs autorisés sont : +, -, / et *
  • Les parenthèses sont également supportées : ( et )
  • Exemple 1 : [Variable_1] * [Constante_1]
  • Exemple 2 : ( [Variable_1] + [Variable_2] ) / [Variable_1]

Opérateurs de comparaison et logiques :

  • Vous pouvez comparer deux opérandes en utilisant l'un des opérateurs suivants : >, <, <=, >= ou =
  • Vous pouvez ajouter des opérations logiques entre les opérandes conditionnelles en utilisant l'un des opérateurs suivants : || (ou), && (et) ou ! (inverse)
Interface de création de formule
Interface de création de formule
Cliquer pour ouvrir

Pour chaque variable que vous avez définie entre crochets [x] dans votre formule, un panneau de configuration de cette variable mathématique est créé.

De manière générale, votre variable [X] peut faire référence à une constante ou une variable à travers tous les sites, équipements et variables de votre client.

Vous gérez aussi l'agrégation et la granularité des données pour chaque variable.

La période indiquée dans la configuration de la variable représente la période sur laquelle les données seront récupérées pour générer la variable calculée. Par défaut cette période est d'un jour. En fonction de la granularité et de la période définies, la génération de la variable calculée prendra donc un volume de données en compte différent.

Types de formules disponibles​

Formule arithmétique

La formule arithmétique génère un résultat numérique basé sur les opérations mathématiques.

Formule arithmétique
Formule arithmétique
Cliquer pour ouvrir

Formule conditionnelle

Renvoie un résultat binaire, où 'oui' = 1 et 'non' = 0, en fonction de la condition énoncée dans la formule.

  • Si la condition est vérifiée, le résultat sera 1
  • Si la condition n'est pas vérifiée, le résultat sera 0

Ce type de formule sera particulièrement pertinent pour la mise en place de nouvelles alarmes.

Formule conditionnelle
Formule conditionnelle
Cliquer pour ouvrir

Formule de consommation

Suit l'évolution d'une variable sur la période donnée avec un déclencheur temporel obligatoire. Cette formule est dédiée au monitoring de compteurs et ne peut donc pas être négatif.

Ce type de formule ne nécessite donc pas d'opérateurs.

Gestion des retours à zéro : Interpolation automatique des points de données manquants par régression linéaire.

Formule de consommation
Formule de consommation
Cliquer pour ouvrir

Formule de temps de fonctionnement

Indique le temps pendant lequel une condition a été remplie.

Cette condition peut être variable.

Ce type de formule ne nécessite donc pas d'opérateurs.

Formule de temps de fonctionnement
Formule de temps de fonctionnement
Cliquer pour ouvrir

Outils supplémentaires​

  • Téléchargement de formules : Vous pouvez télécharger la formule de calcul au format JSON pour une utilisation ultérieure
  • Fichier R : Possibilité de remplir un fichier R pour des analyses avancées
  • Débogage : Téléchargez un échantillon de données pour déboguer les formules
  • Simulation : Simulez des périodes de données pour vérifier la validité de vos calculs

Créez un modèle pour la création de variables calculées automatique​

Comme pour les services, qui sont des modèles de données à générer selon le type d'équipement provisionné, vous pouvez créer des modèles de variables calculées. Ces modèles seront appelés des services calculés.

La création de services calculés n'est possible que pour les calculs ne prenant en compte que les variables d'un équipement unique.

Pour cela, rendez-vous dans le module Référentiel de la plateforme.

Module Référentiel
Module Référentiel
Cliquer pour ouvrir

Commencez par créer un nouveau service dans la section services.

Rendez-vous ensuite dans l'onglet services calculés au sein de votre type d'équipement, pour y ajouter le service calculé.

Services calculés
Services calculés
Cliquer pour ouvrir

Cliquez sur + Créer, sélectionnez le service que vous souhaitez ajouter en tant que service calculé, puis configurez votre service calculé comme vous le feriez d'une variable calculée.

Création d'un service
Création d'un service
Cliquer pour ouvrir
Rappel

Un service est toujours rattaché à un item, qui est lui-même rattaché à un équipement. Ceci reste vrai pour les services calculés.

Lors de la création d'un équipement comprenant l'item, la variable calculée sera automatiquement générée pour ce produit.

Synchronisation et modification​

Vous pouvez toujours modifier votre service calculé. Dans ce cas, vos modifications seront appliquées sur l'ensemble des variables calculées liées.

À savoir

Toute modification d'une formule remplacera aussi les points de données calculés dans le passé. Cette nouvelle itération de calcul de l'ensemble des points de données peut prendre quelques minutes. Si vous souhaitez conserver votre ancien historique, nous vous recommandons de créer un nouveau calcul sur une nouvelle plage temporelle au sein de la variable ou du service calculé.

Vous pouvez aussi choisir de modifier une formule calculée, liée à un service calculé, pour un équipement uniquement, directement depuis la partie administration. Cela stoppera la synchronisation entre la variable calculée et son service calculé.

L'icône Warning s'affichera alors au niveau de la variable pour indiquer cette désynchronisation.

Vous pourrez à tout moment remettre en place la synchronisation ultérieurement grâce au bouton synchroniser.

Bouton de synchronisation
Bouton de synchronisation
Cliquer pour ouvrir

Illustration IoT magic Builder

Merci d'utiliser IoT magic Builder. Pour toute question ou assistance, veuillez contacter notre support technique.