Pipeline Garmin → Supabase

Cómo exporto métricas de Garmin Connect a Supabase con n8n para análisis de HRV y entrenamiento.

Arquitectura general

Garmin Connect → n8n (polling cada 6h) → Supabase → Grafana
Limitación

Garmin no tiene webhooks públicos. El polling cada 6 horas es el mínimo razonable para no saturar su API.

Tablas principales

  • daily_hrv_readings: rmssd, sdnn, ln_rmssd (columna generada)
  • activities: tipo, distancia, TSS, IF, NP
  • daily_wellness: pasos, calorías, sueño, stress score