Script: Suivre son poids sur sa box domotique

Cédric
4 octobre 2012

Nous sommes à l’aire des appareils communicants, et cela va très loin, puisque même les pèses personnes communiquent avec internet :p

La balance Withings est maintenant très connue: il s’agit d’un pèse personne connecté à internet via le Wifi, qui vous permet de suivre votre poids, masse graisseuse, indice corporel, etc… sur votre compte internet ou votre smartphone.

Grâce à son API, de nombreuses applications sont compatibles avec cette balance: coach sportif, logiciel de running, etc… Même ma TV Samsung est compatible avec et permet de suivre son poids par rapport aux activités sportives.

 

balanceperspectiveblanc

 

Aujourd’hui je vous propose d’utiliser cette API pour récupérer les informations sur votre box domotique.

Pour cela, il faudra avoir recours à un script PHP, que je vous met à disposition sous forme de service gratuit, comme je l’ai fait dernièrement pour le script Google Agenda. L’API Withings demande une identification, encore un peu difficile à gérer directement depuis une box. Ceux qui préfèrent l’héberger eux même pourront également télécharger les fichiers nécessaires ici.

 

I. Mise en place

 

Pour cet exemple je vais prendre l’eedomus, mais cela pourrait tout aussi bien fonctionner avec la Zibase, la Vera, ou toute box capable de lire un flux xml.

Tout d’abord, il faudra créer autant de capteurs HTTP que nécessaire sur la box eedomus.

Par exemple dans mon cas je souhaite récupérer le poids, et le taux de graisse, il me faudra donc deux capteurs HTTP.

Prenons le premier exemple, pour récupérer le poids.

A lire également:
Maison hantée 2.0 : Utilisez Home Assistant pour une expérience d'Halloween connectée et terrifiante !

Créez donc un capteur HTTP, et donnez lui le nom que vous souhaitez. Dans l’unité, indiquez « Kg ».

 

04

 

Le type de données est un nombre décimal.

Dans l’URL de la requête, indiquez cette adresse:

 

https://www.maison-et-domotique.com/scripts/balance.php?email=votre_email&password=votre_mot_de_passe

 

Complétez bien sûr l’URL avec l’adresse mail et le mot de passe de votre compte Withings.

Le chemin Xpath va dépendre de la donnée à récupérer. Pour le poids, le chemin Xpath est

 

/withings-data/utilisateur/Weight

 

en remplacant « utilisateur » par le nom de la personne pour laquelle on souhaite récupérer l’info.

Enfin, réglez la fréquence de la requête. On ne se pèse pas toutes les 5min, donc on peut mettre un temps relativement long, comme ici par exemple 360min (6h). Voilà ce que ca donne chez moi:

 

01

 

Toutes les 6h, l’eedomus va se connecter à l’API Withings, et récupérer les informations nécessaires pour les afficher sur le tableau de bord:

 

02

 

On peut même s’amuser à utiliser l’une des autres représentations graphiques de la box, comme par exemple la jauge circulaire:

 

03s

 

Pour le taux de graisse, c’est exactement le même principe, seul le chemin Xpath change: /withings-data/utilisateur/Fat-Ratio

D’autres informations sont disponibles, pour les connaitre vous pouvez consulter directement l’adresse https://www.maison-et-domotique.com/scripts/balance.php?email=votre_email&password=votre_mot_de_passe , qui vous donnera le fichier XML contenant toutes les infos.

 

II. Conclusion

 

Je récupère ainsi les informations de toute la famille sur ma box domotique.

L’intérêt est certes limité, je vous l’accorde. Quoique on pourrait interdire l’ouverture du frigo si un certain poids est dépassé, ou encore faire en sorte que le Karotz nous rappelle de faire un peu de sport :p

A lire également:
Eedomus lance une nouvelle fonctionnalité de protection par IA !

Pour ma part, cela nous sert surtout à garder un oeil sur notre poids et celui des enfants, car nous consultons plus facilement l’interface de la box que celle de la balance. Mais ces informations intéresserons aussi beaucoup les sportifs qui gardent un oeil sur leur ligne ;-)

share Partager

Ces articles pourraient aussi vous intéresser:

Onduleur sous tension : décuplez sa puissance avec Home Assistant et devenez le maître de votre domotique

Découvrez comment intégrer votre onduleur à Home Assistant pour une gestion optimale de votre installation domotique. Guide complet, astuces et exemples concrets pour une maison connectée plus fiable que jamais !

Automatisez Noël avec Home Assistant et ChatGPT: Créez une maison festive et connectée en quelques clics !

Découvrez comment automatiser votre maison pour Noël avec Home Assistant ! Ce guide complet vous montre comment synchroniser lumières, musique, et effets festifs pour créer une ambiance magique et connectée. Transformez chaque recoin de votre maison en un véritable décor de Noël grâce à des scénarios simples et interactifs.

Maison hantée 2.0 : Utilisez Home Assistant pour une expérience d'Halloween connectée et terrifiante !

Découvrez comment transformer votre maison en maison hantée 2.0 avec Home Assistant ! Suivez nos scénarios d'automatisation pour Halloween et créez une expérience interactive et terrifiante à l'aide de lumières intelligentes, de sons effrayants, et bien plus encore. Surprenez vos invités avec une maison connectée qui prend vie la nuit !

4 réactions

Matteo Vanotti
4 août 2013

Same issue here.

How did you solve the issue?
Thank you
Matteo

Damien Plein
14 septembre 2013

Bonjour,
Apparement le script ne fonctionne plus ??? Est ce le cas ?? ou bien est ce par j’ai le smart body analyser ?
Merci

Julien de Bon
10 décembre 2013

Mince le script ne fonctionne pas :(

cédric
3 mars 2014

Bonjour,
avec le modèle WS 50 il est possible de mesurer le taux de CO2 dans la pièce est ce possible de récupérer sur la box eedomus cette info comme le poids?
Cordialement

Votre réaction
Nom
Adresse de messagerie
Site internet