TriDashboard

Zeitraum
Sportart
Von / Bis –
↔ Karten per Drag & Drop (Griff oben rechts) umsortieren
⠿

Monatsvergleich
Aktueller Kalendermonat (bis heute) im Vergleich zum selben Zeitabschnitt des Vormonats — unabhängig vom oben gewählten Zeitraum-Filter.

⠿

Trainingsumfang pro Woche
Trainingsstunden je Kalenderwoche, gestapelt nach Sportart. Zeigt, ob dein Umfang im gewählten Zeitraum steigt, stagniert oder fällt — Grundlage für stetigen, kontrollierten Aufbau statt sprunghafter Belastungsspitzen.

Stunden pro Sportart

⠿

Trainingsverteilung nach Sportart
Wie sich deine gesamte Trainingszeit im gewählten Zeitraum auf Schwimmen/Rad/Laufen/Sonstiges verteilt — hilfreich, um z.B. für einen Triathlon eine ausgewogene Verteilung auf alle drei Disziplinen zu prüfen.

Anteil an der Gesamtzeit

⠿

Fitness & Form (Performance Management Chart)
CTL (Chronic Training Load, 42-Tage-Ø) zeigt die aufgebaute Grundlagenfitness · ATL (Acute Training Load, 7-Tage-Ø) die kurzfristige Ermüdung · TSB = CTL − ATL, die „Form": positiv = frisch/erholt, stark negativ = hohes Übertrainingsrisiko. CTL/ATL werden immer aus der vollständigen geladenen Historie berechnet (nicht nur dem gewählten Zeitraum), damit die Werte stabil bleiben.

⠿

Trainingsbelastungsverhältnis (ACWR)
Akute (7-Tage-Ø) im Verhältnis zur chronischen (42-Tage-Ø) Belastung

⠿

Trainingsbelastungsfokus
Zeitanteil je Intensitätszone im gewählten Zeitraum — polarisiertes Modell nach Seiler

⠿

Herzfrequenz-Trend
Durchschnitts- und Maximalpuls jeder Einheit im zeitlichen Verlauf. Ein bei gleicher Belastung sinkender Ø-Puls über Wochen deutet auf steigende Fitness hin, ein auffällig erhöhter Ø-Puls kann ein früher Hinweis auf Ermüdung oder beginnenden Infekt sein.

Ø- und Max-Herzfrequenz je Einheit

⠿

Herzfrequenz-Zonen
Verteilung der Trainingszeit nach Intensität (Ø HF je Einheit, gewichtet mit Dauer)

⠿

Herzfrequenzverteilung nach Aktivität
Zeigt je Sportart, in welchem Pulsbereich tatsächlich die meiste Zeit verbracht wurde (aus den Sekunden-Pulswerten aller Einheiten, nicht nur dem Ø-Puls) — je höher die Kurve an einer Stelle, desto mehr Zeit bei diesem Puls.

Puls-Zeitanteil je Sportart im gewählten Zeitraum

⠿

Trainingsmonotonie
Nach Foster (1998): Ø Tagesbelastung ÷ Standardabweichung der Tagesbelastung über ein rollierendes 7-Tage-Fenster. Hohe Werte (> 2,0) bedeuten sehr gleichmäßige Belastung ohne echte Erholungstage — das erhöht unabhängig von der absoluten Belastungshöhe das Übertrainingsrisiko.

⠿

Pace- / Geschwindigkeitsentwicklung
Entwicklung von Pace (Laufen/Schwimmen) bzw. Geschwindigkeit (Rad) je Einheit über den gewählten Zeitraum — zeigt, ob du bei vergleichbarer Anstrengung schneller wirst.

Je Sportart im gewählten Zeitraum

⠿

Workouts

Angezeigte Spalten

Klicke auf eine Zeile für den Verlauf der Einheit (Puls & Pace) — neueste zuerst · über ⚙ Spalten anpassen

Datum Sportart Dauer Distanz Ø HF Max HF Pace / Speed Höhenm. Load kcal

Trainingskalender
Monats-, Wochen- und Tagesansicht wie bei TrainingsPeaks · rechts/unten die Zusammenfassung (Zeit, Load & Sportarten)

Klick auf einen Tag öffnet die Tagesansicht · Klick auf einen Punkt/Eintrag öffnet direkt den Trainings-Verlauf

Coach
Ziel-Event eintragen — der Coach erstellt daraus eine Trainingsempfehlung auf Basis deiner Form, Historie und Bestzeiten. Die KI (Claude oder Ollama) richtest du unter ⚙️ Einstellungen → KI-Coach ein.

Neu hier? "Onboarding starten" beantwortet in 5 kurzen Schritten die wichtigsten Fragen für Profil & Ziel. KI-Coach & Trainingsprofil findest du oben rechts unter ⚙️ Einstellungen.

↔ Karten per Drag & Drop (Griff oben rechts) umsortieren
⠿

Dein Coach
Kurzüberblick aus Form (PMC), Hauptevent-Fortschritt, Trainingsplan-Treue und nächster geplanter Einheit — automatisch berechnet, keine KI nötig. Darunter optional eine KI-Zusammenfassung deines aktuellen Leistungszustands als Text.

Erholungs-Check
Fließt automatisch in die nächste Trainingsempfehlung ein und wird täglich zurückgesetzt — der Vortag landet dabei im Erholungs-Logbuch, damit auch der Verlauf über die Zeit für Auswertungen zur Verfügung steht.

Wie fühlst du dich heute?

Muskelkater
Energie
Verletzung
⠿

Wettkampf-Countdown
Zählt die Tage bis zu deinem Hauptevent (★ bei „Deine Ziele“) und zeigt, in welcher Trainingsphase du gerade bist: Grundlage, Aufbau (8 Wochen), Spezifisch (6 Wochen), Taper (Rennwoche und die Woche davor), danach eine Woche Erholung. Der Zielumfang dieser Woche ist ein Anteil deiner letzten normalen Trainingswoche (eine Entlastungswoche zählt nicht); nach drei Belastungswochen folgt eine Entlastungswoche. Nach zwei oder mehr leichteren Wochen in Folge (z. B. Krankheit, Urlaub) startet der Wiedereinstieg vorsichtiger: von der stärksten dieser Wochen aus, mindestens der Hälfte der letzten normalen Woche. Der Wettkampf selbst zählt nicht zum Wochenumfang.

Tage bis zum Start · Trainingsphase · Wochenumfang

⠿

Empfehlungen
Was heute, diese Woche und nächste Woche sinnvoll ist – mit kurzer Begründung. Alle Zahlen kommen aus deinen Daten (Form, ACWR, Erholungs-Check, Garmin, Trainingsplan, Hauptevent) und stehen unter „Grundlage“; die KI ordnet sie nur ein. Eine Begründung mit einer Zahl, die nicht aus deinen Daten stammt, wird nicht angezeigt.

Heute · Diese Woche · Nächste Woche

⠿

Deine Ziele

⠿

Trainingsplan
Plant rollierend jeweils die nächsten Tage für dein Hauptevent (★ bei „Deine Ziele"). Läuft der Vorrat aus, wird automatisch nachgeplant — du kannst hier auch jederzeit manuell nachplanen. Geplante Einheiten stehen zusätzlich im Kalender und lassen sich dort per Drag & Drop verschieben. Die Zeitleiste darunter zeigt die Trainingsphasen bis zu deinem Event und wo du gerade stehst.

Erweiterte Einstellungen

Deine Wünsche (Ziele, Beschwerden, Hilfsmittel, Zusatzwünsche) stehen jetzt gesammelt in deinem Trainingsprofil.

Terminwünsche

Ein fester Wunsch wie „Donnerstag schwimmen“ – die nächste Planung baut ihn ein.

⠿

Trainings-Auswertung
Kompakter Überblick der letzten Einheiten (wie in Übersicht > Workouts) — Klick auf eine Zeile öffnet die volle Auswertung inkl. Diagrammen.

Neueste zuerst · alle Workouts ansehen

Datum Sportart Dauer Pace / Speed

Kurz einrichten, dann geht's los

5 kurze Fragen zu dir und deinem Ziel — danach ist der komplette Coach-Bereich freigeschaltet.

Für dich heute

Mobility

Dauer
Schwerpunkt

Ablauf

    Alle Übungen

    Sanft bleiben: Ziehen ist gut, Schmerz nicht. Bei Beschwerden, die nicht weggehen, ersetzt das keine Physiotherapie.

    Ernährung
    Rein rechnerisch, keine KI-Schätzung — die Werte kombinieren dein Körpergewicht, deinen Trainingsplan (heutige/nächste geplante Einheit) und dein Hauptevent-Ziel mit etablierten Sporternährungs-Richtlinien (ACSM/ISSN). Ohne Körpergewicht im Profil bzw. ohne Zielzeit bleiben die jeweiligen Karten leer, statt etwas zu erfinden.

    Makro-Ziele, Pre-Workout-Timing und ein Wettkampf-Verpflegungsplan — abgestimmt auf deinen Trainingsplan.

    Gewichtsverlauf

    Wird für die Berechnungen unten genutzt (Makros pro kg Körpergewicht) und als Verlauf gespeichert.

    Tagesziel Makros
    Kohlenhydrate richten sich nach dem heutigen geplanten Trainingsumfang (bzw. Carb-Loading kurz vor dem Hauptevent), Eiweiß und Fett sind feste Richtwerte für Ausdauerathleten. Quellen: ACSM/AND/DC-Positionspapier (2016), ISSN-Positionspapier Protein (2017).

    Vor dem Training
    Bezieht sich standardmäßig auf deine nächste geplante Einheit im Trainingsplan, per Klick auch auf eine der Einheiten danach. Da geplante Einheiten keine Uhrzeit haben, ist die Angabe relativ zum Start ("X Stunden vorher"), nicht als feste Uhrzeit.

    Zeigt immer die tatsächlich im Kalender geplanten Einheiten — bei mehreren anstehenden Einheiten oben umschaltbar.

    Wettkampf-Verpflegung
    Aus den Zielzeiten deines Hauptevent-Ziels (★ bei „Deine Ziele" im Coach-Tab). Erscheint erst ausführlich ab der Taper-Phase (14 Tage vor dem Wettkampf) — vorher bleibt die Kachel bewusst klein, da sich Zielzeiten und Verpflegungsbedarf bis dahin noch ändern können. Ohne hinterlegte Zielzeit je Teildisziplin kann ohnehin keine Dauer und damit kein Verpflegungsbedarf berechnet werden.

    Erfolge
    Automatisch erkannte Meilensteine (Trainingsanzahl, Bestzeiten, Streak) — keine erfundenen Punkte, jedes Abzeichen bildet eine echte Leistung ab.

    Persönliche Rekorde
    Bestleistungen je Sportart — angelehnt an die Personal-Records-Ansicht von TrainingsPeaks.

    Klick auf einen Rekord öffnet die zugehörige Einheit.

    Sport-Balance
    Wie sich deine Trainingszeit je Woche bzw. Monat auf Schwimmen, Rad und Laufen verteilt — im Vergleich zu deiner Zielverteilung (Standard 15/50/35 %, änderbar in den Einstellungen). Liegt eine Sportart mehr als 5 Prozentpunkte unter ihrem Ziel, wird sie markiert. Sonstige Einheiten (z.B. Kraft) zählen nicht mit. Nutzt immer die volle Historie, unabhängig vom Zeitraum-Filter der Übersicht.

    Anteil an der Trainingszeit im Vergleich zu deiner Zielverteilung

    Schwimmen
    Pace je 100 m aus deinen Schwimmeinheiten. Der Trend vergleicht den Ø der letzten 6 Wochen mit den 6 Wochen davor (je mindestens 2 Einheiten). Becken und Freiwasser werden nicht vermischt — ausgewertet wird die Gruppe deiner letzten Einheit. SWOLF (Bahnzeit in Sekunden + Züge, kleiner ist besser) gibt es nur aus Garmin-Beckenaufzeichnungen mit Bahnen; Werte aus 25-m- und 50-m-Becken sind nicht vergleichbar. CSS (Critical Swim Speed) = 200 m ÷ (Zeit 400 m − Zeit 200 m), angegeben als Pace je 100 m — ungefähr deine Schwellenpace im Wasser.

    Pace je 100 m, SWOLF und Critical Swim Speed (CSS)

    CSS-Test eintragen

    Gut einschwimmen, dann 400 m und nach einer Pause 200 m jeweils so schnell wie möglich.

    Rad
    FTP (Functional Threshold Power) ist die Leistung, die du etwa eine Stunde halten kannst. Neben deinem Wert aus den Einstellungen wird sie als 95 % deiner besten 20 Minuten am Stück der letzten 90 Tage geschätzt — das passt nur, wenn darin ein harter 20-Minuten-Abschnitt steckt, sonst fällt die Schätzung zu niedrig aus. Die Leistungskurven sind auf ca. 200 Punkte je Einheit verdichtet, kurze Spitzen werden dabei geglättet. Zonen: Anteile der FTP (dasselbe 5-Zonen-Modell wie im Trainingsplan), die Zeit in den Zonen stammt aus den letzten 4 Wochen. Indoor und Outdoor zählen gemeinsam — Watt sind auf der Rolle und auf der Straße vergleichbar.

    FTP, Leistungszonen und FTP-Verlauf aus deinen Leistungsdaten

    Koppeltraining
    Als Koppeleinheit zählt ein Lauf, der höchstens 30 Minuten nach dem Ende einer Radeinheit beginnt. Verglichen werden die ersten 10 Minuten des Laufs (Pace in Bewegung und Ø-Puls aus den Sekundendaten) mit denselben ersten 10 Minuten deiner normalen Läufe aus den 90 Tagen davor — auch ein normaler Lauf beginnt meist ruhiger, so wird Gleiches mit Gleichem verglichen. Für einen Vergleich braucht es mindestens 3 normale Läufe. Klick auf eine Zeile öffnet den Lauf.

    Läufe direkt nach dem Rad: die ersten 10 Minuten im Vergleich zu deinen normalen Läufen

    Einstellungen

    Gelten für das ganze Dashboard, nicht nur den Coach-Tab. Profil und Trainingsdaten liegen auf dem Dashboard-Server (nur für dich sichtbar), die Verbindungs-Einstellungen nur auf diesem Gerät.

    Konto

    Angemeldet als …. Beim Abmelden wird alles Persönliche aus diesem Browser entfernt.

    Dein Trainingsprofil

    Alle deine Wünsche an einer Stelle. Claude berücksichtigt sie bei jedem Trainingsplan und jeder Mobility-Einheit.

    Programm-Updates

    Version …

    Garmin-Verbindung
    Offizielle Garmin-Schnittstelle („Personal API“): Mit deinem eigenen Schlüssel holt der Dashboard-Server deine Trainings (als .fit-Datei) und Gesundheitsdaten (Schlaf, HRV, Ruhepuls, Gewicht, Schritte; Body Battery, soweit Garmin sie dort liefert) – nur lesen, ohne dein Garmin-Passwort. Workouts auf die Uhr schicken kann dieser Schlüssel nicht. VO2max und Trainingszustand liefert die Schnittstelle nicht; das Dashboard schätzt VO2max dann selbst.

    Schlüssel in Garmin Connect erstellen: Einstellungen → Personal API. Er wird nur einmal angezeigt – gleich hier einfügen. Bitte nur über eine sichere Verbindung eintragen (zu Hause oder über die https-Adresse).

    KI-Coach

    Claude erstellt Trainingspläne, Mobility-Einheiten und Auswertungen – abgestimmt auf dein Trainingsprofil.

    Prüfe …
    Ohne Claude: lokale KI (Ollama)

    Nur nötig, wenn Claude nicht eingerichtet ist. Ollama läuft auf dem Dashboard-PC – deine Daten verlassen das eigene Netz nicht.

    Einmalig auf dem Dashboard-PC einrichten: Ollama installieren und ein Modell laden (Terminal: ollama pull llama3.1). Läuft Ollama auf einem anderen Rechner, die Adresse in der Datei .env eintragen (OLLAMA_URL) — Details in docs/DEPLOYMENT.md.

    Persönliche Daten

    Optional. Name wird z.B. in Begrüßungen genutzt, Geburtsdatum nur für eine Geburtstags-Nachricht im Dashboard - beides wird nirgends sonst ausgewertet und ersetzt nicht das Coach-Onboarding (Leistungswerte/Ziel) unten.

    Trainingswerte

    Optional — hilft dem Coach bei konkreteren Empfehlungen und schaltet einzelne Kacheln frei.

    Maximale & Ruhe-Herzfrequenz werden für TRIMP und die Herzfrequenzreserve in der Trainings-Detailansicht gebraucht (Trainingsbelastung-Kachel) — ohne diese zwei Werte bleibt sie ausgeblendet. Das Körpergewicht wird nur für die Rad-VO2max-Schätzung aus Leistungsdaten (Watt) gebraucht — ohne Gewicht bleibt diese Schätzung leer, statt geraten zu werden.

    Planung

    Fließt in den Trainingsplan des Coaches ein.

    Sport-Balance
    Zielverteilung deiner Trainingszeit für die Karte „Sport-Balance" im Analyse-Tab. Gespeichert wird nur, wenn die drei Werte zusammen 100 % ergeben.

    Ziel-Anteil der Trainingszeit je Sportart (zusammen 100 %).

    Kalender-Abo (iCal)
    Geplante Einheiten als abonnierbaren Kalender-Feed (webcal), z.B. für Apple/Google Kalender. Braucht den lokalen Backend-Server (siehe DEPLOYMENT.md) - funktioniert nur, während "python backend/app.py" auf diesem Rechner läuft, noch nicht "online" von unterwegs.

    Optional: Trainingsplan als Kalender-Abo.

    Wetter im Kalender
    7-Tage-Vorhersage von Open-Meteo (kostenlos, ohne Konto) für deinen Heimatort. Sie steht im Kalender an Outdoor-Einheiten: Rad und Laufen, außer der Titel nennt Indoor, Rolle, Ergometer, Laufband, Halle o. Ä.; Schwimmen nur mit „Freiwasser“, „Open Water“, „See“ oder „Meer“ im Titel. Die Vorhersage holt der Dashboard-Server, gespeichert wird nur der Ort.

    Optional — Wetter an Outdoor-Einheiten der nächsten 7 Tage.

    Equipment
    Kilometerstand von Laufschuhen/Rad wird automatisch aus deinen Trainings gezählt, solange ein Item als "Standard" für die Sportart markiert ist. Verschleißteile (Kette, Reifen, Bremsbeläge) teilen sich die Kilometer des zugehörigen Rads. Zeigt "bald fällig", sobald 90 % eines Service-/Austausch-Intervalls erreicht sind. Einzelne Trainings kannst du in deren Detailansicht ausdrücklich einem Schuh/Rad zuordnen.

    Optional — nur sichtbar, wenn du Equipment hinterlegst.

    Schritt 1 von 5

    .fit-Dateien hinzufügen

    Einzelne .fit-Dateien per Drag & Drop hier ablegen oder klicken, um sie auszuwählen. Bereits vorhandene Trainings werden ergänzt, nichts wird ersetzt.

    ⬆️
    Dateien hierher ziehen
    oder klicken zum Auswählen (.fit)