withings-family
Pobieraj dane zdrowotne z Withings dla całej rodziny — waga, skład ciała, aktywność i sen
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność integracji z API Withings, która pozwala śledzić pomiary zdrowotne wielu członków rodziny. Pobieraj dane o wadze, składzie ciała (procent tłuszczu, masa mięśniowa, kości, woda), dziennej aktywności (kroki, dystans, spalane kalorie) i jakości snu. Każdy członek rodziny loguje się raz przez OAuth — jego tokeny przechowywane są oddzielnie i automatycznie odświeżane. Idealna do monitorowania postępów zdrowotnych całej rodziny na podstawie danych z urządzeń Withings (wagi, analizatorów snu, smartwatchy).
Jak używać
Przygotuj środowisko: zainstaluj Python 3 na swoim komputerze. Umiejętność wymaga zmiennych środowiskowych WITHINGS_CLIENT_ID i WITHINGS_CLIENT_SECRET, które otrzymasz po utworzeniu aplikacji deweloperskiej w serwisie Withings.
Utwórz aplikację deweloperską na stronie Withings: zarejestruj się na developer.withings.com, stwórz nową aplikację i skopiuj identyfikator klienta oraz tajny klucz klienta. Te dane wstaw do zmiennych środowiskowych.
Zaloguj każdego członka rodziny: uruchom skrypt z identyfikatorem osoby (np. imię) jako pierwszy argument. Każda osoba przechodzi jednorazową autoryzację OAuth — jej tokeny zapisywane są w osobnym pliku (tokens-alice.json, tokens-bob.json itd.).
Pobieraj dane zdrowotne: użyj polecenia z nazwą metryki (weight, sleep, activity) i identyfikatorem osoby. Na przykład: python3 scripts/withings.py alice weight wyświetli historię wagi Alicji, python3 scripts/withings.py bob sleep pokaże dane snu Boba.
Interpretuj wyniki: umiejętność zwraca szczegółowe pomiary — dla wagi pokazuje historię, dla składu ciała procenty tłuszczu i masę mięśniową, dla snu czas trwania i jakość, dla aktywności liczbę kroków i spalane kalorie.
Monitoruj postępy rodziny: powtarzaj zapytania dla różnych członków rodziny w różnych czasach — tokeny odświeżają się automatycznie, nie musisz nic robić ręcznie.