Plugin pour appareils Withings / Nokia, il permet de récupérer les informations des balances withings (poids, masse graisseuse mais pas le CO2) et des bracelets (distance, nombre de pas, heures de sommeil profond, heures de sommeil léger…)
Connectez-vous le formulaire Withings pour associer votre compte ici
Compléter le formulaire
Je vous propose un logo de Jeedom au bon format
Un fois complété valider.
Une fois le plugin Wihtings installé et activé, il faut saisir l’indentification de votre compte dont les paramètre ont été configurer précédemmentici
La première chose à vérifier est “URL de retour”. Celle-ci doit être validée et accessible de l’extérieure sinon vous ne pourrez pas associer Jeedom a votre compte Withings. Si ce n’est pas le cas, mettez à jour vos paramètres de configuration réseau dans Général -> Administration -> Configuration puis partie “réseaux”, voir ici
Rendez-vous dans la gestion du plugin pour ajouter des utilisateurs
Cliquez sur ajouter une personne pour ajouter quelqu’un :
Comme à beaucoup d’endroit sur Jeedom, mettre la souris tout à gauche permet de faire apparaître un menu d’accès rapide (vous pouvez à partir de votre profil le laisser toujours visible)
Donnez un nom à cette personne (cet équipement) et validez :
Voici les détails de la configuration du plugin :
Attention, pour pouvoir activer le mode Push, il est nécesaire d’avoir bien configuré la partie réseau (et de manière durable !!!) et liée a un utilisateur withings
Pensez à sauvegarder votre équipement avant de poursuivre
Cliquez sur “Lier à un utilisateur” pour lier un utilisateur Withings avec Jeedom
Vous allez arriver sur cet écran qui vous permet de choisir l’utilisateur du compte Withings / Nokia
Une fois choisi, il faut autoriser l’application Jeedom à accéder à cet utilisateur
Si vous obtenez une page blanche ou une erreur, c’est que votre configuration réseaux n’est pas bonne, sinon vous devez retomber sur cette page (vous remarquerez que cette fois, il y a un bouton “Activer” en face de “Mode push”) :
Il vous appartient de choisir les informations que vous souhaitez faire remonter du cloud Withings. Pour cela il vous faut cree une commande jeedom par information
Les commandes sont liée a un utilisateur et pas a son equipement
IMC est calculé par le plugin et pas remonté par le cloud withings, il est donc impératif d’ajouté en complément la taille et le poid
Toutes les 30 minutes, le plugin vas chercher la dernière valeur enregistrer sur votre compte
Pour plus de rapidité, il est possible d’activé le mode push qui notifiera Jeedom d’une nouvelle valeur pour qu’il la synchronise
Il faut aller sur l’API Withing https://account.withings.com/partner/user_select?selecteduser=USERID
Cliquer sur l’utilisateur qui déconne et le déconnecter de l’application Jeedom
A cette date, le plugin est passé à l’Auth2.0 car Withings / Nokia redirige automatiquement toute nouvelle demande d’application vers cette nouvelle authentification. Entre ses versions, les identifiants de connexion de compte ne sont pas identiques et il faut donc les recréer ici
Withings et l’OAuth 2 ont de grosse limite avec l’url de callback. Les adresse IP sont interdite Seul les port 80 et 443 sont autorisé.
La synchronisation doit être obligatoirement faite à partir de l’url externe. Withings a une sécurité sur le callback qui doit être identique au callback renseigné lors de la création de l’application, celui envoyer par le plugin lors de la demande et que la racine de l’url demandeur soit la même que le callback.
La synchronisation fait une demande de yoken avec une durée de validité (Généralement 30min) Si cette validité a été dépassé, il n’est plus possible de régénère un nouveau token et il faut donc refaire une synchro d’utilisateur Pour reconnaitre se defaut la configuration de l’utilisateur n’a plus de bouton au mode push car il ne se connecte plus