[obsolète] PYTHON : récupération des données API Withings

Vous avez crée 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.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
papoo
Messages : 2009
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

jackslayter
Messages : 955
Enregistré le : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: PYTHON : recupération des données API Withings

Message par jackslayter »

ça na rien changé pourtant j'ai toutes les libs
hf.png
hf.png (77.75 Kio) Vu 4816 fois
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte

papoo
Messages : 2009
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message 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) Vu 4799 fois
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

frenchyyii
Messages : 303
Enregistré le : 16 oct. 2015, 06:29

Re: PYTHON : recupération des données API Withings

Message 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

frenchyyii
Messages : 303
Enregistré le : 16 oct. 2015, 06:29

Re: PYTHON : recupération des données API Withings

Message par frenchyyii »

Apres avoir bidouillé les python ça refonctionne comme avant :?

gawel3164
Messages : 272
Enregistré le : 07 janv. 2016, 19:51

Re: PYTHON : recupération des données API Withings

Message 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
Domoticz 2020.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30

papoo
Messages : 2009
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

gawel3164
Messages : 272
Enregistré le : 07 janv. 2016, 19:51

Re: PYTHON : recupération des données API Withings

Message 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
Domoticz 2020.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30

papoo
Messages : 2009
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

gawel3164
Messages : 272
Enregistré le : 07 janv. 2016, 19:51

Re: PYTHON : recupération des données API Withings

Message 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?
Domoticz 2020.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30

Répondre