Page 1 sur 2

withings

Posté : 20 mars 2015, 17:39
par brakc
Bonjour,

Quelqu'un aurait-il un début de script pour récupérer les infos d'une balance withings?

Merci à tous,

Fab.

Re: withings

Posté : 20 mars 2015, 18:03
par vil1driver
https://github.com/stfnndrsn/Withings-W ... er/wbs.php

code à adapter (source)

Code : Tout sélectionner

<?php
 require("./wbs.php");

 $wbs = new wbs_Account();
 $wbs->setUserEmail('email_de_votre_compte_withings');
 $wbs->setUserPassword('votre mot de passe');

 $usersList = $wbs->getUsersList();
 print "<?xml version=\"1.0\"?>";
 print "<withings-data>";
 foreach ($usersList as $user) {
 $user->setLimit(1);
 $measuresgroups = $user->getMeasures();
 $name=substr($user->getFullname(),2,strlen($user->getFullname())-2);
 print "<".$name.">";
 foreach($measuresgroups as $group) {
 print "<last-date>" . date('Y-m-d', $group->getDate()) . "</last-date>";
 print "<last-time>" . date('H:i:s', $group->getDate()) . "</last-time>";
 foreach($group->getMeasures() as $measure) {
 $balise=str_replace(" ","-",$measure->getUnitPrefix());
 print "<".$balise.">".$measure->getValue()."</".$balise.">";
 print "<".$balise."-suffix>".$measure->getUnitSuffix()."</".$balise."-suffix>";
 }
 }
 print "</".$name.">";
 }
 print "</withings-data>";
 

Re: withings

Posté : 20 mars 2015, 18:08
par brakc
top merci je test ;-)

Re: withings

Posté : 20 mars 2015, 19:25
par hobbe
Un autre exemple ou Antor connecte la balance à l'Eedomus : Withings, ça push ma balance ?

Re: withings

Posté : 17 févr. 2016, 09:33
par manuloup
Bonjour,

Est-il possible d'avoir un retour concernant les infos fournies par la balance Withings ? J'ai une montre Fitbit et je suis intéressé, mais j'aimerais voir l'intégration possible dans Domoticz.

Merci, bonne journée.

Manu

Re: withings

Posté : 02 avr. 2016, 22:49
par denisb88
Quelqu'un pourrait-il m'expliquer comment utiliser tout cela avec Domoticz ?
Il y a deux fichiers php mais où les met-on ? et comment on récupère les données dans Domoticz ?
Merci d'avance

Re: withings

Posté : 03 avr. 2016, 07:53
par manuloup
Bonjour,

Je viens de commander une balance withings ws-50 également donc je vais mettre cela en place aussi.

Re: withings

Posté : 05 avr. 2016, 13:15
par manuloup
Bonjour,

J'ai reçu et configuré ma balance. Maintenant je regarde ce que je peux faire, mais l'api n'est pas évidente.

J'ai réussi à faire marcher les 2 scripts php dont tu parlais :

Code : Tout sélectionner

root@raspberrypi:/home/pi/dev-domoticz/scripts/shell# php mabalance.php
PHP Warning:  Module 'OAuth' already loaded in Unknown on line 0
<?xml version="1.0"?><withings-data><Manu><last-date>2016-04-05</last-date><last-time>11:57:43</last-time><Weight>69.365</Weight><Weight-suffix>kg</Weight-suffix><Manu></withings-data>
Il suffit de les déposer dans un répertoire que tu nommeras comme tu veux (script ou autre). Tu configures le script balance.php.
Puis pour l'exécuter, tu tapes : php mabalance.php

J'aurais préféré un script en shell pour mettre à jour des devices virtuels (poids, temp de la SDB, qualité de l'air...) mais je n'ai encore rien trouvé de tel. Je ne comprends pas trop comment fonctionne l'api.

J'ai trouvé également ce script en python, mais je ne suis pas trop fan car il attaque directement la base domoticz.db :
https://www.domoticz.com/forum/viewtopi ... t=withings

Je continue de fouiller.

Manu

Re: withings

Posté : 05 avr. 2016, 13:25
par denisb88
Merci Manu, je vais attendre que tu trouves alors.
DE mon côté, je ne trouve pas grand chose

Re: withings

Posté : 11 avr. 2016, 18:45
par kouf
Une solution simple est d'utiliser ifttt.
Withings propose des trigers sur la balance, sur le bracelet pulse et sur leur tensiomètre.
Il faut ensuite utiliser le module maker pour faire une requête http et passer les variables qui vont bien en paramètre dans la requête