Page 19 sur 37

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 09:20
par mortyre
Oui la modification avait été proposé en Octobre 2016, puis Ludovic avait parlé d'une re écriture du plugin pour ne plus utiliser oauth comme protocole de connexion.

De mon coté j'ai un Aura avec 2 capteurs lit et 1 balance Withings.

Je viens d'installer la Beta, j'ai retrouvé mes ID je suis entrain de tester ça.

La connexion au site c'est OK, je peux choisir mon utilisateur et activer le Push. Aucune information en historique remonte ca reste vide, je fais une peser et les informations de la balance remontent (hormis le CO² et la température).

Pour les capteurs sommeil va falloir attendre demain pour voir si ca remonte.

En tout cas l'application est redevenue fonctionnel, Merci Mickael

EDIT : le widget n'est plus comme dans la Doc par catégorie (Sommeil, Activité, Mesure)

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 09:22
par mika-nt28
il me semble que c'est la
https://developer.health.nokia.com/

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 09:39
par jiminy
J'arrive bien à avoir un client id et secret id mais ensuite dans le plugin quand je clique sur "Lier à un utilisateur" que j'arrive sur la page Nokia que j'autorise ensuite j'ai vous allez être redirigé soit çà plante là soit je reviens dasn le plugin Jeedom mais j'ai toujours le bouton "Lier à un utilisateur" et dans les logs j'ai "[2018-06-07 09:33:58][DEBUG] : {"status":342,"body":{},"error":"The signature (using Oauth) is invalid"}"

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 09:41
par jiminy
J'ai un petit doute : le "client id" dans le plugin c'est l'"API Key" sur le site Nokia ou le mail de l'utilisateur ?

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 09:44
par jiminy
Pour ceux qui cherchent l'ancienne doc (pas à jour) elle est encore ici : https://jeedom.github.io/documentation/ ... index.html

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 09:58
par mortyre
@jiminy : tu vas sur le site de Nokia partie développeur https://developer.health.nokia.com/partner/dashboard

et puis dans l'onglet mes clés tu as tes identifiants : Client ID = API KEy et Secret ID = API Secret (il ne faut pas rentrer le mail)

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 10:06
par mika-nt28
Faut que je me plonge dans le code pour voir ce qu'il est censer faire.
Pour la doc je vais la mettre au bon format pour que se soit plus facile pour tous

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 10:07
par mika-nt28
mortyre a écrit :
07 juin 2018, 09:58
@jiminy : tu vas sur le site de Nokia partie développeur https://developer.health.nokia.com/partner/dashboard

et puis dans l'onglet mes clés tu as tes identifiants : Client ID = API KEy et Secret ID = API Secret (il ne faut pas rentrer le mail)
Tu es arriver a tous remonté?

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 10:11
par mortyre
J'ai mis à jour mon Post avant le tient pour indiquer ce qui fonctionnait. Aucun historique remonte mais je suppose que c'est comme ca que l'application est développée. J'ai donc effectué une pesé et j'ai les informations de la balance qui remontent en push (poids et masse ainsi que bpm).

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 10:44
par jiminy
Merci mortyre, mais c'est bien ce que j'avais fait et donc si tu dis que Client ID = API KEy et Secret ID = API Secret j'ai bien rentré ce qui fallait.
Mais c'est après que ca coince quand je clique sur "Lier un utilisateur" car après avoir autorisé je ne suis pas redirigé vers la page du plugin Jeedom pourtant l'adresse du callback m'a l'air correcte et ma config réseaux dans Jeedom est bonne çà j'en suis sûr.

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 10:46
par mika-nt28
Y a peut etre des reste de la premiere version

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 10:55
par jiminy
Bon, j'ai essayé 2 trucs
Dans Configuration -> API la Clef API Withings n'était pas activée, je l'ai activée (je ne sais pas si c'est utile ou pas)
J'ai fait une mesure de tension avant d'essayer puisqu'il n'y a pas d'historique qui remonte
Mais j'ai toujours The signature (using Oauth) is invalid

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 11:04
par jiminy
Bon j'étais sans doute trop pressé après avoir fait la mesure car çà remonte bien. Par contre je cours voir un médecin car j'ai une sacré hyper-tension et mon coeur bat sacrément vite :lol:
tension.png
tension.png (10.99 Kio) Consulté 611 fois
N'y aurait-il pas un léger problème d'unités ?
Pour aider à la correction, voici un extrait des logs
[2018-06-07 11:00:05][DEBUG] : {"status":0,"body":{"updatetime":1528362005,"timezone":"Etc\/GMT-2","measuregrps":[{"grpid":xxxxxxx,"attrib":0,"date":1528361434,"category":1,"brand":1,"modified":1528361828,"deviceid":xxxxxx,"measures":[{"value":83000,"type":9,"unit":-3,"algo":0,"fw":21,"fm":131},{"value":148000,"type":10,"unit":-3,"algo":0,"fw":21,"fm":131},{"value":72000,"type":11,"unit":-3,"algo":0,"fw":21,"fm":131}]}]}}
Je n'ai pas regardé le code mais je pense que le "unit":-3 est ce qui n'est pas pris en compte car les mesures sont 1000 fois trop grandes 148000 devrait être 148 ce qui est déjà trop pour mon médecin.

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 11:16
par mika-nt28
C'est possible je regarde ca

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 11:18
par jiminy
@mika-nt28
Je pense que c'est le code

Code : Tout sélectionner

       if ($measure['type'] == 1 || $measure['type'] == 5 || $measure['type'] == 6 || $measure['type'] == 8) {
          $value = round($value / 1000, 2);
       }
qu'il faudrait revoir pour les types 9, 10 et 11 (et peut-être d'autres ?)

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 11:25
par mika-nt28
Je pense que c'est plutot unit qui n'est pas gerer
Voici un extrai de la doc de l'API
unit: Power of ten the "value" parameter should be multiplied to to get the real value. Eg : value = 20 and unit=-1 means the value really is 2.0
type: Type of the measure. See "meastype" input parameter.
Si tu es sur github j'ai mis a jours.
Je pousse la modification sur le market.


Edit

Le bouton "Lier un utilisateur" est utile du coup ou non?

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 11:27
par mortyre
pour infos sur la balance le rythme cardiaque qui remonte est ok

oui il faut le bouton lier utilisateur, tu peux avoir plusieurs personnes sur ton compte

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 11:44
par jiminy
mika-nt28 a écrit :
07 juin 2018, 11:25
Je pense que c'est plutot unit qui n'est pas gerer
Voici un extrai de la doc de l'API
unit: Power of ten the "value" parameter should be multiplied to to get the real value. Eg : value = 20 and unit=-1 means the value really is 2.0
type: Type of the measure. See "meastype" input parameter.
Si tu es sur github j'ai mis a jours.
Je pousse la modification sur le market.
Oui ta solution est plus propre et plus générale

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 12:23
par mika-nt28
J'ai poussé la mise a jour github sur la market.

J'en ai profité pour mettre la doc au nouveau format, il restera plus qu'a mettre tous ca a jours

Re: [Plugin Officiel] withings

Publié : 07 juin 2018, 13:27
par olute
je voit pas le plugin sur le market.
j'ai activer les plugin betas.

il s'apelle bien withings ??