[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 : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo » 07 août 2017, 21:49

@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

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


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

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

Message par jackslayter » 08 août 2017, 10:17

ça na rien changé pourtant j'ai toutes les libs
hf.png
hf.png (77.75 Kio) Vu 4309 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 : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo » 08 août 2017, 21:14

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

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

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

Message par frenchyyii » 08 août 2017, 23:04

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

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


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

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

Message par frenchyyii » 09 août 2017, 08:46

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

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

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

Message par gawel3164 » 06 sept. 2017, 21:57

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 4.10717/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 : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo » 06 sept. 2017, 22:11

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 : 266
Enregistré le : 07 janv. 2016, 19:51

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

Message par gawel3164 » 06 sept. 2017, 22:34

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 4.10717/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 : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo » 06 sept. 2017, 22:44

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 : 266
Enregistré le : 07 janv. 2016, 19:51

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

Message par gawel3164 » 06 sept. 2017, 23:42

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 4.10717/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

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre