Adidas Running JSON-Daten mit PowerShell analysieren – Laufdaten & Equipment synchronisieren
Ich nutze mehrere Plattformen, um meine Laufdaten zu tracken: Garmin Connect, Strava und Adidas Running (ehem. Runtastic). Dabei lege ich groĂen Wert darauf, dass meine Laufschuhe korrekt zugeordnet sind – denn ĂŒber die gelaufenen Kilometer entscheide ich, wann ein Paar ausgetauscht wird.
WÀhrend Garmin Connect als Quelle zuverlÀssig alle Informationen enthÀlt und Strava mir sogar die einzelnen LÀufe pro Schuh anzeigt, macht es Adidas Running etwas schwieriger: Hier sehe ich nur die Gesamtkilometer pro Schuh, aber nicht, welche Einheit welchem Schuh zugeordnet wurde. Genau das wollte ich bereinigen.
Der Weg zur Analyse – Adidas Running Datenexport
Ăber die Kontoeinstellungen bei Adidas Running kann man einen kompletten JSON-Export seiner Daten anfordern. Dieser enthĂ€lt u.âŻa. zwei wichtige Verzeichnisse:
-
\User\Shoes\âŠjson
â alle angelegten Schuhe -
\Sport-sessions\âŠjson
â alle getrackten LĂ€ufe
Mein Ziel war es nun, herauszufinden, welche Laufeinheit welchem Schuh zugeordnet ist – und dafĂŒr wurde mir, mit Hilfe eines Kollegen, ein kleines PowerShell-Script geschrieben.
Ziel des PowerShell-Scripts
Das Script erfĂŒllt folgende Aufgaben:
-
Lesen der Ziel-Schuh-ID aus einer gewÀhlten Schuh-JSON-Datei
-
Durchsuchen aller Laufeinheiten (ca. 1.500 Dateien) nach dieser Schuh-ID
-
Wenn ein Treffer gefunden wird:
-
Zeitstempel (âstart_timeâ) lesen und in lesbares Datum umrechnen
-
Dateiname und Datum protokollieren
-
Beispieldateien aus dem Export
-
Schuh:
\User\Shoes\2023-10-28_11-47-38-UTC_653cf4da91b1b08b92fedf1f.json
-
Lauf:
\Sport-sessions\2025-02-18_17-34-41-UTC_3e415133-709f-4377-a4cc-4338655d7254.json
PowerShell-Script zur Analyse
Hinweis zu Berechtigungen
Da PowerShell je nach System restriktiv ist, kann es nötig sein, höhere Rechte zu aktivieren:
Alternativ: PowerShell als Admin starten und folgende Befehle nutzen:
Fazit
Mit diesem kleinen PowerShell-Script konnte ich meinen sehr spezifischen Anwendungsfall schnell und zielgerichtet lösen: Ich weiĂ jetzt exakt, welche Laufeinheit welchem Schuh zugeordnet ist – auch rĂŒckwirkend. Es gibt sicher noch viele weitere spannende Möglichkeiten zur Analyse der Adidas Running-Daten. Das JSON-Format gibt einiges her – man muss es nur nutzen.
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!