Integrar Strava a Home Assistant

Strava es una red social basada en Internet y GPS enfocada a deportistas como pueden ser ciclistas y corredores y una aplicación de seguimiento GPS deportiva. La red la gestiona una compañía del mismo nombre con sede en San Francisco.

Hoy voy a integrar esta red social dentro de Home Assistant

Caracteristicas

  • Te da acceso a hasta 10 de tus actividades más recientes en Strava.
  • Admite el sistema de unidades métrico e imperial
  • Los datos de actividad en Home Assistant se actualizan automáticamente cada vez que agrega, modifica o elimina actividades en Strava
  • Expone 5 entidades de sensor personalizables para cada actividad de Strava

Para cada actividad de Strava, la integración de Strava Home Assistant crea una entidad de dispositivo en Home Assistant (máximo 10 actividades). Cada una de estas entidades de dispositivo virtual expone cinco entidades de sensor que puede personalizar para mostrar uno de los siguientes KPI de actividad :

  • Duración (minutos),
  • Ritmo (minutos / milla; minutos / km)
  • Velocidad (millas / hora; km / hora)
  • Distancia (millas; km)
  • # Felicitaciones
  • Kalories (cKal),
  • Ganancia de elevación (pies, metros)
  • Potencia (Watts)
  • # Trofeos

!!! IMPORTANTE !!! Es esencial que el dominio de devolución de llamada de autorización que establezca para su API de Strava coincida con el dominio de la URL externa de Home Assistant

Dirección del componente para instalar en HACS: https://github.com/codingcyclist/ha_strava

Código a copiar en su Lovelace. PRECAUCIÓN!!!! no borrar nada de lo que ya tienen o van a perder todas sus vistas!!

  - title: Strava
    icon: ''
    path: ''
    theme: ''
    badges: []
    cards:
      - entities:
          - entity: sensor.strava_stats_summary_all_run_distance
          - entity: sensor.strava_stats_summary_all_ride_distance
          - entity: sensor.strava_stats_summary_all_swim_distance
        title: Strava - Distancias totales
        type: entities
      - cards:
          - entity: sensor.strava_0_0
            type: entity
          - entities:
              - entity: sensor.strava_0_1
              - entity: sensor.strava_0_3
              - entity: sensor.strava_0_2
              - entity: sensor.strava_0_4
              - entity: sensor.strava_0_5
            type: glance
        type: vertical-stack
      - cards:
          - entity: sensor.strava_1_0
            type: entity
          - entities:
              - entity: sensor.strava_1_1
              - entity: sensor.strava_1_3
              - entity: sensor.strava_1_2
              - entity: sensor.strava_1_4
              - entity: sensor.strava_1_5
            type: glance
        type: vertical-stack
      - type: grid
        cards:
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_ride_activity_count
            show_state: true
            name: Actividades
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_ride_distance
            name: Distancia total
            show_state: true
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_ride_moving_time
            name: Tiempo total
            show_state: true
      - type: grid
        cards:
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_run_activity_count
            name: Actividades
            show_state: true
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_run_distance
            name: Distancia total
            show_state: true
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_run_moving_time
            name: Tiempo total
            show_state: true
      - type: grid
        cards:
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_swim_activity_count
            name: Actividades
            show_state: true
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_swim_distance
            name: Distancia total
            show_state: true
          - type: button
            tap_action:
              action: toggle
            entity: sensor.strava_stats_summary_all_swim_moving_time
            name: Tiempo total
            show_state: true
      - type: entities
        entities:
          - entity: sensor.strava_stats_summary_ytd_ride_activity_count
          - entity: sensor.strava_stats_summary_ytd_ride_distance
          - entity: sensor.strava_stats_summary_ytd_ride_moving_time
        title: Ciclismo este año
      - type: entities
        entities:
          - entity: sensor.strava_stats_summary_ytd_run_activity_count
          - entity: sensor.strava_stats_summary_ytd_run_distance
          - entity: sensor.strava_stats_summary_ytd_run_moving_time
        title: Correr este año
      - type: entities
        entities:
          - entity: sensor.strava_stats_summary_ytd_swim_activity_count
          - entity: sensor.strava_stats_summary_ytd_swim_distance
          - entity: sensor.strava_stats_summary_ytd_swim_moving_time
        title: Natación este año

Mira todo el proceso de integración en el vídeo

Sigueme a Youtube

Sígueme en Youtube

1 comentario en “Integrar Strava a Home Assistant”

  1. Pingback: Instructions which are available to integrate Strava to Home Assistant – PETER GAMMA (Director & Physiologist), MEDITATION RESEARCH INSTITUTE SWITZERLAND (MRIS)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio