Strava骑行分析

2小时前更新 1 00
Strava骑行分析Strava骑行分析
Strava骑行分析

技能简介

连接Strava平台,获取并分析骑行活动数据,支持功率、心率、训练负荷等多维度指标计算,可设置自动监控新骑行记录。

能做什么

  • 获取最新骑行活动详情
  • 分析指定骑行的功率、心率、TSS等数据
  • 后台自动监控新骑行并推送分析结果
  • 对比历史表现与个人最佳记录
  • 追踪健身趋势与进步曲线

使用说明

1. 创建Strava API应用

访问 https://www.strava.com/settings/api 创建应用,记录Client ID和Client Secret。

2. 运行安装脚本

cd skills/strava
./scripts/setup.sh

按提示输入Client ID、Client Secret,完成OAuth授权流程:

./scripts/complete_auth.py YOUR_CODE_HERE

3. 配置自动监控(可选)

export STRAVA_TELEGRAM_CHAT_ID="your_telegram_chat_id"
echo 'export STRAVA_TELEGRAM_CHAT_ID="your_telegram_chat_id"' >> ~/.bashrc
crontab -l > /tmp/cron_backup.txt
echo "*/30 * * * * $(pwd)/scripts/auto_analyze_new_rides.sh" >> /tmp/cron_backup.txt
crontab /tmp/cron_backup.txt

4. 常用命令

# 获取最新骑行
scripts/get_latest_ride.py

# 分析指定骑行
scripts/analyze_ride.py <activity-id>

# 后台监控新骑行
scripts/monitor_rides.sh

# 测试分析近90天数据
./scripts/analyze_rides.py --days 90 --ftp YOUR_FTP

输入与输出

见下方输入与输出表格。

项目内容
输入Strava OAuth授权;Client ID与Secret;骑行活动ID(单条分析时);FTP数值(功率分析时);Telegram chat ID(自动通知时)
输出骑行距离/时长/爬升;功率数据(平均/标准化/最大/变异性指数);心率区间时间分布;TSS训练负荷与强度因子;近期表现对比与趋势图;赛段成绩与个人纪录
适用人群使用Strava记录骑行的运动爱好者;关注功率训练的业余车手;需要自动化训练日志的自律型骑手;远程指导学员的骑行教练
不包含非Strava平台的运动数据;室内骑行台原生连接;实时语音播报;社交互动功能;医疗级健康诊断

 

风险提示

  • 需妥善保管Strava API密钥,避免泄露
  • 自动监控依赖本地cron任务,系统重启后需检查状态
  • Telegram通知需提前配置有效的chat ID
  • 频繁调用API可能触发Strava速率限制
  • FTP等生理参数需手动校准以保证分析准确

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/ericrosenberg/strava-cycling-coach/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...