Integración externa - Strava

¡Buenas noches!

Os presento Strava para Gladys, una integración externa que trae tus actividades y estadísticas de Strava a tu domótica.

¿Qué aporta?

:bar_chart: Un dispositivo « Strava » con sus sensores

  • Última actividad: nombre, deporte, distancia, duración, desnivel, velocidad media
  • Distancia y tiempo en movimiento de la semana
  • Distancias en carrera, ciclismo y natación en 4 semanas y en el año
  • Unidades métricas o imperiales, a elección

:high_voltage: Disparadores de escena

  • Nueva actividad de Strava, filtrable por deporte
  • Récord personal de Strava
  • Objetivo semanal de Strava alcanzado, para un objetivo de distancia que tú fijas

:clapper_board: Acciones de escena

  • Sincronizar Strava
  • Obtener las estadísticas de un período (semana, 4 semanas, año, desde siempre)
  • Obtener la última actividad

Los valores son reutilizables en las acciones siguientes, por ejemplo en un mensaje de Telegram.

:desktop_computer: Dos widgets de panel de control

  • Strava esta semana: distancia, tiempo, número de actividades, desnivel, gráfico de los últimos 7 días y progreso hacia tu objetivo
  • Actividades de Strava: tus últimas actividades, con un enlace a cada una

Algunas ideas de escenas

  • :tada: Hacer parpadear el salón cuando batas un récord personal
  • :mobile_phone: Recibir un mensaje « ¡Enhorabuena, 10,2 km en 52 min! » en cada nueva carrera
  • :trophy: Un anuncio el día en que se alcanza el objetivo de la semana

Instalación

  1. Se necesita Gladys 5.1 o más reciente.
  2. Instala Strava desde el catálogo de integraciones.
  3. Crea tu aplicación de API de Strava (gratuita) en strava.com/settings/api, luego pega su Client ID y su Client Secret en la configuración.
  4. Haz clic en Conectar, autoriza el acceso, luego añade el dispositivo desde la pestaña Descubrimiento.

Todos los pasos están detallados en la documentación.

:light_bulb: Bonus Gladys Plus: es opcional. Con tu clave Open API Gladys Plus, tus nuevas actividades llegan en unos segundos en lugar de esperar al siguiente refresco (cada 15 minutos por defecto).

Código fuente y comentarios
:backhand_index_pointing_right: gladys-strava: nuestras actividades de Strava en Gladys: sensores, escenas y widgets.

Es una primera versión: tus comentarios, ideas y reportes de errores son bienvenidos, aquí o en los issues de GitHub

¡Hasta luego!