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.