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

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
xev
Messages : 4
Inscription : 15 janv. 2016, 23:04

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

Message 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
Dernière modification par xev le 16 févr. 2016, 10:51, modifié 1 fois.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message 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..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
xev
Messages : 4
Inscription : 15 janv. 2016, 23:04

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

Message 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à...
Dernière modification par xev le 16 févr. 2016, 10:52, modifié 3 fois.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message par vil1driver »

le langage n'est pas le même, donc merci d'avoir ajouté une corde à notre arc ;)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
fratton
Messages : 150
Inscription : 19 août 2015, 16:38

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

Message par fratton »

Pour les Freebox, on peut récupérer la vitesse de synchro:
viewtopic.php?f=7&p=13512#p13512
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
foudepc83
Messages : 230
Inscription : 15 août 2016, 11:58

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

Message 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 !
fabs29
Messages : 6
Inscription : 10 mai 2016, 13:43

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

Message 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 ?
Répondre