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

Code : Tout sélectionner

import 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
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
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. :geek:
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:

Code : Tout sélectionner

python /home/pi/domoticz/scripts/python/withings.py
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?

Code : Tout sélectionner

sudo pip3 install withings
ou

Code : Tout sélectionner

sudo pip install withings
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?