hyperate 中文文档 下载 App

HypeRate + Lumia Stream / Home Assistant 用心率控制智能灯与家居

核心想法

把心率数据作为智能家居的触发器,让你的物理环境跟随你的情绪变化。紧张时房间变红闪烁,放松时灯光柔和温暖,极限运动时全屋震动——这已经不是"直播工具",而是"生物反馈环境系统"。

两条路线

路线工具控制范围适合场景
直播专用Lumia Stream + HypeRate直播间的智能灯Twitch/YouTube 直播场景
全屋通用Home Assistant + HypeRate MQTT全屋所有智能设备私人锻炼、游戏、日常生活

Lumia Stream:直播间专属灯光

支持的灯具

Lumia Stream 几乎支持所有主流智能灯:

品牌连接方式适合
Philips Hue桥接 + Wi-Fi专业直播间
NanoleafWi-Fi墙面装饰灯
LIFX原生 Wi-Fi无桥接、入门首选
YeelightWi-Fi性价比高
GoveeWi-Fi + 蓝牙灯带、氛围灯
Hue Play 同步盒HDMI 同步跟随屏幕颜色

HypeRate + Lumia Stream 设置

  1. 安装 Lumia Stream 桌面端
  2. Lumia Stream 里添加你的智能灯(自动发现)
  3. 打开 HypeRate 集成
  4. 输入 HypeRate ID → 连接成功
  5. 创建心率灯光规则

规则示例

规则 1(紧张):心率 > 150 BPM
  → 所有灯变红
  → 亮度 100%
  → Nanoleaf 面板开始闪烁模式

规则 2(极限):心率 > 170 BPM 持续 5 秒
  → 所有灯开始快速闪烁(模拟警灯)
  → 可选:触发桌面震动(如果你有震动反馈设备)

规则 3(放松):心率 < 100 BPM 持续 30 秒
  → 灯光变回温暖暖色(2700K)
  → 亮度调到 30%

规则 4(渐变色):心率 100-150 BPM
  → 心率越高颜色越靠近红色(从黄到橙到红)

直播效果

观众同时听到:游戏音效 + 你的喘息声 + 房间灯光在画面里变红闪烁——紧张感拉满。恐怖游戏 Jump Scare 那一刻:心率瞬间 170 → 灯光全红 → 弹幕爆炸。

Home Assistant:全屋心率联动

如果你有 Home Assistant,可以把心率数据接入整个智能家居系统。

接入方式

HypeRate 目前没有直接的 Home Assistant 插件,但可以通过中间桥接实现:

桥接方式难度说明
MQTT Broker⭐⭐⭐HypeRate WebSocket → Python 脚本 → MQTT → Home Assistant
Webhook + Shell⭐⭐Home Assistant Automation 轮询 HypeRate API
Make.com⭐⭐⭐可视化编排,不用写代码

需要创建的 Home Assistant Sensor

# configuration.yaml
sensor:
  - platform: mqtt
    name: "Heart Rate"
    state_topic: "hyperate/heart_rate"
    unit_of_measurement: "BPM"
    icon: mdi:heart

自动化规则示例

# automations.yaml
- alias: "高心率时全屋变红"
  trigger:
    platform: numeric_state
    entity_id: sensor.heart_rate
    above: 150
    for:
      seconds: 10
  action:
    - service: light.turn_on
      target:
        area_id: living_room
      data:
        color_name: red
        brightness_pct: 100
        effect: colorloop

- alias: "休息心率柔和灯光"
  trigger:
    platform: numeric_state
    entity_id: sensor.heart_rate
    below: 100
    for:
      minutes: 5
  action:
    - service: light.turn_on
      target:
        area_id: living_room
      data:
        kelvin: 2700
        brightness_pct: 30

- alias: "极限心率震动反馈"
  trigger:
    platform: numeric_state
    entity_id: sensor.heart_rate
    above: 170
  action:
    - service: notify.mobile_app_your_phone
      data:
        message: "心率 ${states('sensor.heart_rate')} BPM!"
    - service: switch.turn_on
      target:
        entity_id: switch.desktop_shaker

可以控制什么

心率数据接入 Home Assistant 后,理论上所有能被 HA 控制的设备都可以用心率触发:

心率颜色映射表

心率 BPM分区灯光颜色建议
60-90Zone 1温暖白 / 米色 / 2700K
90-110Zone 2暖黄 / 3000K
110-130Zone 3中性白 / 4000K / 浅绿
130-150Zone 4橙色 / 琥珀色
150-170Zone 5红色
> 170极限红色 + 闪烁

注意事项

不要过度刺激

长时间高心率 + 红色闪烁灯光可能让你(或观众)感到不适。建议:

隐私

把心率数据接入 Home Assistant 意味着它会被保存在本地数据库里。这本身没问题(数据不出本地),但注意 Home Assistant 的远程访问不要暴露到公网。