Merci Kana-chan pour le test.
Ces tests de débit sont effectués par le service "AutoDiag" (auto diagnostiques) de la Livebox et il n'est pas possible de lancer plus d'un diagnostique à la fois, du coup le logiciel teste avant d'en lancer un s'il n'y en a pas un déjà en cours et affiche son nom. Pour cela il appelle la fonction AutoDiag:getDiagnosticsState et regarde si le champ "DiagnosticsState" retourné est différent de "Complete".
Ici le nom du diagnostique est "etat Livebox", qui est je crois proposé dans l'interface web.
Si effectivement ce diagnostique n'était pas en cours d'execution il serait intéressant d'avoir le résultat de l'appel AutoDiag:getDiagnosticsState pour voir la tête du champ "DiagnosticsState". Il suffit de cliquer sur le bouton "Appel APIs..." et de mettre "AutoDiag" dans service et "getDiagnosticsState" dans method. Merci !
EDIT: après avoir investigué le code JavaScript de l'interface web il semble que les "DiagnosticsState" possibles sont ceux-ci
state: {
requested: "en cours",
cancel: "arrêté",
complete: "terminé",
none: "terminé"
}
J'ai donc modifié le test != "Complete" en == "Requested", car finalement c'est le seul qui indique que quelque chose est en cours, ça devrait mieux aller.