Page 1 sur 1

[Tuto]Mesurer le débit de votre accès internet

Publié : 16 févr. 2016, 10:06
par xev
Ce script permet de tester votre accès internet et d'envoyer 3 résultats : ping, vitesse d'émission et de réception
Créer 3 capteurs virtuels dans Domoticz

Installation de speedtest :

Code : Tout sélectionner

sudo apt-get install python-pip
sudo pip install speedtest-cli
Création du fichier python :

Code : Tout sélectionner

#!/usr/bin/python
# -*- coding: latin-1 -*-
import subprocess as sub
import os

f = os.popen('speedtest --simple')
valeurvariable = f.read()

liste = str(valeurvariable)
columns2 = liste.split(' ')
columns = [i for i in columns2 if i != '']

ping = str(columns[1])
download = str(columns[3])
upload = str(columns[5])

url='curl "http://192.168.1.30:8181/json.htm?type=command&param=udevice&idx=75&nvalue=0&svalue='+ping+'"'
url1='curl "http://192.168.1.30:8181/json.htm?type=command&param=udevice&idx=76&nvalue=0&svalue='+download+'"'
url2='curl "http://192.168.1.30:8181/json.htm?type=command&param=udevice&idx=77&nvalue=0&svalue='+upload+'"'

os.system(url)
os.system(url1)
os.system(url2)
Il ne reste plus qu'à modifier votre fichier crontab pour y intégrer ce script

Code : Tout sélectionner

crontab -e

Re: Mesurer le débit de votre accès internet

Publié : 16 févr. 2016, 10:14
par vil1driver
oui.. Bonjour :D

merci

petit lien vers le sujet initial :p
viewtopic.php?f=10&t=587&hilit=speedtest

on y trouve la ligne crontab ;) (histoire d'aller au bout..)

et au passage, on évite en général sudo avec crontab..

Re: Mesurer le débit de votre accès internet

Publié : 16 févr. 2016, 10:24
par xev
vil1driver a écrit :oui.. Bonjour :D

merci

petit lien vers le sujet initial :p
viewtopic.php?f=10&t=587&hilit=speedtest

on y trouve la ligne crontab ;) (histoire d'aller au bout..)

et au passage, on évite en général sudo avec crontab..
Merci Vil1driver pour ces précisions.
J'ai supprimé le sudo avant la commande crontab -e
Je n'avais pas vu que le script existait déjà...

Re: Mesurer le débit de votre accès internet

Publié : 16 févr. 2016, 10:26
par vil1driver
le langage n'est pas le même, donc merci d'avoir ajouté une corde à notre arc ;)

Re: Mesurer le débit de votre accès internet

Publié : 16 févr. 2016, 17:57
par fratton
Pour les Freebox, on peut récupérer la vitesse de synchro:
viewtopic.php?f=7&p=13512#p13512

Re: Mesurer le débit de votre accès internet

Publié : 26 déc. 2016, 15:48
par foudepc83
Bonjour,

Je viens de mettre en place ce script avec les capteurs virtuel en %.

Comment peut t'on remplacer le % par Mbp et ms pour le ping ?

Merci beaucoup !

Re: Mesurer le débit de votre accès internet

Publié : 06 févr. 2017, 16:37
par fabs29
bonjour,

Tu peux choisir un capteur virtuel de type "custom sensor", et, dans ce cas, tu indiques la mesure que tu souhaites au niveau du nom de l'axe
Comment peut t'on remplacer le % par Mbp et ms pour le ping ?