Plugin Speedtest by Ookla [beta]

Bonjour,

Navré d’apprendre que vous rencontrez des soucis.
Cette erreur signifie qu’il ne trouve pas de paquet compatible avec votre distribution ce qui n’est pas normal, vous êtes sur une distribution classique, Raspbian/Buster ?
A tester :
Réglages → Système → Configuration → onglet >_OS/DB → bouton >_Administration Système :

sudo pip uninstall -y speedtest-cli

sudo rm /etc/apt/sources.list.d/speedtest.list

sudo apt-get remove -y speedtest

sudo apt-get remove -y speedtest-cli

Puis relancer les dépendances du plugin, si possible, me donner le retour des commandes pour que j’essaye de reproduire.

Non, les deux plugins sont censés pouvoir cohabiter.

Bonjour,

Le test fonctionne si vous lancez la commande Refresh ?
Le cron est bien activé dans la configuration du plugin ?
Vous avez configurer le cron de l’équipement manuellement ou via l’assistant ? Vous êtes sûr de celui-ci ? Pas de problèmes d’espace ou autre ?
Si la commande Refresh fonctionne le cron doit fonctionner.

Merci pour votre réactivité.
La commande refresh fonctionne parfaitement.
Le cron a été saisi via l’assistant, je suppose donc qu’il est bon. Le cron est bien actif dans les paramètres du plugin.

Bonjour,

J’ai rajouté des logs pour essayer de voir où ça bloque. Faîtes la mise à jour du plugin, passez les logs en debug et postez les logs au moment du passage du cron configuré dans votre équipement.

Merci.

Bonjour.
Merci de votre réponse.
Mon RPI4 est bien en buster.
Les lignes de commandes effectuées et la relance des dépendances n’ont rien donné (même logs erreur après relance des dépendances).
Alors suppression des plugins speedtest ancienne et nouvelle version.
Installation du nouveau plugin: mêmes logs erreurs.
Installation de speedtest-cli à partir de buster:

image

Relance des dépendances qui passent en OK.
Création d’un équipement et lancement de la commande refresh donnant alors cet ensemble d’erreurs:

[2022-10-24 15:51:03][DEBUG] : [Maison Moissy][Livebox Mocra] : test
[2022-10-24 15:51:26][DEBUG] : [Maison Moissy][Livebox Mocra] : $speedtest : usage: speedtest [-h] [--no-download] [--no-upload] [--bytes] [--share]                  [--simple] [--csv] [--csv-delimiter CSV_DELIMITER]                  [--csv-header] [--json] [--list] [--server SERVER]                  [--exclude EXCLUDE] [--mini MINI] [--source SOURCE]                  [--timeout TIMEOUT] [--secure] [--no-pre-allocate]                  [--version] speedtest: error: unrecognized arguments: --accept-license --accept-gdpr --format=json 
[2022-10-24 15:51:26][DEBUG] : [Maison Moissy][Livebox Mocra] : $speedtests : Array (     [0] => usage: speedtest [-h] [--no-download] [--no-upload] [--bytes] [--share]     [1] =>                  [--simple] [--csv] [--csv-delimiter CSV_DELIMITER]     [2] =>                  [--csv-header] [--json] [--list] [--server SERVER]     [3] =>                  [--exclude EXCLUDE] [--mini MINI] [--source SOURCE]     [4] =>                  [--timeout TIMEOUT] [--secure] [--no-pre-allocate]     [5] =>                  [--version]     [6] => speedtest: error: unrecognized arguments: --accept-license --accept-gdpr --format=json ) 
[2022-10-24 15:51:26][ERROR] : [Maison Moissy][Livebox Mocra] : Error shell_exec() : usage: speedtest [-h] [--no-download] [--no-upload] [--bytes] [--share]
[2022-10-24 15:51:26][ERROR] : [Maison Moissy][Livebox Mocra] : Error shell_exec() :                  [--simple] [--csv] [--csv-delimiter CSV_DELIMITER]
[2022-10-24 15:51:26][ERROR] : [Maison Moissy][Livebox Mocra] : Error shell_exec() :                  [--csv-header] [--json] [--list] [--server SERVER]
[2022-10-24 15:51:26][ERROR] : [Maison Moissy][Livebox Mocra] : Error shell_exec() :                  [--exclude EXCLUDE] [--mini MINI] [--source SOURCE]
[2022-10-24 15:51:26][ERROR] : [Maison Moissy][Livebox Mocra] : Error shell_exec() :                  [--timeout TIMEOUT] [--secure] [--no-pre-allocate]
[2022-10-24 15:51:26][ERROR] : [Maison Moissy][Livebox Mocra] : Error shell_exec() :                  [--version]
[2022-10-24 15:51:26][ERROR] : [Maison Moissy][Livebox Mocra] : Error shell_exec() : speedtest: error: unrecognized arguments: --accept-license --accept-gdpr --format=json

Tentative également d’installer le package speedtest à partir du site

(https://packagecloud.io/ookla/speedtest-cli/packages/debian/buster/speedtest_1.2.0.84-1.ea6b6773cf_arm64.deb?distro_version_id=150)

ce qui donne le résultat suivant, le package speedtest étant introuvable.

Capture d’écran 2022-10-24 161032

Avez-vous une solution pour traiter ces erreurs ?
Cordialement.

Bonjour,

On vient de me signaler que le paquet n’existe pas pour la distribution Raspbian/Buster. Le problème vient de là. Etant sur Bullseye, je n’ai pas suffisamment testé sur Buster, désolé pour la gêne occasionnée. Je suis en train de chercher une solution, j’ai même arrêté ma prod. pour tester car je n’ai pas de Raspberry de test. :sweat_smile:
Je vous tiens au courant.

Bonjour.
Bonne recherche.
Cordialement.

Workaround à tester uniquement pour les utilisateurs avancés :

Désinstaller proprement tous les paquets speedtest/speedtest-cli.

En SSH :

curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash

sudo sed -i -e "s/raspbian/debian/g" /etc/apt/sources.list.d/ookla_speedtest-cli.list

sudo apt install speedtest

Tester le paquet :

sudo speedtest

Ne pas relancer les dépendances du plugin qui doivent être OK.

C’est évidemment une solution temporaire.

Voici les logs :

[2022-10-24 18:27:28][INFO] : [_Monitoring][Speedtest Fleury] : Updated commands
[2022-10-24 18:28:04][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:28:04][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:29:05][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:29:05][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:31:04][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:31:04][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:32:05][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:32:05][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:33:04][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:33:04][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:34:06][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:34:06][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:35:06][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:35:06][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:36:05][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:36:05][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:37:04][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:37:04][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:38:06][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:38:06][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:39:05][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:39:05][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:40:07][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:40:07][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:41:05][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:41:05][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:42:04][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:42:04][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:43:05][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:43:05][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:44:04][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:44:04][DEBUG] : [_Monitoring][Speedtest Fleury] : test
[2022-10-24 18:46:06][DEBUG] : [_Monitoring][Speedtest Fleury] : Cron : */15 * * * *
[2022-10-24 18:46:06][DEBUG] : [_Monitoring][Speedtest Fleury] : test

On remarque qu’à 18:30 et 18:45, il n’y a pas de logs, et le speedtest n’a pas été lancé.
Comme le montre l’image ci-dessous, le dernier rafraichissement date de 18:27 quand je l’ai lancé manuellement.

1 « J'aime »

jai juste relancé un sudo apt update avant d’installer speedtest, pour être sûr, vu que la source a été changé juste avant.

dépendances ok et les valeurs remontent. je vais voir ce que ça donne dans le temps.

Merci pour ta réactivité Spine :wink:

1 « J'aime »

Pour info :

hello @kwet

C’est pour cela qu’il a mis un workaround 3 messages plus haut :slight_smile:

Bonsoir.
En suivant les actions mentionnées (surtout la désinstallation des paquets) les dépendances sont OK.
Désactivation de la mise à jour automatique des dépendances par précaution.
Test sur commande refresh et les éléments remontent.
Cron à 5 minutes et historisation des données (down et up load, ping ) pour vérifier si le plugin fonctionne sans problème.
Merci pour cette solution temporaire.
Cordialement.

1 « J'aime »

Bonjour,

@Apepis85 @ddelec24
Merci pour vos retours.
Est-ce que le cron d’auto-actualisation fonctionne chez vous ?

@kwet
C’est normalement corrigé dans la dernière version du plugin.

@solid
Effectivement il y a bien un souci mais je n’arrive pas à reproduire.
Pouvez faire la mise à jour et refaire le même test svp ?
En attendant pour dépanner vous pouvez toujours faire un scénario qui appelle la commande Refresh.
Merci pour vos tests et votre patience.

Bonsoir,

J’ai juste un soucis avec les résultats du test:
image
Ok, j’ai la fibre mais quanbd même :slight_smile:
Dépendance: OK.
Jeedom: 4.2.21
Version: 2022-10-25 18:39:44
Aucun log.
Une idée?
Et merci d’avoir reprit le plugin!
A+

Bonjour,

Aucun log ce n’est pas possible, il faut passer en debug.
Vous avez bien ceci dans configuration avancée des commandes Download et Upload ?

Heu… j’ai pas ça moi :-/ :

1 « J'aime »

Ok j’ai saisi…
Jai mis l’info à « autre » au lieu de numérique…

Tu aurais un moyen de changé ça?
Je ne suis pas fan de ça:
image
Ca fait un gros widget…

Edit:
C’est bon, j’ai mis en « line » le widget!
++

1 « J'aime »

Ah oui effectivement, il me semblait avoir forcé le type de commande à la sauvegarde mais ça ne fonctionne pas, je regarde ça.
Il faut modifier le widget de la commande dans la configuration avancée de celle-ci avec Line par exemple :