Page 1 sur 2
withings
Publié : 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
Publié : 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
Publié : 20 mars 2015, 18:08
par brakc
top merci je test

Re: withings
Publié : 20 mars 2015, 19:25
par hobbe
Un autre exemple ou Antor connecte la balance à l'Eedomus :
Withings, ça push ma balance ?
Re: withings
Publié : 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
Publié : 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
Publié : 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
Publié : 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
Publié : 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
Publié : 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