get_heart_rate_timeline
Retrieve intraday heart rate for a date, including the last synced reading, to answer 'what is my heart rate now?'
Instructions
Intraday heart rate for a day, including the most recent reading the watch synced.
Use this for "what is my heart rate now / this morning / at 15:30". The last_reading fields give the newest value Garmin has; readings are downsampled to ~max_points evenly spaced samples.
Args: date: Calendar date in YYYY-MM-DD format. Defaults to today. max_points: Maximum number of readings to return (default 96, i.e. ~15 min apart).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| max_points | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| note | No | ||
| max_hr | No | ||
| min_hr | No | ||
| readings | No | Downsampled intraday readings (~2 min apart). | |
| resting_hr | No | ||
| readings_count | No | Number of raw readings Garmin returned. | |
| last_reading_bpm | No | Most recent heart rate the watch synced. The closest thing to 'current' HR. | |
| last_reading_time | No | Local time of last reading. | |
| last_seven_days_avg_resting_hr | No |