Page 1 sur 1

Mettre à jour la valeur d'un compteur domoticz

Publié : 06 févr. 2018, 15:42
par lucien.m
Bonjour,
J'ai créé un script python qui mesure la hauteur de fuel restant dans la cuve et ainsi en déduire le volume.
J'ai essayé de mettre cette variable dans un compteur domoticz au moyen du code suivant :
url = 'http://192.168.XX.XX:8080/json.htm?type ... contenance'
Le compteur ne se met pas à jour.
Quelle est mon erreur?
Merci

Re: Mettre à jour la valeur d'un compteur domoticz

Publié : 07 févr. 2018, 01:43
par chacal62
bonsoir ,

Code : Tout sélectionner

oss = "curl 'http://login:mdp@ip/json.htm?type=command&param=udevice&idx=42&nvalue=0&svalue=contenance'" 
                        os.execute(oss)

Re: Mettre à jour la valeur d'un compteur domoticz

Publié : 07 févr. 2018, 14:32
par lucien.m
Bonjour Chacal 62
Merci pour votre réponse, en l'insérant dans mon script j'obtiens l'erreur suivante :
Traceback (most recent call last):
File "script_device_contenance_fut_fuel.py", line 35, in <module>
os.execute(oss)
AttributeError: 'module' object has no attribute 'execute'
J'ai bien mis en "import le module os en début de script". Avez-vous une solution ?
Merci

Re: Mettre à jour la valeur d'un compteur domoticz

Publié : 08 févr. 2018, 00:49
par chacal62
c'est du python , désolé pas assez calé pour vous répondre, je croyais que e'tait du lua votre programmation

Re: Mettre à jour la valeur d'un compteur domoticz

Publié : 08 févr. 2018, 08:33
par lucien.m
Tout de même merci, je vais essayer de traduire mon programme en lua .
C'est pas gagné.

Re: Mettre à jour la valeur d'un compteur domoticz

Publié : 08 févr. 2018, 08:46
par lucien.m
Re bonjour

En fin de compte j'ai trouvé, voilà la solution si celà peut aider
import urlib
urllib.urlopen("http://192.168.XXX.XXX:8080/json.htm?ty ... ontenance))