HypeRate Make.com 集成——可视化编排心率自动化工作流
这是什么
Make.com 是一个可视化自动化平台(类似 Zapier 但更灵活),支持 1500+ 应用的 API 编排。HypeRate 有官方 Make.com 插件,让你完全不用写代码就能把心率数据和各种工具串起来。
为什么用 Make.com
| 方式 | 难度 | 灵活性 |
|---|---|---|
| Firebot / Streamer.bot | ⭐⭐ | 适合直播生态,但只能控制直播工具 |
| Home Assistant | ⭐⭐⭐ | 适合全屋设备,但不连通办公工具 |
| Make.com | ⭐⭐ | 1500+ 应用、可视化、适合各种跨界场景 |
Make.com 让你可以:
- 心率数据 → Google Sheets 自动记录(长期追踪)
- 心率高峰 → Discord 频道通知
- 心率持续 Zone 4 → 自动生成每日训练报告 → 发到邮箱
- 天气(从 HypeRate IRL 获取)+ 心率 → 组合触发器
快速上手
第一步:Make.com 基础
- 打开 Make.com 注册(免费版够用)
- 点击 "Create a new scenario"
- 场景 = 一个自动化流程,由触发器(Trigger)+ 动作(Actions)组成
第二步:添加 HypeRate 触发器
- 在触发器列表里搜索 HypeRate
- 选择 Watch Heart Rate(监听心率变化)
- 连接你的 HypeRate 账户(输入 HypeRate ID)
- 设置监听条件:
- 监听频率:每 5 秒检查一次
- 触发条件:心率有变化时 → 执行后续动作
第三步:添加动作(组合示例)
示例 A:心率数据自动写入 Google Sheets
Trigger: HypeRate 心率变化
↓
Action: Google Sheets → Add Row
↓
写入: {时间, BPM, 心率分区, 设备来源}
这样你每天 24 小时的心率数据都会自动记录到一个表格里,用来长期追踪健康趋势。
示例 B:心率高峰自动发 Discord 通知
Trigger: HypeRate → Heart Rate > 160 BPM
↓
Action: Discord → Send Message to Channel
↓
内容: "🔥 心率 160+!当前 ${BPM} BPM,时间 ${Time}"
适合建一个"直播实时通知"频道,让订阅的人第一时间知道你什么时候紧张了。
示例 C:训练强度分析报告
Trigger: HypeRate 每天 23:00 触发(Webhook 定时)
↓
Action 1: Google Sheets → 读取今日心率数据
Action 2: 计算指标(平均心率、峰值、Zone 4/5 占比)
Action 3: Google Docs → 自动生成训练报告
Action 4: Email → 发给自己
示例 D:IRL 户外天气 + 心率联动
Trigger: HypeRate IRL → 天气变化(降雨概率 > 70%)
↓
Action: HypeRate → 心率 > 140 BPM 持续 10 分钟
↓
Action: Discord + Telegram → "⚠️ 注意!降雨概率 70%+,主播心率 140+,赶紧找地方躲雨!"
这个需要两个触发器用 AND 逻辑连接(Make.com 里可以用过滤器实现)。
示例 E:心率驱动 Notion 任务管理
Trigger: HypeRate → 心率 > 150 BPM
↓
Action: Notion → 创建页面 → "今日高强度时刻:${BPM} BPM"
Trigger: HypeRate → 心率 < 90 BPM 持续 30 分钟
↓
Action: Notion → 创建页面 → "今日放松时段:${平均心率} BPM"
进阶:心率数据加工
Make.com 内置了数据处理模块,可以在数据传递过程中做计算:
| 模块 | 功能 |
|---|---|
| Filter | 只有满足条件的数据才继续往下走 |
| Iterator | 遍历数组(比如一次返回多个数据点) |
| Aggregator | 聚合数据(计算平均、最大值、最小值) |
| Set Variable | 创建临时变量(比如 "心率是否超过阈值") |
| Router | 根据条件走不同分支(心率 > 160 走 A 路线,否则走 B 路线) |
示例:心率分区判断
Trigger: HypeRate 心率变化
↓
Router(条件分支)
├─ 心率 > 160 → 走"紧急"路线(Discord 通知 + 灯光变红)
├─ 心率 130-160 → 走"紧张"路线(只发弹幕)
├─ 心率 100-130 → 走"正常"路线(不动作)
└─ 心率 < 100 → 走"放松"路线(灯光变暖)
Make.com 免费版限制
| 限制 | 免费版 | 付费版 |
|---|---|---|
| 每月操作数 | 1000 | 10k+ |
| 同时运行场景 | 2 | 无限制 |
| 触发器频率 | 15 分钟/次 | 自定义 |
| 应用连接数 | 不限 | 不限 |
心率每 5 秒采一次的话,一天就是 17280 次,肯定超出免费版。实际使用时建议:
- 只在直播期间开启高频监听
- 平时改成低频(1-5 分钟/次)或定时触发
- 用过滤器只传递有意义的数据(比如心率变化 > 10 BPM 时才往下发)
替代方案
如果 Make.com 太贵或太复杂:
| 方案 | 适合 |
|---|---|
| Zapier | Make.com 类似,界面更简单但 HypeRate 插件可能不全 |
| n8n | 开源免费,自托管,完全不花钱但需要服务器 |
| Node-RED | 也是开源,MQTT 友好,适合技术用户 |
| Python 脚本 | 最灵活但最繁琐,适合要完全自定义的场景 |