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
Message
par xev » 16 févr. 2016, 10:06
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¶m=udevice&idx=75&nvalue=0&svalue='+ping+'"'
url1='curl "http://192.168.1.30:8181/json.htm?type=command¶m=udevice&idx=76&nvalue=0&svalue='+download+'"'
url2='curl "http://192.168.1.30:8181/json.htm?type=command¶m=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
Dernière modification par
xev le 16 févr. 2016, 10:51, modifié 1 fois.
xev
Messages : 4 Inscription : 15 janv. 2016, 23:04
Message
par xev » 16 févr. 2016, 10:24
vil1driver a écrit : oui.. Bonjour
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)
Message
par vil1driver » 16 févr. 2016, 10:26
le langage n'est pas le même, donc merci d'avoir ajouté une corde à notre arc
foudepc83
Messages : 230 Inscription : 15 août 2016, 11:58
Message
par foudepc83 » 26 déc. 2016, 15:48
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
Message
par fabs29 » 06 févr. 2017, 16:37
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 ?