Skip to content

Dashboard Examples

Michal Zaniewicz edited this page Jul 14, 2026 · 2 revisions

Copy-paste Lovelace cards. Adjust the sensor.suunto_... prefix to match your device name (see Sensors for how entity IDs are built). All cards are built-in to Home Assistant unless noted.

A full example dashboard ships in the repo's README screenshot - these are the building blocks.


Today at a glance (gauges)

type: grid
columns: 2
square: false
cards:
  - type: gauge
    name: Readiness
    entity: sensor.suunto_readiness
    min: 0
    max: 100
    severity: { green: 66, yellow: 40, red: 0 }
  - type: gauge
    name: Recovery balance
    entity: sensor.suunto_recovery_balance
    min: 0
    max: 100
    severity: { green: 60, yellow: 30, red: 0 }
  - type: gauge
    name: Form (TSB)
    entity: sensor.suunto_form_tsb
    min: -30
    max: 30
  - type: gauge
    name: ACWR
    entity: sensor.suunto_acwr
    min: 0
    max: 2
    severity: { green: 0.8, yellow: 1.3, red: 1.5 }

Note: HA gauge severity thresholds are ascending - tune to taste; the values above are a starting point.


Daily activity (live)

type: entities
title: Today
entities:
  - entity: sensor.suunto_current_hr
  - entity: sensor.suunto_daily_steps
  - entity: sensor.suunto_daily_energy

Sleep last night

type: entities
title: Sleep
entities:
  - entity: sensor.suunto_sleep_duration
  - entity: sensor.suunto_sleep_deep
  - entity: sensor.suunto_sleep_rem
  - entity: sensor.suunto_sleep_light
  - entity: sensor.suunto_sleep_hrv
  - entity: sensor.suunto_sleep_quality
  - entity: sensor.suunto_sleep_spo2
  - entity: sensor.suunto_sleep_time
  - entity: sensor.suunto_wake_time

Heart-rate curve with workout peaks (statistics)

The intraday HR curve with workout peaks comes from the suunto_app:hr statistic, not the live sensor.

type: statistics-graph
title: Heart rate (24/7 + workouts)
chart_type: line
period: hour
days_to_show: 3
stat_types:
  - mean
  - min
  - max
entities:
  - suunto_app:hr

Steps & energy (statistics)

type: statistics-graph
title: Steps (hourly)
chart_type: bar
period: hour
stat_types: [sum]
entities:
  - suunto_app:steps

Fitness / Fatigue / Form trend (statistics)

type: statistics-graph
title: Fitness / Fatigue / Form
chart_type: line
period: day
days_to_show: 60
stat_types: [mean]
entities:
  - suunto_app:fitness_ctl
  - suunto_app:fatigue_atl
  - suunto_app:form_tsb

Sleep & readiness trend (statistics)

type: statistics-graph
title: Sleep duration & readiness
chart_type: line
period: day
days_to_show: 30
stat_types: [mean]
entities:
  - suunto_app:sleep_duration
  - suunto_app:readiness

See Long-term Statistics for the full list of suunto_app:* ids.


Last workout

type: entities
title: Last workout
entities:
  - entity: sensor.suunto_last_activity
  - entity: sensor.suunto_last_workout_start
  - entity: sensor.suunto_last_distance
  - entity: sensor.suunto_last_duration
  - entity: sensor.suunto_last_avg_hr
  - entity: sensor.suunto_last_max_hr
  - entity: sensor.suunto_last_avg_pace
  - entity: sensor.suunto_last_tss
  - entity: sensor.suunto_recovery_time
  - entity: sensor.suunto_recovery_until

Last workout on a map

The Last workout location sensor carries the start latitude/longitude as attributes, so it plots directly on a Map card. Indoor workouts with no GPS show as unknown (no marker).

type: map
entities:
  - sensor.suunto_last_workout_location

Lifetime totals per sport (table)

The Lifetime by activity sensor keeps a per-sport breakdown in its activities attribute (each with activity, workouts, distance_km, time_hours, energy_kcal). Render it with a Markdown card:

type: markdown
content: |
  | Sport | Workouts | Distance | Time |
  | --- | --: | --: | --: |
  {% for a in state_attr('sensor.suunto_lifetime_by_activity', 'activities') -%}
  | {{ a.activity }} | {{ a.workouts }} | {{ a.distance_km }} km | {{ a.time_hours }} h |
  {% endfor %}

Workouts calendar + recent list

See Workouts Calendar & Recent for the calendar card and the markdown table fed by sensor.suunto_workouts_recent.


Lifetime & weekly totals

type: glance
title: Totals
entities:
  - entity: sensor.suunto_weekly_distance
  - entity: sensor.suunto_workouts_7d
  - entity: sensor.suunto_lifetime_distance
  - entity: sensor.suunto_lifetime_workouts
  - entity: sensor.suunto_lifetime_days

Clone this wiki locally