-
Notifications
You must be signed in to change notification settings - Fork 0
Dashboard Examples
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.
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
severitythresholds are ascending - tune to taste; the values above are a starting point.
type: entities
title: Today
entities:
- entity: sensor.suunto_current_hr
- entity: sensor.suunto_daily_steps
- entity: sensor.suunto_daily_energytype: 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_timeThe 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:hrtype: statistics-graph
title: Steps (hourly)
chart_type: bar
period: hour
stat_types: [sum]
entities:
- suunto_app:stepstype: 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_tsbtype: 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:readinessSee Long-term Statistics for the full list of suunto_app:* ids.
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_untilThe 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_locationThe 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 %}See Workouts Calendar & Recent for the calendar card and the markdown table fed by sensor.suunto_workouts_recent.
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_daysha-suunto - Unofficial Suunto integration for Home Assistant - Not affiliated with Suunto / Amer Sports / Sports-Tracker - Report an issue
Getting started
Reference
Build with it
Under the hood
Help