get_power_hr_efficiency
Track power-to-heart-rate efficiency over weeks by banding work intervals by average power and comparing oldest vs newest groups. Read-only.
Instructions
Use to track power-to-heart-rate efficiency (W per bpm at the same power) over weeks.
Puts every WORK interval of at least min_interval_secs with power and HR into the power band of its average power; returns per activity and band the count and time-weighted W, HR and W/bpm, and per band the oldest vs the newest group of activities (each counts once; at least 3 per group, else not reliable) compared with the day-to-day SD. Default the last 90 days of rides, limit 30 (max 60); trends per gear when several power meters are involved; filters for gear, indoor/outdoor and interval start time. Heat, fatigue, cadence and sensors move the ratio: statistics only, no fitness verdict. Read-only; one API call per activity plus 2. Method: intervals://methods/comparisons (get_guide).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum activities, newest first; capped to 1-60 | |
| gear_id | No | Only activities on this gear id (get_gear_list) | |
| end_date | No | Last day YYYY-MM-DD; default today | |
| athlete_id | No | Default: the configured athlete | |
| start_date | No | First day YYYY-MM-DD; default 90 days before end_date | |
| environment | No | Only indoor (trainer, virtual) or outdoor sessions; omit for both | |
| power_bands | No | Comma-separated non-overlapping bands in W as "low-high"; low <= W < high | 150-200,200-250,250-300 |
| sport_types | No | Comma-separated activity types, e.g. "Ride,VirtualRide" | Ride,GravelRide,VirtualRide |
| output_format | No | json = machine-readable, all fields | text |
| max_start_minutes | No | Only intervals starting at most this many minutes into the activity | |
| min_interval_secs | No | Shortest WORK interval counted, in seconds | |
| min_start_minutes | No | Only intervals starting at least this many minutes into the activity | |
| min_activities_per_group | No | Independent activities needed in the oldest and in the newest group for a trend, >= 1 |