Zum Hauptinhalt springen

Garmin-Integration

vitalera ist der einzige Garmin Health Partner, der sich ausschliesslich auf Gesundheits- und Sportdaten konzentriert. Wir kombinieren die offizielle Garmin Health API und das Garmin Connect Mobile SDK, um rohe, vollstaendige und Echtzeit-Daten zu liefern — ohne die Luecken generischer Aggregatoren.


Warum Garmin mit vitalera

Teams, die sich auf Health Connect oder generische Wearable-Aggregatoren verlassen, um Garmin-Daten abzurufen, stossen meist auf dieselben Einschraenkungen:

  • Distanz- und GPS-Metriken werden gerundet oder heruntergerechnet, sodass die Aktivitaet, die Sie in Ihrer Plattform sehen, nicht mit dem uebereinstimmt, was der Athlet tatsaechlich auf seiner Uhr aufgezeichnet hat.
  • Trainings kommen unvollstaendig an — fehlende Runden, Luecken in der Herzfrequenzspur oder entfernte Intervallstruktur.
  • Erweiterte Metriken werden schlichtweg nicht bereitgestellt: Kadenz, Herzfrequenzzonen, SpO2, Laufleistung, Trainingslast, Stress, Body Battery und andere native Garmin-Datenquellen bleiben unerreichbar.
  • Kein Live-Streaming waehrend einer Aktivitaet — Sie erhalten die Sitzung erst, nachdem sie beendet und synchronisiert wurde.
  • Synchronisierungsverzoegerungen von mehreren Minuten bis Stunden, was klinische Echtzeit-Alarme oder Rennueberwachung unmoeglich macht.

vitalera verbindet sich direkt mit der Garmin Health API (Server-zu-Server) und dem Garmin Connect Mobile SDK (auf dem Geraet), sodass Sie dieselbe Datenqualitaet erhalten, die Garmin intern verwendet.

API vs SDK vs Health Connect

Empfohlen: Garmin Health API ueber vitalera — der schnellste und am besten skalierbare Weg, Garmin-Geraete fuer 99 % der Anwendungsfaelle zu verbinden (Sportplattformen, RPM, Coaching, Forschung). Das SDK wird nur fuer Sub-Sekunden-Live-Streaming benoetigt.

FaehigkeitHealth ConnectGarmin Health API (ueber vitalera)Garmin SDK (ueber vitalera)
Empfohlen fuerStandardwahlNur Broadcast / Live-TV
Training-VollstaendigkeitTeilweise, Luecken haeufigVollstaendige Sitzung + RundenVollstaendige Sitzung + Runden
DistanzgenauigkeitGerundet / geschaetztRoh, 2-Dezimalstellen-PraezisionRoh, 2-Dezimalstellen-Praezision
HerzfrequenzzonenNeinJaJa
Kadenz & LaufleistungNeinJaJa
SpO2NeinTaeglich + auf AbrufKontinuierlicher Stream
SchlafphasenEingeschraenktVollstaendig (leicht / tief / REM)Vollstaendig
Historischer RueckblickTageBis zu 90 TageNur live
Benutzer-Pairing UXManuell pro GeraetEinmaliges OAuthErfordert App-Installation
IntegrationszeitWochen~15 Minuten1-2 Wochen
Skaliert auf grosse BenutzerzahlenNeinJa, produktionserprobtEvent-basiert
Server-zu-Server (keine App noetig)NeinJaNein (erfordert mobiles SDK)
Echtzeit-Streaming (unter einer Sekunde)NeinNeinJa

Wann was waehlen

  • Garmin Health API (ueber vitalera) — 99 % der Faelle. Sportplattformen, RPM, Coaching-Apps, Forschung, Versicherung, betriebliches Gesundheitsmanagement. Server-zu-Server, kein mobiles SDK erforderlich, vollstaendige historische Daten, einmaliges OAuth, skaliert auf grosse Benutzerzahlen.
  • Garmin SDK (ueber vitalera) — Nur wenn Sie Sub-Sekunden-Live-Streaming fuer Broadcast-Overlays oder Notfall-Benachrichtigungen waehrend eines Live-Events benoetigen. Erfordert eine mobile App.
  • Health Connect — Nicht empfohlen fuer klinische oder sporttaugliche Anwendungsfaelle.

Wie die Benutzerkopplung funktioniert

  1. Der Benutzer tippt in Ihrer App auf Garmin verbinden.
  2. vitalera uebernimmt den OAuth-Flow und speichert die Verknuepfung zu Ihrer user_id.
  3. Ab diesem Moment wird jedes Training, jede Schlafsitzung und jede Tageszusammenfassung an Ihren Webhook gesendet und ist ueber die API verfuegbar.

Kein Geraete-Pairing. Keine manuelle Synchronisierung. Kein "Bitte oeffnen Sie zuerst die Garmin Connect App."


Beispiel: Antwort eines Lauftrainings

{
"user_id": "athlete_8421",
"source": "garmin",
"activity_id": "gar_2026_04_10_0731",
"type": "running",
"start_time": "2026-04-10T07:31:04Z",
"duration_seconds": 3284,
"distance_meters": 10043.22,
"calories_kcal": 612,
"avg_heart_rate_bpm": 154,
"max_heart_rate_bpm": 181,
"hr_zones": {
"z1": 124,
"z2": 612,
"z3": 1890,
"z4": 540,
"z5": 118
},
"avg_cadence_spm": 172,
"avg_pace_sec_per_km": 327,
"elevation_gain_m": 84,
"laps": [
{ "lap": 1, "distance_m": 1000, "duration_s": 318, "avg_hr": 148 },
{ "lap": 2, "distance_m": 1000, "duration_s": 322, "avg_hr": 152 }
],
"device": { "model": "Garmin Forerunner 965", "firmware": "22.19" }
}

distance_meters ist 10 043,22 — roh von der Uhr, kein gerundeter oder heruntergerechneter Wert.


Echtzeit-Streaming fuer Live-Events

vitalera betreibt die Live-Telemetrie hinter Sportevent-Plattformen und streamt Herzfrequenz und SpO2 von Laeufern von Garmin-Uhren in unter einer Sekunde zu Broadcast-Feeds.

vitalera.stream.subscribe({
user_id: 'athlete_8421',
metrics: ['heart_rate', 'spo2', 'cadence', 'pace'],
onData: (sample) => {
// sample = { ts, hr: 162, spo2: 96, cadence: 174, pace: 315 }
broadcastOverlay.update(sample);
},
});

Produktionserprobt im grossen Massstab bei einzelnen Event-Einsaetzen mit grossen Teilnehmerfeldern gleichzeitiger Athleten.


Schlaf und taegliches Wohlbefinden

Zusaetzlich zu Trainings liefert dieselbe Integration:

  • Schlafsitzungen mit Phasen (leicht, tief, REM, wach)
  • Ruheherzfrequenz und HRV (RMSSD)
  • Tageszusammenfassungen — Schritte, Kalorien, Stresswert, Body Battery
  • Pulsoximetrie-Nachtwerte

Alles normalisiert auf FHIR R5 Observation-Ressourcen — siehe FHIR-Ressourcen.


Anwendungsfaelle

SegmentBeispiel
Sportevent-PlattformenSynchronisierung von Athleten, Laeufern, Triathleten oder Radfahrern im grossen Massstab. Live-Bestenlisten, Nachrennen-Analysen, Broadcast-Overlays.
Vernetztes Training & CoachingRohe Trainingsdaten fuettern personalisierte Trainingsplaene ohne Qualitaetsverlust.
Klinische Kardiologie & RehaDieselbe Pipeline, bereits zertifiziert fuer RPM (CE-Kennzeichnung MDR, DSGVO, ISO 27001).
Betriebliches GesundheitsmanagementAggregierte Garmin-Gesundheitsmetriken fuer Mitarbeiter-Wellnessprogramme mit einwilligungsbasiertem Datenaustausch.
Versicherung & RisikoKontinuierliche Herzfrequenz-, Schlaf- und Aktivitaetsdaten fuer Underwriting-Modelle und Anreizprogramme.
Forschung & klinische StudienLongitudinale Wearable-Datenerfassung mit FHIR-konformem Export fuer Forschungskohorten.

Starten Sie in 15 Minuten

  1. Fordern Sie Sandbox-Zugangsdaten bei info@vitalera.io an.
  2. Erhalten Sie Ihren API-Schluessel und Testbenutzer, die bereits mit Garmin-Sandbox-Konten verknuepft sind.
  3. Rufen Sie GET /v2/activities?user_id=demo_runner_01 auf und pruefen Sie das obige JSON mit echten Daten.
  4. Abonnieren Sie den activity.created-Webhook.
  5. Gehen Sie live.

Kein NDA erforderlich, um die Sandbox zu erkunden. Ein NDA ist erst noetig, wenn Sie auf Produktions-Garmin-Daten zugreifen (Garmin Health Partner-Anforderung).


Compliance & Dateneigentum

ZertifizierungenCE-Kennzeichnung MDR, ISO 27001, ISO 13485
DatenschutzDSGVO-konform, HIPAA-bereit, ENS Alto
DatenresidenzEU standardmaessig (AWS eu-west-1). US-Region verfuegbar.
DateneigentumSie besitzen die Daten Ihrer Benutzer. vitalera ist der Auftragsverarbeiter, niemals der Verantwortliche.

Naechste Schritte