S.A.R.A.H. le coach à la maison avec FitBit
Petit article pour annoncer la disponibilité d’un plugin FitBit dans le Store de S.A.R.A.H.
FitBit est un objet communiquant, coach, permettant de mesurer le nombre de pas effectués dans la journée, le nombre d’étage gravis, les calories brûlées, le sommeil, …
Le plugin est capable d’enregistrer un FitBit via l’API OAuth pour ensuite obtenir les données journalières en JSON.
[crayon]
{ goals:
{ activeScore: 1000, caloriesOut: 2184, distance: 8.05, floors: 10, steps: 10000 },
summary:
{ activeScore: 285, activityCalories: 613, caloriesOut: 2447, …
elevation: 33.53,
floors: 11,
sedentaryMinutes: 1239,
steps: 3212,
veryActiveMinutes: 10 } }
[/crayon]
Pour le moment il y a 2 commandes standard:
- SARAH combien j’ai marché de pas aujourd’hui
- SARAH combien j’ai monté d’étage aujourd’hui
[crayon]
if (data.fitbit == ‘steps’){
callback({‘tts’ : "Aujourd’hui tu as marché " + json.summary.steps + " pas"});
} else if (data.fitbit == ‘floors’){
callback({‘tts’ : "Aujourd’hui tu as monté " + json.summary.floors + " étages"});
}
[/crayon]
Le plus dur est fait ! Il ne reste plus qu’à inventer des usages…
Quand la TV est allumée, vérifier le nombre de pas effectués vs l’heure de la journée et proposer un peu d’exercice.
Pour le moment, il n’est pas possible de programmer des alarmes.
Alors la, si ensuite on peut programmer des alarmes à partir de son agenda Google, ce serait top 😀
Le concept de l’alarme silencieuse est intéressante mais je ne sais pas comment ça marche.
– Si c’est stocké sur le bidule (donc synchro obligatoire)
– Ou si le bidule peux être modifié en live
Le plus simple pour SARAH étant de profiter de la mécanique déjà présente de Google Calendar pour juste notifier le FitBit. Mais je crains que cette notion de notification ne soit pas possible.
Au pire je le ferais sur la pebble quand je la recevrait 😛
La synchro est obligatoire pour programmer une alarme silencieuse. Elle se fait via bluetooth.
Bonjour, je cherche a utiliser l’api fitbit adns un site web, pouvez vous m’aider?