@vautlme
Utiliser le script de traitement des données est une bonne idée :)
Mais l'api MonthStat n'est appelée que toutes les 30 secondes.
C'est la raison pour laquelle y.MonthDown est égal à y1.MonthDown (sauf 1 fois toutes les 30 secondes).
Il faut donc appeler soi-même l'api, faire la conversion en Go, puis calculer le débit en tenant compte de la durée du tick en ms (script à faire dans Configuration/Avancé/Script) :
// Appel de l'api
var MonthStats = GetXml("http://192.168.0.1/api/monitoring/month_statistics");
// Calcul du volume en Go
y.MonthDown = Convert.ToDouble(MonthStats["response"]["CurrentMonthDownload"], System.Globalization.CultureInfo.InvariantCulture) / (double)(1024*1024*1024);
// Calcul du débit
y.DownRate = (y.MonthDown - y1.MonthDown) / (y.TickDuration / 1000);