Historique des versions
1.43.0
date : 2024/10/04
Nouvelles fonctionnalités
iot.now dispose de la fonctionnalité d'envoi de SMS pour les alertes de niveau CRITIQUE (et pour les utilisateurs avec numéro de téléphone ayant activé les notifications).
Les Règles d'alertes peuvent être désactivées à volonté.
Le moteur de Règles d'alertes réagit aux règles plus complexes : plusieurs contraintes sur une même mesure (par exemple, température supérieure à 20° OU inférieure à 5°), combinaison de mesures (humidité supérieure à 70% ET température supérieure à 20°).
Les Règles d'alertes avancées peuvent prendre en compte une temporisation, afin d'exprimer une règle telle que température supérieure à -15° depuis plus de 20 minutes.
(Pour plus d'information, consulter Règles d'alertes)
- Le moteur d'infrastructure d'objets peut maintenant piloter le LoRa privé Chirpstack.
1.42.0
date : 2024/09/10
Nouvelles fonctionnalités
Afin de faciliter l'utilisation des Alertes, iot.now propose la duplication d'une règle d'alerte. Il est ainsi plus rapide de créer une nouvelle régle, en se basant sur une règle existante, en utilisant le bouton "Copier la règle". Au moment de l'enregistrement, il faut avoir spécifié la différence avec la règle d'origine (criticité, valeur seuil, etc) afin d'éviter un conflit de règles.

Dans les Tableaux de bord, le graphique Image affiche maintenant une miniature de l'image utilisée, et indique les formats d'images attendus (taille, encodage)

Améliorations
L'ecran de personnalisation de l'application iot.now (à destination des Superviseurs) donne plus d'informations sur les formats d'images (type, taille) et affiche les miniatures.

1.41.0
date : 2024/08/12
Nouvelles fonctionnalités
Afin de répondre aux besoins d'alerting parfois complexes des clients, il est nécessaire de pouvoir décrire des règles d'alerte avec une plus grande expressivité, en combinant des mesures ou en exprimant des multiples contraintes sur une même mesure.
L'affichage des règles avancées liste l'ensemble des régles existantes, et permet d'en voir aussi les détails.

La création ou la modification d'une règle avancée permet de définir le ou les mesures utilisées, le niveau d'alerte, et les modes de communication à utiliser.

Améliorations
Le formulaire d'ajout d'un objet dans le gestionnaire d'infrastructure propose des libellés plus clairs qu'auparavant.


Ce même formulaire d'ajout a évolué et propose le controle de longueur de saisie, de valeur minimum et maximum, ainsi que le masquage des mots de passe. Les messages peuvent être traduits en plusieurs langues. L'utilisateur est mieux guidé dans sa saisie des informations liées à ses capteurs.

Dans les Graphiques, la coupure automatique du titre s'adapte maintenant à la largeur du graphique.



Pour les graphiques d'1 colonne de large, le titre est limité à une trentaine de caractères. Pour la taille 2 colonnes, on ne dépasse pas 40 caractères, afin de laisser la place à la description des mesures (qui apparaissent à droite du titre lors du survol des légendes). Pour les graphiques de taille 3 ou 4 colonnes, la totalité du titre est affichée.
1.40.1
date : 2024/07/12
Nouvelles fonctionnalités
Gestion de l'infrastructure de collecte
iot.now intégre l'ensemble de la chaine iot, de la configuration de la collecte des données à leur supervision. Afin de permettre une approche agnostique de cette gestion, c'est iot.now qui prend en charge les opérations nécessaires à la mise en place de l'ensemble de la chaine.
La version 1.40 d'iot.now amorce cette prise en charge en permettant la demande de création d'un objet simulé et son intégration en tant que source de données de l'application. A terme, iot.now permettra la même gestion pour objets réels, peu importe leurs protocoles (LoRa opéré ou privé, SigFox, NB-IoT, Services REST...) et leurs caractéristiques.
Un premier écran permet de demander la prise en charge d'un matériel, il s'agit donc d'interagir avec une infrastructure de collecte de données. On y voit les objets actuellement déclaré (un seul sur cet exemple) et on peut demander l'ajout d'un nouvel objet.

L'ajout d'un objet va permettre de remplir les informations spécifiques à ce matériel. Sur cet exemple, on demande l'ajout d'un objet LoRa d'un modèle bien précis. Une fois ces choix faits, iot.now demande les informations spécifiques et pertinentes pour la configuration de ce matériel.

L'objet étant configuré et pris en charge par l'infrastructure de collecte des données, il faut maitenant qu'iot.now intégre les données qui arrivent. L'objet doit être associé en tant que Source de données. L'objet créé dans l'infrastructure (sur l'écran ci-dessus) est proposé pour l'association.

Sur cet écran, l'objet LoRa Enless déclaré plus haut est associé en tant que Source de données (nommée ici Démo 1.41) sur le site "Neuilly-Plaisance".

La Source de donnée apparait maitenant dans la liste des sources de données d'iot.now. Elle est nourrie des données collectées par l'objet géré dans l'infrastructure de collecte, et les mesure des différents capteurs de l'objet commencent à arriver.

Personnalisation de l'application
Le super admin a la possibilité de configurer l'application à ses couleurs : langues, logos de l'entreprise, image de fond, et couleurs. Au lancement de l'application, un bandeau (désactivable) l'encourage à le faire. Ces réglages s'appliquent à tous les utilisateurs de tous les clients. Il est possible à tout moment de reconfigurer l'environnement.

Export des images d'un TdB
iot.now va vous permettre de télécharger un fichier compressé de tous les graphiques du tableau de bord courant, afin qu'un utilisateur puisse utiliser ces images dans un document par exemple.

On obtient alors un fichier compressé portant le nom du tableau de bord. Il contient toutes les images, chacune nommé selon le titre du graphique.

Améliorations
- Suppression des annotations : Le plein écran d'un graphique permet d'ajouter des annotations, mais aussi d'en supprimer.

1.39.1
date : 2024/06/18
Améliorations
- La page de Login s'adapte à l'affichage sur un Smartphone (ici sur un modèle Android récent).

- "Tableau de bord" : Les éléments de selection des périodes temporelles ont été regroupés visuellement pour une meilleure utilisation de l'utilisateur.

L'édition des "Graphiques" s'ouvre dorénavant toujours sur l'onglet de selection des capteurs, et non sur le dernier onglet utilisé.
Les problèmes de transmissions détectées sur les "Sources de données" (matérialisées par un triange d'alerte orange) indiquent maintenant la durée maximun d'attente qui était prévue entre deux messages, expliquant donc pourquoi cette source est en alarme "Dépassement du temps".

- La fréquence de rafraichissment automatique de l'affichage est calculée pour chaque Tableau de bord. Elle prend en compte la prise de mesure la plus fréquente parmi toutes celles utilisées sur ce tableau de bord précis. La valeur de cette fréquence automatique est affichée au survol de la souris sur le bouton de rafraichissement manuel qui, lui, est toujours utilisable. Dans l'exemple suivant, la fréquence de rafraichissement idéale de ce tableau de bord a été estimée à 10 secondes.

Corrections
L'affichage des réglages en édition du graphique "Jauge" a été corrigé (pour le Mode sombre").
Sur les graphiques "Courbes", le regroupement des mesures s'adapte lorsqu'on passe sur des plages de durées différentes (par heure pour un plage de moins de 3 jours, par jour pour une période de moins de 3 mois, etc).
La date de dernière modification d'une régle d'Alerte s'affiche correctement.
L'écran des "Zones" contrôle les erreurs de saisie de latitude et de longitude, et refuse de valider la saisie si la valeur est non conforme.
1.38.0
date : 2024/05/07
Nouvelles fonctionnalités
- Le Selecteur des Tableaux de bord passe en haut de l'écran, libérant ainsi de la place pour chaque graphique.

- La gestion des Sources de données passe en volet droit pour la cohérence de l'ensemble (voir 1.35.0 et 1.37.0). Le volet comporte deux onglets, un pour les réglages de la source elle-même (site ou zone de rattachement, fréquence d'émission), et le second pour les différents capteurs embarqués.


- Sur la page d'accueil, les Chiffres clés sont maintenant contextualisés, selon le site ou la zone selectionné.

- Au survol de la souris, la légende des Graphiques donnent des indications sur le site et la source de données à l'origine de l'information.

Améliorations
- Sur la page d'accueil, lors de la selection d'un Site, les Zones sont triées par ordre alphabétique.

- Amélioration de performance pour le chargement des graphiques "Image", rendant cet affichage plus fluide. Ajout de controles lors de l'édition du graphique, avec messages indiquant si le format n'est pas supporté, ou si la taille de l'image est trop grande.
1.37.0
date : 2024/04/20
Nouvelles fonctionnalités
- L'édition des Sources de données utilise maintenant un volet droit plutôt qu'une popup, dans la continuité du passage en mode "volet droit" (comme pour Sites et Utilisateurs initié en 1.35.0). Ce volet regroupe maintenant toutes les informations de la Source, ses paramètres et l'ensemble de ses capteurs.

La suppression d'un Utilisateur gère la propriété des tableaux de bord dont il est l'auteur. Tous ses tableaux de bord privés sont supprimés. Lorsque l'utilisateur supprimé est un Administrateur client, ses tableaux de bord publics sont réaffectés à l'auteur de la suppression.
Sur les écrans "Données" et "Dernières mesures", lorsqu'une alerte est indiquée, le survol de la souris affiche la règle correspondante.


Améliorations
Ré-agencement des colonnes dans l'export des données (la valeur est maintenant en fin de tableau).
Optimisation du volet droit générique.
1.36.0
date : 2024/03/15
Nouvelles fonctionnalités
- Le Selecteur utilisé dans les Tableaux de bord et dans Données propose maintenant les choix suivants :
- A (Dernière année)
- 3M (Trois derniers mois)
- M (Dernier mois)
- J (Dernier jour) (choix par défaut)
Il est toujours possible de définir manuellement la plage désirée, ou d'utiliser la souris pour déplacer (glissé de souris) la fenêtre ou zoomer (CTRL + glissé) sur une partie.

- Création d'utilisateur : Nouveau workflow qui propose de passer par tous les écrans afin de n'oublier aucun réglage du nouvel utilisateur (on ne valide qu'en fin de parcours, on passe d'écran en écran avec le bouton "Suivant")

Améliorations
- La cohérence du Mode sombre a été retravaillée, afin de rendre l'ensemble plus lisible.
1.35.0
date : 2024/02/16
Nouvelles fonctionnalités
- Source de Données et SAMU (le gestionnaire d'objets) :
Cette version voit l'apparition d'un gestionnaire d'objets nommé SAMU (Sensors and Actuators Management Unit). SAMU permet de déclarer, piloter, et supprimer des objets, qu'ils soient de type LoRa, EnOcean, ZWave, ou des services REST (exemple données météo, nappes phréatiques), etc. iot.now se connecte aux flux gérés par SAMU, c'est à dire qu'il récupére les mesures effectuées par ces objets. Ces flux seront regroupés dans une Source de données coté iot.now. iot.now intégre alors l'intégralité des mesures d'un objet déclaré dans SAMU.
Cette nouvelle intégration est offerte par un bouton "Ajout d'une source SAMU" dans l'écran "Sources de données". On peut y déclarer une nouvelle Source de données en précisant l'objet SAMU à récupérer, en selectionnant un SAMU, puis l'un des gestionnaires d'objets (Device Manager) fournis par celui-ci.
Dans cet exemple, j'ai selectionné le deuxième SAMU actif dans mon environnement, et son gestionnaire d'objets LoRa.

Automatiquement, l'ensemble des mesures est détecté, et l'écran Capteurs est complété.

- La Page d'accueil affiche les contacts de chaque Site lorsqu'en vue globale. Ce contact est celui indiqué comme "référent" du site. Dans tous les cas, on peut accèder au mail et au numéro de téléphone, si ceux-ci sont disponibles.

Lors de la selection d'un Site ou d'une Zone, les 3 contacts (maximun) de la selection appparaissent (le référent est indiqué).

- La saisie des contacts (3 maximum) se fait lors de l'édition d'un Site ou d'une Zone. On remarquera l'étoile qui permet de choisir le contact "référent" (un au maximum). Si il n'y a pas de référent, c'est le premier contact qui sera utilisé sur la page d'accueil.

- Filtre par Site sur l'écran CARD des Sources de données.

- L'édition des Sites et des Utilisateurs utilisent maintenant un volet droit plutot qu'une popup.


- Les graphiques proposent une nouvelle représentation en Barre. Comme pour le Mix-index-débit, les valeurs sont alors moyennées par tranche (d'1 heure si le tableau de bord affiche 3 jours ou moins, d'1 jour pour un tableau de bord sur moins de 3 mois, par mois pour un plage supérieure).

Améliorations
- Lors de l'ajout d'un graphique sur un Tableau de bord, l'écran se déplace directement sur sa position.
1.34.0
date : 2024/01/22
Nouvelles fonctionnalités
- Extension de la présentation CARD pour les Sources de données.

- La présentation en liste des Sources de données bénéficie des icônes permettant de repérer les Sites et les Zones. Il est aussi possible de filtrer par Site/Zone.


- Filtres sur les CARD Utilisateurs : On peut selectionner différents Roles et/ou Clients.


Améliorations
- Lors de l'édition des Graphiques, il est plus facile de repérer les capteurs selectionnés lorsque l'affichage est replié. Dans l'exemple ci-dessous, on voit que les capteurs à l'oeuvre dans ce Tabeau de bord sont situés à Champs, et plus précisement dans les Sources de données Météo et SMACD-1.

- Lors du passage d'un Graphique en plein écran, les détails des capteurs représentés apparaissent à gauche de l'écran, avec leur type et leur localisation.

- Nommage : Lors de la création d'un Tableau de bord, l'application vérifie si le nom existe déjà (Nouveau tableau de bord). Dans ce cas, un incrément est ajouté afin d'éviter les doublons. De la même manière, Dupliquer ce tableau de bord ajoute "(Copie)" au nom d'origine.

1.33.0
date : 2023/12/29
Nouvelles fonctionnalités
- Les Sources de données sont supprimables définitivement (il est toujours possible de les rendre inactives, lorsqu'il s'agit d'une indisponibilité temporaire).

- Le Site qui héberge la Source de données est peut être modifié. Les impacts que ce changmement entrainent, notamment si les visiblités des utilisateurs sont limitées à certains sites, sont gérés par l'application.

- Les valeurs bornes minimum et maximum des Jauges sont réglables (par défaut, de 0 à 100),

ce qui entraine la mise à jour de l'affichage (dans cet exemple, de -10° à +30°).

- le Graphique Secteur permet d'afficher la valeur courante.

- Extension de la présentation CARD pour les Utilisateurs.

Améliorations
Gigue à 20% par défaut.
Uniformisation des icones pour Sites et Zones apparues dans la version 1.32.0. Elles se déclinent maintenant sur la Page d'accueil et sur les Dernières mesures.


Dernières mesures présente maintenant une vue hiérarchisée selon le Site et la Zone de la source de mesure. Ci-dessus, Stand En-Ocean est une zone du site IBS-Demo.
La présentation des Tableaux de bord est revue : Le choix du tableau de bord se fait sur le titre, un bouton "interrupteur" permet de passer en mode Edition, et les actions sont présentés dans un bouton "roue crantée".

- Les actions proposées dans la "roue crantée" sont liées au mode choisi grâce à l'interrupteur (Edition ou Utilisation normale).


Le nom de l'Administrateur client auteur d'un tableau de bord public est indiqué. Cependant, les autres administrateurs peuvent le modifier ou le supprimer. De plus, les causes de l'absence de données sont mieux documentées (sur cet exemple, le capteur a été supprimé).

- Enfin, les Graphiques courbes ont été revus, l'unité des ordonnées apparait maintenant sur la gauche, et le contraste des lignes horizontales et verticales plus prononcé.

1.32.0
date : 2023/12/07
Nouvelles fonctionnalités
- L'ajout de Source de données affiche la hiérarchie des sites et zones, rendant plus logique la recherche de l'élément concerné par les mesures.

- La configuration des Graphiques des Tableaux de bord utilise aussi un selecteur hiérarchisé, présentant les Sites/Zones, en indiquant pour chacun d'eux le nombre de mesures sélectionnées dans chaque Source de données.

- Ce selecteur de mesures dans Graphiques des Tableaux de bord permet de rechercher plus facilement des capteurs en filtrant par unité. Dans l'exemple ci-dessous, on voit la différence entre l'affichage de l'ensemble des mesures disponibles, et le résultat avec un filtre sur un élément de l'unité (ici, le symbole "°", mais on aurait pu utiliser "C", ou encore "°C")

Contrôle et cohérence des Règles d'Alertes :
- iot.now controle maintenant l'unicité des règles d'alertes afin d'éviter les doublons. Si, par exemple, l'Administrateur Client a défini que le seuil d'alerte critique haut est fixé à une température de 30°, il ne peut pas ajouter un second seuil critique haut à 40° : il faudra plutot modifier la règle unique de seuil critique haut. Dans l'exemple présenté, il y a déjà une règle Critique pour un température supérieure à un seuil, et iot.now l'indique.

- De la même façon, iot.now vérifie la cohérence des règles, empéchant par exemple de définir un seuil critique haut de 70% d'humidité relative, puis un seuil information haut à 80 % : Si la criticité de la règle est inférieure, le seuil doit être lui aussi inférieur. Par exemple, pour les seuils bas de température, on pourra définir un seuil d'information à 17°, un seuil d'avertissement à 10°, et un seuil critique à 5° (mais pas à 18°, qui serait alors incohérent avec le seuil d'avertissement).

Ajout de la fonction "Moyenne" pour le graphique Jauge des Tableaux de bord.

Améliorations
- En mode Edition du Tableau de bord, l'écran se réorganise afin d'éviter le recouvrement des graphiques par les boutons d'ajout.

L'accès au Plein écran du graphique a été retiré lorsqu'un Tableau de bord est en mode Edition.
La génération d'une image pour l'impression (Impression dans Tableau de bord) contient maintenant les dates bornes (début et fin) dans la zone de titre.
1.31.2
date : 2023/11/20
Nouvelles fonctionnalités
- Les Capteurs ont maintenant une couleur par défaut, afin de permettre la construction de tableau de bord plus cohérent (une mesure apparaissant toujours avec la meme couleur).

- À l'édition d'un graphique, chaque capteur utilise sa couleur par défaut. Il est cependant possible de modifier la couleur d'une mesure graphique par graphique, notamment pour le cas où des capteurs auraient des couleurs très proches.

- iot.now propose un nouveau graphique de type Jauge pour visualiser un pourcentage.

- Il est maintenant possible de dupliquer un Tableau de bord afin de s'en servir comme base pour en créer un nouveau.

- Une prévisualisation d'une impression d'un Tableau de bord permet d'obtenir une image ajustable à volonté, pour éventuellement produire un pdf.

Améliorations
"Mon profil" permet aux utilisateurs de consulter la liste des Sites/Zones auxquels ils ont accès.
Le crayon "edition" n'est plus proposé pour les Tableaux de bord qui ne vous appartiennent pas (mais vous pouvez maintenant dupliquer un tableau de bord).
Les messages d'erreur sur les tableaux de bord sont plus précis ("Capteur manquant", "Aucune donnée").
le mode "Plein écran" a été retravaillé pour être plus lisible.
les "popups" ont maintenant une taille fixe, et c'est le contenu qui peut défiler.
On peut sortir des "popups" avec les touches du clavier (ESC pour annuler, et Entrée pour valider)
1.30.0
date : 2023/10/28
Nouvelles fonctionnalités
- Tableau de bord : Ajout d'un graphique image, qui permet de décorer et personnaliser vos tableaux de bord.

- Nouvelle présentation des Annotations. Dans l'exemple suivant, Début tempête est une annotation d'une durée d'une heure, tandis que Fin tempête un évenement ponctuel.

Améliorations
La gestion de la continuité de la session a été améliorée, afin d'éviter les deconnexions intempestives, après une période d'inactivité.
Les boutons en bas de fenetres de type "popup" sont maintenant toujours visibles, c'est le contenu de la fenetre qui défile, si celui-ci est trop long.

- Liste déroulante de choix des Sites/Zones dans Dernières mesures : Par défaut, tout est sélectionné.

- La liste des règles d'alerte est triée par nom, pour faciliter recherches et modifications.

Corrections
- Selection automatique d'un Tableau de bord par défaut lorsqu'on change de client (pour les utilisateurs qui ont accès à plusieurs clients)
1.29.0
date : 2023/10/07
Nouvelles fonctionnalités
- Évolution de la maquette des Tableaux de bord. Le graphique "Texte" a été redessiné, la présentation de l'ensemble retouchée (espace entre les graphiques, marges, etc).

- Ajout de la fonction "Courante" pour l'affichage de la valeur Courante (graphique Texte)

- Décodage des capteurs LoRa de marque ADEUNIS
iot.now peut recevoir des trames de capteurs ADEUNIS et sait les décoder (test avec un objet COMFORT)
- Typage des unités et de leur grandeur physique associée
iot.now va faire correspondre automatiquement une grandeur physique lorsque l'unité indiquée par le capteur est connue.
| Grandeur | Unités |
|---|---|
| Consommation | kWh |
| Courant | A |
| Fréquence | Hz |
| Humidité | %HR |
| RSSI | dbm |
| Température | °C |
| Temps | m - h - d - month |
| Tension | V |
| Vitesse | km/h, m/s |
| Volume | L, mL, m³ |
| Qualité de l'air | ppm, ppb, µg/m³ |
| Luminosité | Lux |
- Dernières mesures : Nouveau selecteur Sites/Zones
L'écran Dernières mesures permet d'afficher plusieurs Sites/Zones en un coup d'oeil. Le nouveau selecteur permet de faire son choix.

1.28.1
date : 2023/09/28
Nouvelles fonctionnalités
- La gestion des Sites et Zones a été revue. Chaque Client peut avoir un ou plusieurs Sites, et chaque Site peut avoir des Zones. Pour chacun de ses éléments, l'Admin Client définit le nom, la position, une image, et des contacts.

- Les droits des Utilisateurs peuvent s'exprimer plus finement. On peut soit donner tous les accès (Tous les sites, ce qui inclus les futurs nouveaux sites). Il est possible de donner accès précisement à un ou plusieurs Sites, une ou plusieurs Zones. L'accès à une Zone ne donne pas l'accès au Site qui la contient. L'accès à un Site ne donne pas accès aux Zones qu'il contient. Il faut spécifier explicitement l'accès à chaque élement. Cependant, un bouton "accès à toutes les zones" pour chaque Site permet d'inclure toutes ses Zones, même futures.

Dans cet exemple, l'utilisateur a accès aux données de "Père Lachaise" et d'une de ses zones (mais pas à "PL 2"). Il a accès aux données de "Champs", et de toutes ses zones, actuelles et futures. Il a aussi accès à la zone "Stand EnOCean" du site IBS Démo mais pas à la zone "Conférence le Corbusier", ni aux mesures du site.
Améliorations
- La barre de navigation à gauche de l'écran a été réorganisée afin de regrouper les actions en deux groupes bien distincts : Celles accessibles à tous les utilisateurs, et celles plus spécifiquement réservées aux Admins Client.

1.27.0
date : 2023/08/23
Nouvelles fonctionnalités
- Filtre des Alertes en cours ou terminées

En utilisant l'indicateur gris, on active ou désactive la vue compléte.

- L'accès au profil, l'activation du darkmode/lightmode, et la deconnexion se font maintenant grace à un bouton sur la barre supérieure, présente sur tous les écrans.

Améliorations
- L'écran des Sites a été remis en forme.

On peut maintenant exporter les "Données" mise en colonnes au format XLS ou CSV.
La description de l'état de chaque source de données est plus claire sur Dernières mesures (alertes et erreurs)

1.26.1
date : 2023/08/10
Améliorations
Affichage des Alertes : indication de début et de fin d'alerte sur la même ligne, afin de mettre en évidence les alertes en cours.
Revue de l'ordre des champs pour les pages Alertes et Données.
La notion de capteur "Secondaire" est généralisée sur les pages de Données et de Dernieres mesures.
Page de données : ajout des filtres sur le Site.
Édition des Tableaux de bord : ajout de demande de confirmation avant suppression d'un graphique.
Corrections
Le graphique Nuages de points a été réintégré dans "Graphique Courbe"
1.26.0
date : 2023/07/18
Améliorations
- La page de connexion a été re-stylisée.

- la page d'accueil offre directement une vue globale de tous les sites du client. Des chiffres clés sont proposés en haut de l'écran.

- Les catégories d'alertes (information, avertissement et critique) sont présentées selon un code couleur. Cliquer sur l'un des types en haut a gauche active ou désactive l'affichage de cette catégorie d'alertes, afin de faciliter les recherches.

- Ce code couleur est aussi utilisé dans l'affichage des règles d'alertes.

- De la même façon, ces 3 couleurs permettent d'identifier le type des Alertes levées dans l'écran de Donnèes.

- Mise en place d'un Dark mode.


Corrections
- Les Tableaux de bord sont maintenant capables de gérer un capteur ayant disparu (déclaré inutilisé, source de données manquante, etc)

- Les Données utilisent les icones liées aux caractéristiques des mesures faites. Les "filtres prédéfinis" ont été supprimés de cet écran pour le simplifier.

1.25.1
date : 2023/06/22
Nouvelles fonctionnalités
- La date de dernière connexion de chaque Utilisateur permet de suivre l'activité sur la plateforme.

Améliorations
- Le "look and feel" de l'application continue d'évoluer, la sidebar a été simplifiée. Un bouton permet de faire des bascules dark mode/light mode.

- L'édition des Tableaux de bord a été simplifiée : 3 types de graphique sont proposés. Chacun propose des sous-types (lignes, points, barres pour les graphiques courbes, et secteur, secteur rempli pour les graphiques en secteurs). Ce choix est ensuite paramétrable lors de l'édition du graphique. Cela permet de changer de type de graphique, à volonté (Liste déroulante dans Paramètres).



- Les graphiques de type Secteur disposent d'un nouveau paramètre Amplitude qui permet de visualiser et comparer des compteurs (à la manière de Valeurs relatives dans les courbes, c'est bien la progression qui est affichée, et non la valeur absolue du compteur). Cela permet aussi de comparer d'autres types de valeurs, comme par exemple les écarts de températures, d'hygrométrie, etc, c-a-d la différence entre la plus petite et plus grande valeur sur l'intervalle choisi (d'où le terme Amplitude).

Hiérarchie Site/Zone : iot.now permet à l'Admin Client de créer et gérer plusieurs Sites. Un Site peut contenir de 0 à plusieurs Zones. Il n'y a pas de sous-zone, ni de site dans un site. Les écrans de saisie ont été revus en conséquence.
L'écran des Alertes a été restructuré afin d'être plus compact et son contenu revu. La présentation des types d'alertes (couleurs et format du type) a été standardisée, et coordonnée avec l'écran Donnée.


- Dans les exports de Données, la boite de dialogue a été améliorée ('tout selectionner' correspond bien à toutes les valeurs cochées). Les exports sont mieux adaptés aux tableurs (tri par date, format de la colonne date).

Corrections
Sur les Règles d'Alertes, les termes ont été normalisés.
Optimisation de la gestion des dates dans le navigateur (nouvelle bibliothèque javascript)
Les boutons et les listes déroulantes ont été revus selon la nouvelle charte graphique
1.24.1
date : 2023/06/09
Nouvelles fonctionnalités
Ajout du support d'objets LoRa de marque NEXELEC
Nouveau Graphique courbe + histogramme pour représenter les compteurs d'index (Pour une consommation d'eau, on obtient ainsi la valeur et le débit par heure, jour, ou mois, selon la largeur de la plage temporelle selectionnée).

- En mode édition, les paramêtres offrent de nouveaux réglages. Par exemple, les Graphiques courbes peuvent être reconfigurés (lignes, points, etc)

- On peut maintenant exporter les Données lorsqu'on a choisi en Colonnes.
Améliorations
Refonte de l'interface graphique partie 1 :
- La barre de navigation du coté gauche a été réorganisée (regroupement par thème, couleurs)

- La présentation des élements du Tableau de bord a été remaniée.

La vitesse de raffraichissement passe par défaut à 10 minutes, afin d'éviter les trop fréquentes apparitions de l'animation appelant à patienter.

- les cadres qui contient chaque Graphique ont été revus, avec un menu pour les actions en mode édition.

- L'écran qui permet d'ajouter les Annotations a été simplifié.

- L'affichage des Annotations a été revu afin d'éviter d'être parfois hors de la zone d'affichage. Sur l'exemple suivant apparaissent une annotation ponctuelle (à un instant précis) et une annotation d'une durée d'une heure (symbolisée par une ligne de début et une ligne de fin).

- l'écran de gestion des Sources de données a été restructuré, l'entête est plus condencé, et les parametres de chaque capteur apparaissent soit dans la modification en ligne, soit dans l'écran supplémentaire (...)


Corrections
- Optimisation de l'interrogation des données générerant les Tableaux de bord, offrant une amélioration des temps de réponse de l'application.
1.23.0
date : 2023/05/11
Nouvelles fonctionnalités
Annotations dans le temps
Afin d'offrir un usage le plus complet possible, iot.now permet d'annoter les Graphiques en positionnant un commentaire à un moment précis. Cela permet de décrire les raisons d'un changement dans les mesures, de mémoriser un événement, le tout directement sur le graphique.

Sur cet exemple, l'Annotation du 29 Avril permet de comprendre pourquoi la température (en rouge) devient plus stable (les écarts de température sont plus faibles depuis que le capteur a été déplacé à l'intérieur d'un batiment).
Données : Affichage moyenné en colonne
L'affichage des Données peut être plus intéressant en utilisant une approche basée sur le temps : l'état de la mesure de tous les capteurs toutes les X minutes.

Dans ce cas, iot.now moyenne les valeurs mesurées en centrant sur le milieu de la période : Selon le pas demandé (ici 10 minutes), iot.now affiche la moyenne des valeurs sur chaque plage de 10 minutes, en indiquant l'horaire exactement au centre (par exemple, 08:15 pour la plage de 08h10 à 08h20). La période commence toujours sur une valeur "ronde" (l'heure pile par exemple lorsqu'on demande un pas de 60 minutes).
Capteurs : Édition "sur place"
Le nombre de Capteurs et de mesures remontées est parfois important, et l'édition en masse fastidieuse. Afin d'améliorer l'expérience utilisateur, les informations importantes concernant les mesures peuvent maintenant être éditées directement sur la liste, sans passer par l'écran de saisie.

Dans l'exemple, il a été facile de préciser les noms des capteurs, et de modifier les deux dernières "unités" proposées par la source (compteur a été changé en l).
Améliorations
Les bulles d'aide sur les graphiques des Tableau de bord ont été réduites afin de faciliter l'usage (notamment les selections de plage temporelles avec le CTRL GLISSER ou le déplacement dans le temps GLISSER).
La plage temporelle pré-selectionnée sur les Tableau de bord est maintenant le dernier jour, et non plus la dernière heure.
Les alertes de type Erreur sont maintenant visibles et cachables dans l'écran Alertes.
L'animation pour inviter l'utilisateur à patienter est maintenant beaucoup plus visible (plein écran).
Le formatage des mesures effectuées par les capteurs (nombre de zéro après la virgule, séparateur de milliers) est propagé aux graphiques "texte" et aux Dernières mesures
Une confirmation est demandée si on tente de fermer l'onglet ou le navigateur alors qu'on est en train d'éditer un tableau de bord.
La dépendance à MongoDB a été supprimée.
Corrections
Parfois, les données de certains Capteurs avec des noms homonymes avaient des problèmes d'affichage si les réglages étaient très différents.
1.22.2
date : 2023/04/21
Nouvelles fonctionnalités
Tableaux de bord privés
Cette version offre la possibilité à chacun de créer ses propres Tableaux de bord, de les enregistrer. Par défaut, les tableaux de bord sont privés, réservés à leur créateur. Les Administrateurs Client peuvent rendre ces tableaux de bord publics, les mettant ainsi à disposition des autres utilisateurs.

La création d'un nouveau Tableau de bord l'ajoute à la liste des tableaux de bord, et par défaut, le cadenas indique son caractère privé. Les tableaux de bord privés de chaque utilisateur apparaissent en premier, suivi des tableaux de bord publics (ceux créés par l'Administrateur Client qu'il a rendu publics).

En mode Edition, l'utilisateur peut effacer tous les élements du TdB, le rendre public (uniquement si il est un Administrateur Client) ou sortir du mode édition.

Le système rappelle à l'utilisateur qu'il doit bien sauvegarder son travail, sous peine de le perdre.
Graphiques
Sur les Graphiques mono-mesure, l'unité utilisée par le capteur est ajoutée dans les ordonnées.

Afin de faciliter la lecture des courbes multi-valeurs, l'axe des ordonnées est maintenant de la même couleur que la courbe afin de mieux reperer la valeur représentée.

Capteurs
Le format d'affichage des valeurs mesurées par les Capteurs est configurable (Sources de données / Capteurs) : Il est possible d'indiquer le nombre de chiffres après la virgule, et le nombre de zéro non significatif. Ce reglage impactera les graphiques des tableaux de bord.

Une fois ce réglage défini, les valeurs gérées par iot.now pour ce capteur seront des entiers.
Améliorations
Le passage de page en page a été optimisé afin de rendre l'application plus fluide.
Le réglage des objets LoRa se fait plus facilement (pour les administrateurs de la plateforme)
1.21.0
date : 2023/03/06
Nouvelles fonctionnalités
Graphiques des tableaux de bord
La configuration des graphiques avec des courbes s'enrichit de nouvelles fonctionnalités.

Capteurs : On peut notamment aligner les valeurs à zéro (très utile pour les compteurs d'index, type eau, electricité, etc), calculer les dérivées (permet de passer de l'index au débit sur les compteurs par exemple, ou du visualiser des tendances), et enfin afficher ou cacher les étiquettes des ordonnées et la légende.

Ce Graphique présente deux courbes de compteurs d'eau dont les valeurs ont été alignées à zéro, sans étiquette des ordonnées.

Grâce au calcul de la dérivée, les Graphiques peuvent faire apparaitre la variation de pente des courbes. Sur cet exemple, les données de températures de Météo France montrent la valeur de la mesure de température (à gauche), la dérivée (à droite) donnant la tendance. Cette fonctionnalité permet de visualiser l'évolution par période d'un index de consommation (d'eau par exemple).

Tous ces réglages sont accessibles via les parametres de la courbe.

Pour certains types de données, il est parfois utile d'afficher uniquement des valeurs globales sur la période demandée : Somme, moyenne, mininum et maximum. Le graphique "Texte" permet de le faire.
Intégration de nouveaux modèles de capteurs
iot.now est maintenant capable de décoder de façon autonome les trames émises par les Capteurs LoRa de marque Enless, et Adeunis.
Améliorations
La mise en page du mail d'Alarme a été améliorée (taille des images).
L'ensemble de l'application a été revu afin d'utiliser partout les mêmes termes (Site, Source de données, Capteur).
Tableau de bord : Il est sub-divisé en 12 unités (au lieu de 3 précédemment), permettant des réglages plus fins.
Graphiques : les couleurs des courbes sont maintenant tirées aléatoirement, au lieu de proposer le noir par défaut.
Plein écran des Graphiques du Tableau de Bord : on peut maintenant naviguer en utilisant le selecteur à gauche.
Corrections
L'édition des Capteurs a été corrigée, tous les champs sont maintenant enregistrés.
1.20.1
date : 2023/02/13
Nouvelles fonctionnalités
Tri et recherches dans Utilisateurs
Lorsque l'application devient volumineuse, le nombre d'utilisateurs est susceptible de devenir important. Afin de plus facilement pouvoir s'y retrouver, il est maintenant possible de filtrer la liste des Utilisateurs par Client (pratique pour les super admin, ou les administrateurs clients gérant plusieurs clients.).

Il est aussi possible de filtrer par rôle.

Alertes, min et max sur les courbes
On peut maintenant demander l'affichage des Alertes simples sur une courbe, ainsi que la plage de valeurs valides.

Ces réglages sont accessibles dans l'écran de parametres de chacun des Graphiques.

Améliorations
Les titres des fenetres surgissantes sont contextualisées (Nouveau, edition) et les messages d'erreur mieux mis en valeur.

Les selecteurs de Sources de données et de Capteurs sont maintenant mieux corrélés, et ne peuvent être validés si aucune selection n'est active. D'un coté, on peut choisir une ou plusieurs Sources.

Ce qui entraine une vue adaptée dans la partie Capteurs.

Sur les Graphiques multi-mesures, l'axe des ordonnées est masqué si il y a plus de 2 valeurs.
Les messages d'information sont effaçables (par un clic) et plus rapides.
A la reconnexion, un utilisateur retombe sur le dernier Tableau de bord qu'il avait utilisé. Si il y a plusieurs utilisateurs sur la meme machine, le programme ne propose plus un tableau de bord pour lequel l'utilisateur connecté se verrait interdire l'accès.
Corrections
Le filtrage des erreurs d'acquisition est maintenant plus efficace.
A la reconnexion, un utilisateur retrouve le dernier** Tableau de bord** qu'il avait utilisé. Si il y a plusieurs utilisateurs sur la même machine, le programme vérifie la validité de cette mémoire, et ne propose plus un tableau de bord auquel l'utilisateur connecté n'aurait pas accès (car au moins une des valeurs ne lui serait pas accessible).
Lorsqu'on ajoute un Site, celui-ci est directement visible dans la liste.
Lorsqu'on est administrateur ou administrateur client, la consultation des alertes est maintenant bien limitée au client selectionné.
1.19.2
date : 2023/01/12
Nouvelles fonctionnalités
Accès à la météo en opendata
iot.now permet maintenant l'inclusion des données météo de votre région. Selon les services offerts par les partenaires, l'administrateur de votre plateforme peut ajouter différentes Graphiques (températures, pluviométrie, rayonnement solaire, vitesse et orientation du vent...). Il devient alors possible de visualiser ces informations et de créer des graphiques pour vos différents tableaux de bord. Ce premier pas ouvre la voie à l'intégration d'autres services publics de type "OpenData".

Courbes "scrollables"
Afin de faciliter la visualisation de différentes plages de données dans les Graphiques courbes, il est possible :
- de zoomer sur une partie des données (avec CTRL + Glisser de souris)
- de se déplacer dans la temps (Attrapant et en faisant Glisser la courbe avec la souris à gauche ou à droite)
Méta-données des capteurs
Pour chaque Capteur, on peut maintenant lui donner un nom local, et un nom long, ce qui permet à tous d'avoir des informations plus claires sur chaque élément manipulé. Il est aussi possible d'indiquer la priorité du capteur : Principal, Secondaire, ou Inactif. Un code couleur permet de voir d'un coup d'oeil les capteurs principaux (en bleu), ceux dont l'apport est moindre (en bleu pale), et enfin ceux qui ne sont pas connectés/pas actifs (grisé).

De ce fait, les Capteurs secondaires apparaissent aussi en grisé dans "Données", et les capteurs inactifs ne sont pas proposés.

Export de la liste des capteurs
Afin d'éviter des multiples saisies et de faire de iot.now votre principal outil de gestion, il est maintenant possible de générer un fichier au format CSV ou XLS contenant la liste de vos Capteurs et des informations associées à chacun d'eux. Cela permettra d'ensuite traiter vos données ou d'échanger avec des collaborateurs des documents à jour.

Choix des informations visibles dans Données
On peut demander de voir les erreurs d'acquisition, et les acquisitions. Les choix utilisateurs sont respectés, si on ne demande ni les erreurs d'acquisition, ni les acquisitions, l'écran est bien vide, comme demandé.
Améliorations
- Cohérence Tableau de bord/Profil utilisateur : Seuls sont proposés les tableaux de bord correspondant au(x) sites(s) de l'utilisateur connecté.
- La liste des Capteurs est maintenant triée par défaut par priorité, puis par ID du capteur.
Corrections
- Alertes : L'édition des règles générait parfois un écran blanc.
- Tableau de bord : Pour les administrateurs clients multi sites, le changement de site entrainait un écran blanc sur les tableaux de bord.
1.18.1
date : 2022/12/15
Nouvelles fonctionnalités
Tableaux de bord personnalisables par l'administrateur client
Afin de permettre à un administrateur client de réorganiser rapidement ses différents Tableaux de bord, ceux-ci deviennent directement éditables. Il devient possible d'ajouter des graphiques (histogramme, secteurs circulaires, nuage de points, etc, mono ou multi-capteurs), de modifier tailles et positions.
Ce Tableau de bord peut être :
- temporaire (pour répondre à la problèmatique d'un instant),
- réutilisable plus tard (sauvegarde).
Tableaux de bord personnalisables par tous les utilisateurs
Actuellement, les autres utilisateurs peuvent tester cette fonctionnalité, mais leur tableau de bord reste temporaire.

Courbes multi-axes
Les Graphiques courbes illustrant plusieurs capteurs utilisent par défaut leur propre axes, mais il est possible d'utiliser des axes communs, afin de comparer soit leurs variabilités, soit leurs valeurs nominales.

Pour plus de détails sur toutes ces nouveautés, consultez la section interface utilisateurs.
Corrections
- Export : Mise en cohérence des noms des colonnes proposés dans la boite de dialogue, et le titre des colonnes dans le CSV fourni.
- Données : Mise en cohérence du contenu du selecteur, qui affichait des SMACDs sur-numéraires.
- **Tableau de bord **: selection automatique du dernier tableau de bord visualisé lorsqu'on revient sur un "Tableau de bord".
1.17.2
date : 2022/11/17
Corrections
- Gestion des Alarmes SMACD déconnecté : limitation du nombre de mails envoyés.
- Correction d'une régression sur les sélecteurs (dans Tableau de bord et Données), il était parfois impossible de valider sa sélection de SMACDs et de Capteurs.
1.17.1
date : 2022/10/25
Nouvelles fonctionnalités
- Tableau de bord : Des écrans personnalisés plus élaborés peuvent être fournis aux clients.
- SMACD : iot.now envoie maintenant des mails si les valises n'arrivent pas à se connecter (supervision proactive)
- Selections sauvegardables dans les** Tableaux de bord** : On peut maintenant mémoriser les choix de visualisation de certains capteurs, et le besoin d'en ignorer certains dont l'intérêt est moindre.

Sur l'exemple suivant, un Tableau de bord m'affiche l'ensemble des capteurs, mais certains ne fournissent pas de données (libellé "Non utilisé").

Comme avant, le selecteur vous permet de choisir les Capteurs qui vous intéressent.

Vous pouvez alors mémoriser cette selection en la nommant, qui sera disponible pour de futures connexions. Dans l'exemple suivant, j'ai appelé cette selection "Actifs", elle ne contient que les capteurs qui m'intéressent.

Lors des utilisations suivantes, une liste déroulante permet de rappeler un selecteur mémorisé.

Améliorations
- Capteurs : Format d'affichage configurable, afin de permettre à l'Admin client de définir le nombre de chiffres après la virgule, le séparateur de milliers, etc.
Corrections
- Gigue (le pourcentage était mal pris en compte).
- Ajout d'Utilisateurs (pouvait poser des problèmes).
- Graphiques du Dashboard : Amélioration de la représentativité : la valeur est la moyenne dans la tranche affichée (taille variable selon la plage temporelle demandée). C'est maintenant clairement indiqué, avec le min et le max sur la tranche.
1.16.4
date : 2022/09/28
Nouvelles fonctionnalités
- Sous-sites : On peut maintenant subdiviser les sites en sous-sites. Dans l'exemple suivant, nous avons créé un site "local technique" à l'intérieur de notre site "Neuilly-Plaisance"

- Dashboard : l'introduction d'une gigue(voir plus bas) sur la fréquence de reception des données d'un capteur permet de discerner une vraie rupture de transmission d'un simple retard. En cas de rupture de transmission, le graphique indique une zone grise pour montrer l'étendue de la période de temps sans donnée.

Cette fonctionnalité se retrouve aussi sur les graphiques combinés, la zone grise apparaissant lorsque l'ensemble des capteurs selectionnés n'ont pas transmis sur la période, tandis que le manque de données de quelques uns est symbolisé par l'absence de tracé sur la période aveugle.
- Surveillance des SMACDs (Alarmes): Si une valise SMACD n'a pas transmis de données, un message est automatiquement transmis après un certain laps de temps. Cela permet à l'utilisateur de ne pas avoir à venir controler les éventuels absences de réception de données. Lorsque la transmission reprend, les données sont récupérées, avec leur horodatage réel, ce qui permet de les repositionner au bon endroit du graphique (ce mécanisme est fourni par la valise SMACD, et uniquement par elle. D'autres types de capteurs ne permettront pas cette récupération des données manquantes).
Améliorations
- Capteurs : Ajout des notions de valeurs minimum et maximum valides pour ce capteur. Cela permet de supprimer des valeurs hors domaine (Ex des capteurs lora qui transmettent parfois des valeurs aberrantes) lors de leur representation dans les graphiques, etc. La valeur est cependant conservée dans le stockage de données.

- Capteurs : introduction d'une marge d'acceptabilité de retard dans la transmission des données (Gigue) gigue réseau. Cela permet de ne pas considérer une donnée comme étant manquante alors qu'il s'agit d'un simple retard de transmission (Voir l'écran ci-dessus pour la définition du pourcentage de gigue toléré).
En reprenant le graphique de température plus haute qui comportait des zones grisées (un retard confondu avec une absence de données), la gigue introduit une tolérance, et les zones grisées disparaissent.

Corrections
- Sites : La liste des sites proposés pour les utilisateurs est bien limité au client auquel il est relié.
- Alertes et Client : La modification créait une nouvelle entrée au lieu de modifier l'existant.
1.15.1
date : 2022/08/23
Nouvelles fonctionnalités
- Gestion des permissions d'accès aux différents Sites pour les utilisateurs (restrictions possible)
Sur cet exemple, l'administrateur définit que l'utilisateur pierrecantor n'a accès qu'à 3 sites.

- Envoi d'Alerte par SMS
- Possibilité de renommer les capteurs pour permettre la personnalisation par l'utilisateur.
Afin d'aider l'utilisateur à gérer ses multiples capteurs, l'administrateur peut donner un nom personnalisé à chaque Capteur. Sur cet écran le capteur DGR2A-CH2-11.15 sera affiché sous le nom "Température local technique".

Améliorations
- Meilleure lisibilité de l'origine des données sur le Tableau de bord (le nom du site apparait toujours à la ligne sous le nom du capteur)

Corrections
- Ajout d'un Site (mise à jour de la liste des sites directement après)
- sécurité lors de la connexion
- optimisation performances et temps de réponses des recherches
- difficulté accès au compte
1.14.3
date : 2022/07/08
Nouvelles fonctionnalités
- Gestion des affectations des Administrateurs Clients et des utilisateurs à un Client
- Coupure des Données : La rupture d'acquisition du capteur due à une panne de capteur devient visible, car les lignes des graphiques sont interrompues. Sur cet écran, une majorité de capteurs montrent une discontinuité de l'acquisition.
Ce cas ne doit pas être confondu avec la perte de connexion temporaire. Dans ce cas, à la reprise, l'ensemble des données en attente sont resynchronisées et correctement horodatées.

La fonctionnalité est basée sur la fréquence (renseignée) de mise à jour des données du Tableau de bord (si pas de donnée au moment attendu, c'est qu'il y a interruption de la transmission. Cependant, si la connexion revient, les données sont récupérérées, et le lien redevient continu (grace aux dates associées à chaque mesure). C'est bel et bien l'absence de mesures qui sera, au final, représentée). Dans cet exemple, la fréquence est fixée à 5 minutes. Certains messages ne sont pas arrivés à temps, il y a donc eu une rupture de suivi. S'il s'agit d'une simple rupture de connexion temporaire (entre la valise et l'application), et que les données bien datées arrivent finalement, la ligne redeviendra continue. Ici, on a une rupture, donc soit une connexion sporadique, soit un réelle problème sur l'acquisition.

Améliorations
Ajout d'infobulles sur une majorité d'icones d'actions
Refonte de la page d'Alertes : La définition des alertes est séparée des résultats des alertes.
Cet écran montre les alertes qui ont été levées.

Ici, l'ensemble des Règles régissant les alertes (réservé aux administrateurs).

Chaque Alerte est définie grâce à cet écran (réservé aux administrateurs).

- Changement du composant de définition de date/heure (l'unique modèle fourni par Material n'était pas satisfaisant)

Corrections
- Retour sur la page d'origine quand on referme la popup de son profil (précédemment, ça emmenait toujours sur la page des utilisateurs)
- Accéleration des requetes (ElasticSearchAcquisition) : Optimisation.
- Filtrage des données par SMACD.
1.13.0
date : 2022/05/04
Nouvelles fonctionnalités
- dashboard configurables
- Récupération du mot de passe
Améliorations
- Amélioration des performances
- Revue UX
Corrections
- A3IP : décalage horaire
1.12.0
date : 2022/02/21
Nouvelles fonctionnalités
- lien page data et widget graphique unique
- Export données dashboard
Améliorations
- UI
- Cacher les capteurs NC, affichage SMACD dans filtre
Corrections
- Filtres perdus au changement de Dashboard
- Site ne s'affiche pas dans donnée
- Actualiser une page -> erreur 400
1.11.0
date : 2022/01/18
Nouvelles fonctionnalités
- Lora
1.10.0
date : 2021/12/17
Nouvelles fonctionnalités
- Préparation à la Mise En Production (MEP)
- Modélisation Site, Zone et sous Zone
1.9.0
date : 2021/11/19
1.8.0
date : 2021/10/22