Compteurs de bagots
Il faudrait pouvoir afficher dans le bac à alarmes :
- un compteur donnant le nombre total de changements d'état (state) de l'alarme
- un compteur donnant le nombre de changements d'état depuis le dernier changement de status
- dans la timeline, un compteur de changements d'état pour chaque période de
bagot (i.e. où le status de l'alarme vaut
AlarmStatusFlapping)
Spécification
Pour les deux premiers points, ajouter des champs entiers
Alarm.Value.TotalStateChanges et Alarm.Value.StateChangesSinceStatus.
-
Alarm.Value.TotalStateChangesetAlarm.Value.StateChangesSinceStatusdoivent être incrémentés à chaque changement d'état (probablement dansAlarm.updateState) -
Alarm.Value.StateChangesSinceStatusdoit être remis à 0 à chaque changement de status (probablement dansAlarm.updateStatus)
Pour le troisième point, ajouter un champ StateChanges dans CropCounter, et
l'incrémenter à chaque changement d'état (dans CropCounter.UpdateWithStep).
Ça ajoutera un champ dans step.statecounter. Il faudra peut-être faire un développement front pour afficher cette
valeur dans la timeline. Penser à transmettre les infos à @vlaroye quand le développement back est fait.