Toolverse
Wszystkie skille

withings-family

autor: openclaw

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

Szybkie info

Kategoria
Backend
Wyświetlenia
9

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ć

  1. 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.

  2. 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.

  3. 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.).

  4. 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.

  5. 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.

  6. 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.

Podobne skille