Heart rate variability
garmin_get_hrvRetrieves nightly heart rate variability data from Garmin, including last-night average, 7-day average, baseline range, and status. Use it to track recovery and readiness trends.
Instructions
Get nightly HRV (heart rate variability, in ms) from the local cache: last-night average, highest 5-minute value, 7-day average, the personal baseline range (balanced low/high) and Garmin's status (BALANCED, UNBALANCED, LOW, POOR).
With readings_date, also returns that night's 5-minute HRV readings (fetched from Garmin if older than the synced detail window).
Defaults to the last 28 nights, at most 366 per call. HRV needs a compatible watch worn overnight; history starts when that began.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | Defaults to today | |
| start_date | No | Local calendar date, yyyy-MM-dd | |
| readings_date | No | Night (wake-up date) to include 5-minute readings for | |
| response_format | No | 'markdown' for readable text (default), 'json' for complete structured data | markdown |