Page 3 sur 7
Re: PYTHON : recupération des données API Withings
Publié : 07 août 2017, 21:49
par papoo
@jackslayter : modifie la ligne
Code : Tout sélectionner
import sys; sys.path.insert(0,'/usr/local/lib/python3.4/dist-packages/')
dans withings.py pour ne faire référence qu'a sys
ou change le chemin vers l'endroit ou se trouve ton install de python-withing pour essayer
Re: PYTHON : recupération des données API Withings
Publié : 08 août 2017, 10:17
par jackslayter
ça na rien changé pourtant j'ai toutes les libs

- hf.png (77.75 Kio) Consulté 8478 fois
Re: PYTHON : recupération des données API Withings
Publié : 08 août 2017, 21:14
par papoo
je ne vois pas comment t'aider, etant néophite en python.
une lib doit interferer avec ce script. pour ma part je n'ai deux versions de python d'installée, la 2.7 et la 3.4

- 2017-08-08 21_13_07-_usr_local_lib - RPI3@192.168.1.24 - WinSCP.png (15.5 Kio) Consulté 8461 fois
Re: PYTHON : recupération des données API Withings
Publié : 08 août 2017, 23:04
par frenchyyii
Bon bah chez moi ça ne passe plus non plus souci depuis je pense un apt-get upgrade.
Code : Tout sélectionner
Traceback (most recent call last):
File "./withingseric.py", line 76, in <module>
json_object = json.loads(domoticzrequest(domoticzurl))
File "./withingseric.py", line 47, in domoticzrequest
response = urllib2.urlopen(request)
File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 437, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 550, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 475, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 558, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 401: Unauthorized
Re: PYTHON : recupération des données API Withings
Publié : 09 août 2017, 08:46
par frenchyyii
Apres avoir bidouillé les python ça refonctionne comme avant

Re: PYTHON : recupération des données API Withings
Publié : 06 sept. 2017, 21:57
par gawel3164
Salut,
D'abord, merci à Papoo de s'être penché sur cette intégration dans domoticz.
Moi j'ai un problème avec Urllib2. Quand je veux l'installer, ça me renvoi l'erreur suivante:
https://www.dropbox.com/s/5azqifjxo1fk9 ... 2.JPG?dl=0
Que faut-il faire?
Merci
Re: PYTHON : recupération des données API Withings
Publié : 06 sept. 2017, 22:11
par papoo
tu es sous raspian wheezy ou jessie? tu veux utiliser ce script sous python 2.7 ou 3.x?
essai d'installer python-urllib3 qui comprend python-urllib2
Re: PYTHON : recupération des données API Withings
Publié : 06 sept. 2017, 22:34
par gawel3164
Je suis sous Jessie. J'ai installé Urllib3 mais quand je lance le script:
j'ai le message suivant:
Code : Tout sélectionner
Traceback (most recent call last):
File "/home/pi/domoticz/scripts/python//withings.py", line 15, in <module>
from get_withings_data import WithingsAuth, WithingsApi # projet initial https://github.com/maxim ebf/python-withings
File "/home/pi/domoticz/scripts/python/get_withings_data.py", line 37, in <module>
import requests
ImportError: No module named requests
Re: PYTHON : recupération des données API Withings
Publié : 06 sept. 2017, 22:44
par papoo
il faut aussi installer requests
tu as essayé d'installer la version github du script qui a le mérite d'installer l'ensemble des près requis?
ou
selon ta version de pip
Re: PYTHON : recupération des données API Withings
Publié : 06 sept. 2017, 23:42
par gawel3164
Merci pour tes indications!
J'ai maintenant la réponse suivante qui apparaît dans Putty et aussi mon poids qui apparaît dans les logs de domoticz. :
Code : Tout sélectionner
lastupdate: 2017-09-06 23:16:02
Date derniere mesure :2017-09-06 10:57:55
la derniere mesure est égale à la derniere mise à jour :2017-09-06 23:16:02
votre poid est de : 81.669 kg
Par contre, bien que j'ai renseigné l'idx du custom sensor dans le script withings.py, mon device ne se met pas à jour. Une idée du problème?