[BETA] Speedtest

Changelog :

  • Changement de gestion du cron
  • Ajout d’executables en local (bétâ) qui permet de définir l’unité des donnèes récupérées
  • Retour des serveurs : Dans la configuration générale du plugin , il s’agit d’une liste non exhaustive mais dont certains peuvent ne pas fonctionner . Dans la configuration de l’équipement , une liste des serveurs plus proches mais actualisée .

Configuration générale :


Sauvegarder la configuration après la mise à jour les données arch et origin devrait se mettre à jour

Configuration de l’équipement

  • Si Ookla coché:

    1. Utilisation de fichiers locaux pour les tests ( en bétâ )
    2. cela permet de paramétrer les unités. !!! Non pris en compte sur les images . Seulement sur les commandes !!!
  • Widgets : Si aucune option cochée , widget du core par défaut

DEBUG , En cas de problèmes :

  • Hardware , version jeedom , logs en debug ?
  • Poster un screen de la configuration générale et de l’équipement (Pour l’utilisation locale , but de la bétâ)
  • le résultat en ssh ou dans système/configuration/ Administration Système de
    dpkg --print-architecture

RETOUR:

  • Si le plugin fonctionne en local (Ookla coché) , il faudrait poster:
    1. Hardware , version jeedom
    2. un screen de la configuration générale du plugin

Pour moi ca ne fonctionne pas!

dpkg --print-architecture
amd64


par contre quand je refais sauvegarde de la configuration generale ca change :

et dans le log j’ai que cette ligne:

[2021-05-02 10:21:06][DEBUG] : !!! Le fichier executable n’existe pas !!!

Merci pour le retour,

Sur quel matériel tu es?

Il y a une nouvelle bétâ pour l’erreur de fichier. La 2eme sauvegarde est la bonne

effectivement je vient de refaire une maj a l’instant
le probleme est maintenant different:

[2021-05-02 11:28:40][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=speedtest function=pre_update callInstallFunction=1
[2021-05-02 11:28:40][INFO] : Début d'activation du plugin
[2021-05-02 11:28:41][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2021-05-02 11:28:41][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=speedtest function=update callInstallFunction=1
[2021-05-02 11:29:23][DEBUG] : getInfoOkla error Exception: Erreur sur sudo /var/www/html/plugins/speedtest/core/class/../../3rdparty/aarch64/speedtest --accept-license -u Mbps -s 2023 2>&1 valeur retournée : 1. Détails : sudo: /var/www/html/plugins/speedtest/core/class/../../3rdparty/aarch64/speedtest: command not found in /var/www/html/core/com/shell.com.php:100 Stack trace: #0 /var/www/html/core/com/shell.com.php(66): com_shell->exec() #1 /var/www/html/plugins/speedtest/core/class/speedtest.class.php(116): com_shell::execute('sudo /var/www/h...') #2 /var/www/html/plugins/speedtest/core/class/speedtest.class.php(234): speedtest->getInfoOkla() #3 /var/www/html/plugins/speedtest/core/class/speedtest.class.php(382): speedtest->updateInfo() #4 /var/www/html/core/class/cmd.class.php(1104): speedtestCmd->execute(NULL) #5 /var/www/html/core/ajax/cmd.ajax.php(88): cmd->execCmd(NULL) #6 {main}
[2021-05-02 11:29:23][DEBUG] : ############################################
[2021-05-02 11:29:23][DEBUG] : ############################################

je suis sur un VM en debian 10 avec la version jeedom 4.1.23

tu peux remettre les droits dans jeedom configuration/DB et Rétablissement des droits des dossiers et fichiers et réessayer?

j’ai mis a jour les droits ca change rien

en ssh et root la commande donne ca :

root@jeedom-new:/home/jeedom# /var/www/html/plugins/speedtest/core/class/../../3rdparty/aarch64/speedtest --accept-license -u Mbps -s 2023
bash: /var/www/html/plugins/speedtest/core/class/../../3rdparty/aarch64/speedtest : impossible d'exécuter le fichier binaire : Erreur de format pour exec()

root@jeedom-new:/home/jeedom# ls -la  /var/www/html/plugins/speedtest/core/class/../../3rdparty/aarch64/speedtest
-rwxrwxr-x 1 www-data www-data 2246680 mai    2 11:28 /var/www/html/plugins/speedtest/core/class/../../3rdparty/aarch64/speedtest

J’ai poussé une correction mais ne pas oublier de remettre les droits juste après , j’ajouterai dans le plugin ensuite

Si ça fonctionne pas en ssh

/var/www/html/plugins/speedtest/3rdparty/aarch64/speedtest --accept-license -u Mbps -s 2023

ça donne quoi?

apres avoir remis les droits j’ai ca maintenant:
[2021-05-02 15:13:04][DEBUG] : ############################################
[2021-05-02 15:13:04][DEBUG] : ############################################
[2021-05-02 15:13:04][DEBUG] : Cmd : /var/www/html/plugins/speedtest/core/class/…/…/3rdparty/aarch64/speedtest --accept-license -u Mbps -s 2023
[2021-05-02 15:13:04][DEBUG] : result Array ( )
[2021-05-02 15:13:04][DEBUG] : Lancement de la commande impossible 2

la cmd /var/www/html/plugins/speedtest/3rdparty/aarch64/speedtest --accept-license -u Mbps -s 2023
echoue
par contre quand je lance
root@jeedom-new:/home/jeedom# /var/www/html/plugins/speedtest/3rdparty/x86_64/speedtest --accept-license -u Mbps -s 2023

==============================================================================

You may only use this Speedtest software and information generated

from it for personal, non-commercial use, through a command line

interface on a personal computer. Your use of this software is subject

to the End User License Agreement, Terms of Use and Privacy Policy at

these URLs:

https://www.speedtest.net/about/eula

https://www.speedtest.net/about/terms

https://www.speedtest.net/about/privacy

==============================================================================

License acceptance recorded. Continuing.

==============================================================================

Ookla collects certain data through Speedtest that may be considered

personally identifiable, such as your IP address, unique device

identifiers or location. Ookla believes it has a legitimate interest

to share this data with internet providers, hardware manufacturers and

industry regulators to help them understand and create a better and

faster internet. For further information including how the data may be

shared, where the data may be transferred and Ookla’s contact details,

please see our Privacy Policy at:

http://www.speedtest.net/privacy

==============================================================================

Do you accept the license? [type YES to accept]: yes

License acceptance recorded. Continuing.

je pense qu’il ne prend pas la bonne version du binaire tout simplement je suis bien en archi x86-64
j’ai du accepter la license malgré le --accept-license

En ssh

/var/www/html/plugins/speedtest/3rdparty/x86_64/speedtest --accept-license --accept-gdpr -u Mbps -s 2023

?

en ssh ca marche en x86_64

Ok.

si tu mets à jour la betâ?

j’ai mis a jour
mais j’ai ca :

[2021-05-02 16:01:26][DEBUG] : ############################################
[2021-05-02 16:01:26][DEBUG] : ############################################
[2021-05-02 16:01:26][DEBUG] : Cmd : /var/www/html/plugins/speedtest/core/class/../../3rdparty/x86_64/speedtest --accept-license --accept-gdpr -u Mbps -s 2023
[2021-05-02 16:01:26][DEBUG] :  result Array ( )
[2021-05-02 16:01:26][DEBUG] :  Lancement de la commande impossible 1

j’ai remis les droits a jour et la c’est bon:

[2021-05-02 16:24:02][DEBUG] : Cmd : /var/www/html/plugins/speedtest/core/class/../../3rdparty/x86_64/speedtest --accept-license --accept-gdpr -u Mbps -s 2023
[2021-05-02 16:24:22][DEBUG] :  result Array (     [0] =>      [1] =>    Speedtest by Ookla     [2] =>      [3] =>      Server: LaFibre.info - Lyon (id = 2023)     [4] =>         ISP: Free SAS     [5] =>     Latency:    14.74 ms   (0.67 ms jitter)     [6] =>     Download:   929.16 Mbps (data used: 978.7 MB)     [7] =>       Upload:   663.41 Mbps (data used: 701.7 MB)     [8] => Packet Loss:     0.0%     [9] =>  Result URL: https://www.speedtest.net/result/c/cdb5463c-c19d-4ce8-80fa-d597a3cfc3a8 )
[2021-05-02 16:24:22][DEBUG] : ############################################
[2021-05-02 16:24:22][DEBUG] : ############################################

Pour mon info:

Les dépendances du plugin sont ok?
Si tu décoches Ookla ça fonctionne aussi?
Niveau widget c’est bon chez toi?
Les résultats correspondent à ton débit?

ça sera corrigé

j’ai a peu près tout tester avec ookla de coché
par contre j’ai l’impression que ca marche plus une fois décoché

[2021-05-02 17:41:50][DEBUG] : Array (     [0] => Retrieving speedtest.net configuration...     [1] => Testing from Free SAS (xx.xx.xx.xx)...     [2] => Retrieving speedtest.net server list... )
[2021-05-02 17:41:50][DEBUG] : count: 3
[2021-05-02 17:41:50][DEBUG] : status 1
[2021-05-02 17:41:50][DEBUG] : info : Retrieving speedtest.net configuration...
[2021-05-02 17:41:50][DEBUG] : info : Testing from Free SAS (xx.xx.xx.xx)...
[2021-05-02 17:41:50][DEBUG] : info : Retrieving speedtest.net server list...
[2021-05-02 17:41:50][DEBUG] : ############################################
[2021-05-02 17:41:50][DEBUG] : ############################################```

aucune donnée ne se met a jour

ca fonctionne si je retire le server

root@jeedom-new:/home/jeedom# speedtest --share --server 2023
Retrieving speedtest.net configuration...
Testing from Free SAS (xx.xx.xx.xx)...
Retrieving speedtest.net server list...
ERROR: No matched servers: 2023

Si tu décoches , sauvegardes et il faut choisir un nouveau serveur en cliquant sur l’icône .
Les serveurs ne sont pas les mêmes

effectivement!
j’avais pas fait gaffe a ca
en modifiant ca marche nickel!
Widget ou pas

1 « J'aime »