HRV in Garmin data export

I requested a data export from www.garmin.com/.../ and searched through all the .json and .fit files to find my heart rate variability data, but I couldn’t. I tried looking for terms like "heart", "rate", "variability", and "hrv" but no luck. My watch and Garmin Connect both display the HRV, yet I can’t find it in the export. It has to be stored somewhere no? Does anyone know where it is stored?

  • If you mean the overnight HRV data, then unfortunately, it is not easy to find the files, since they are among the countless files with just generic names in the form "your@email_1234567890.fit", in the zip files (i.e. UploadedFiles_0-_Part2.zip) within the folder \DI_CONNECT\DI-Connect-Uploaded-Files\. You cannot really guess which file contains the overnight HRV data, unless you open each of them and analyze the content.

    And if you mean HRV data during activities, then it is much simpler - the data is directly in each activity FIT file (I mean even in those that you can export from Garmin Connect directly). Of course, it assumes you have already enabled the option for logging activity HRV (in System » Data Recording), and that you used a HRM strap.

  • Thanks for your reply. Yes, I meant the overnight HRV data. Thanks for the hint! I’ve looked into a few FIT files (converted them to JSON) but couldn’t find the HRV field. I noticed that there are multiple "heart_rate" values recorded — do I need to calculate the HRV myself, or is there an existing "hrv" field that I am missing (maybe with a non-intuitive name?)?

  • The data is in an independent section called "HRV Status Summary". Not sure whether the CSV tool shows it - it is missing a lot of descriptors in fact. I used https://www.fitfileviewer.com/ . I find it in some of the smaller files (~1kB)

      

    Some of the files contain also the detailed data in the section "HRV Value"

    As I wrote, it is not easy to find the files without parsing them all programmatically. It is much easier with the daily exports (available at https://connect.garmin.com/modern/settings/accountInformation), because the files are there properly labeled - you can find the HRV data in the files with the suffix '_HRV_STATUS.fit'

  • Thank you, I finally found it.