I don’t think download button is for HRV4Training, but rather activities that might be there.
I disconnected my account, then followed these steps, to return it to normal.
Before:
Download FIT files from the /FIT Files folder. This was to bring Zwift files into Intervals before the direct integration) :
After reconnecting - 6 steps to connect to the file:
just guessing but i wonder if hrv4training has changed. i read from your screenshots that intervals will re-read the selected file when it changes, but hrv4training seems to be creating a new file for each upload - embedding the date in the filename.
perhaps hrv4training used to upload to the same name overwriting previous results, and so intervals could just watch that file. if mu guess is right then perhaps intervals now needs to watch the directory rather than the individual file.
On iOS, it’s been a new file for every day, at least for the 4 years I’ve been using the app. The data in the file is updated if changes are made to the “tags”.
ok, I did it properly, a bit of awk to rotate the matrix and its easier to see differences.
The only field which might cause problems is hrv4training is reporting my vo2max as zero now
whilst previously it thought it was 39.2 - I have no idea how it came up with these numbers.
some of the numbers look odd (bike speed) but they have always been odd.
column 1 - the spreadsheet titles,
column 2 - results from last year - when I was getting valid HRV graphs,
column 3 - recent results which show no graph in intervals
the forum seems to compress multiple whitespaces so the columns are a mess.
I cannot understand why I am the only one seeing problems.
It would be a great help if I could see the code that does the validation of the CSV files,
though I am no JS programmer (I appear to be a go programmer these days).
date: 2024-10-10 12:01:00 am +0000 2025-02-11 12:01:00 am +0000
timestamp_measurement: 2024-10-10 6:48:45 am +0000 2025-02-11 6:48:15 am +0000
HR: 61.96 57.32
AVNN: 968.43 1046.81
SDNN: 25.67 21.25
rMSSD: 21.89 13.87
pNN50: 0.00 0.00
LF: 0.0226 0.0359
HF: 0.0434 0.0203
LFHF: 0.52 1.77
test_duration: 1 2
HRV4T_Recovery_Points: 6.91 6.47
training: average average
training_performance: 4.0 5.8
training_type: Biking Biking
training_phase: - -
physical_condition: - -
trainingRPE: 3.0 3.0
trainingTSS: - -
suffer_score: - -
trainingMotivation: - -
trainingDistance: 23.57 10.24
sleep_quality: 5.0 5.0
sleep_time: 08:00 08:00
sleep_tobed: - -
sleep_awake: - -
mental_energy: - -
muscle_soreness: - -
fatigue: 5.0 5.0
traveling: not traveling not traveling
sickness: not sick not sick
alcohol: nothing nothing
baseline: - -
advice: - -
note: - -
signal_quality: very good very good
location: Winchester Kings Worthy
supplements: - -
diet: - -
custom_tag_1_name: - -
custom_tag_2_name: - -
custom_tag_3_name: - -
custom_tag_1_value: 0.000 0.000
custom_tag_2_value: 0.000 0.000
custom_tag_3_value: 0.000 0.000
menstrual_cycle: - -
trainingTime: 5980 4242
current_lifestyle: - -
run_distance: - -
run_time: - -
run_pace: - -
run_hr: - -
run_elevation: - -
bike_distance: 23.57 10.24
bike_time: 5980 4242
bike_speed: 0:36 miles/h 0:22 miles/h
bike_elevation: 320 154
bike_hr: 142 148
bike_power: 115 121
swim_distance: - -
swim_time: - -
swim_speed: - -
swim_hr: - -
vo2max: 39.2 0.0
latitude: 51.0791 51.0791
longitude: -1.3114 -1.3113
altitude: 193.0 200.0
temperature: 49.0 38.0
humidity: 94 90
daily_message: Your HRV is within your normal r Your HRV is below your normal ra
You can post a pic instead next time. Took me a min to figure out the 2nd column.
The issue doesn’t seem to be glaring at me tho. it might take a bit more tinkering to figure out what’s happening. Since the import has a “First day to import”, you can try splitting the import by dates and see which one it hangs up on
I have some days where VO2max is reporting zero (see the highlighted cells on the csv file).
On a separate issue, because you raised the query on VO2max:
I don’t know why it’s zero, and I don’t really care because the value is estimated and not measured. It’s underestimated by 8-11 (ml/m/Kg).
Many users/supporters have mentioned that their Garmin VO2max value is not being populated, but I have noticed now that it’s actually the HRV4Trainingvalues. Where HRV4T gets it? I have no idea; I would assume from a linked account.
It doesn’t correspond with Garmin values, even though the trend/drop in values (from the 50s to the 40s) coincides with my running/walking and not cycling in January.
In case it helps anyone else, hrv4training had logged data into my CSV in dropbox which consisted of all zeros. The value was not displayed in the hrv4training app but I was able to delete the apparently empty record using the app, push to dropbox and all is well.
I guess intervals could be a little more generous with its validation - ignoring obviously spurious data and keep parsing the file, but then again the spurious data should never existed in the first place.