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.TotalStateChanges
etAlarm.Value.StateChangesSinceStatus
doivent être incrémentés à chaque changement d'état (probablement dansAlarm.updateState
) -
Alarm.Value.StateChangesSinceStatus
doit ê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.