Home Assistant support for Garmin Connect

The Garmin Connect sensor allow you to export data from Garmin Connect to Home Assistant

Configuration

Adding Garmin Connect to your Home Assistant instance can be done via the user interface, by using this My button:

Manual configuration steps

After successful set up a standard set of sensors are enabled. You can enable more if needed by using the Integrations page.

Please be aware that Garmin Connect has very low rate limits, max. once every ~10 minutes.

Available Sensors

Not every sensor holds meaningful values, it depends on the tracking device you use, and the apps you have connected.

Enabled by default:

Total Steps

Daily Step Goal

Total KiloCalories

Active KiloCalories

BMR KiloCalories

Consumed KiloCalories

Burned KiloCalories

Total Distance Mtr

Active Time

Sedentary Time

Sleeping Time

Awake Duration

Sleep Duration

Floors Ascended

Floors Descended

Floors Ascended Goal

Min Heart Rate

Max Heart Rate

Resting Heart Rate

Avg Stress Level

Max Stress Level

Rest Stress Duration

Activity Stress Duration

Uncat. Stress Duration

Total Stress Duration

Low Stress Duration

Medium Stress Duration

High Stress Duration

Body Battery Charged

Body Battery Drained

Body Battery Highest

Body Battery Lowest

Body Battery Most Recent

Average SPO2

Lowest SPO2

Latest SPO2

Text

Disabled by default:

Remaining KiloCalories

Net Remaining KiloCalories

Net Calorie Goal

Wellness Start Time

Wellness End Time

Wellness Description

Wellness Distance Mtr

Wellness Active KiloCalories

Wellness KiloCalories

Highly Active Time

Floors Ascended Mtr

Floors Descended Mtr

Min Avg Heart Rate

Max Avg Heart Rate

Abnormal HR Counts

Last 7 Days Avg Heart Rate

Stress Qualifier

Stress Duration

Stress Percentage

Rest Stress Percentage

Activity Stress Percentage

Uncat. Stress Percentage

Low Stress Percentage

Medium Stress Percentage

High Stress Percentage

Latest SPO2 Time

Average Altitude

Moderate Intensity

Vigorous Intensity

Intensity Goal

Latest Respiration Update

Highest Respiration

Lowest Respiration

Latest Respiration

Weight

BMI

Body Fat

Body Water

Body Mass

Muscle Mass

Physique Rating

Visceral Fat

Metabolic Age

https://github.com/cyberjunky/home-assistant-garmin_connect

added 5.2.22

Many issues have already been closed regarding this subject. This seems to be a project which is alive:

https://github.com/cyberjunky/home-assistant-garmin_connect/issues?q=is%3Aissue+is%3Aclosed

added 6.2.22

unfortunately, I could not find any evidence that it is also possible to sync activity data to Home Assistant. The access to Garmin Connect is closed source, 3rd party apps would have to pay $5,000 to access the data in Garmin connect. Only some platforms offer synching of acitivity data to their platforms, for instance Trainer Road.

If you don t want to spend $5,000 to access Garmin Connect data

and if you don t use real-time access to data, you can use Data Scientists Max Candocia .fit to .csv Python Scripts:

https://www.thisisant.com/forum/viewthread/7358/