Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Heart-Rate Setup

Du kannst deine Live-Herzfrequenz in Streamer.bot reinholen: entweder via HypeRate.io oder Pulsoid. Beide Dienste empfangen Daten von Fitness-Geräten (Apple Watch, Wear OS, Garmin, Polar etc.) und streamen sie an Streamer.bot weiter.

Doku:

HypeRate.ioPulsoid
AuthSession-ID (einfach)OAuth (sicherer)
Kostenlos?Free + Paid TiersFree Tier verfügbar
GeräteApple Watch, Wear OS, BluetoothApple Watch, Wear OS, Garmin, Polar
Reconnectgutgut
Update-Ratebis 1/secbis 1/sec
Test-Modusinternal-testing ID

Empfehlung für Hobby-Streamer: HypeRate (einfacher Setup). Für Pro: Pulsoid (OAuth + mehr Features).

  1. Account erstellen: www.hypewithpride.com: kostenloses Hobby-Account
  2. Mobile App installieren: HypeRate iOS/Android
  3. Heart Rate Device verbinden: Apple Watch / Wear OS / Bluetooth-HR-Strap
  4. Session starten in der App → notier dir die ID (z.B. XYZA1234)
  5. In Streamer.bot:
    • Links Integrations → HypeRate.io
    • HypeRate.io ID: Deine Session-ID eintragen
    • Auto Connect: aktiv
    • Auto Reconnect: aktiv
  6. SB sollte sich sofort verbinden: Status im Pane checken

Test ohne echtes Device: internal-testing als ID eintragen → SB bekommt Fake-Daten zum Testen.

  1. Account erstellen: pulsoid.net
  2. Pulsoid App auf Smartphone → Heart-Rate-Device pairen
  3. In Streamer.bot:
    • Links Integrations → Pulsoid
    • Button für OAuth-Connect → Browser öffnet sich → Pulsoid Login → bestätigen
    • Auto Connect: aktiv
    • Auto Reconnect: aktiv

Pulsoid braucht kein manueller Token. OAuth macht das.

Beide Integrationen feuern den Heart Rate Pulse Trigger:

IntegrationPfadVariablen
HypeRateIntegrations → HypeRate.io → Heart Rate Pulse%heartRate% (int)
PulsoidIntegrations → Pulsoid → Heart Rate Pulse%heartRate% (int), %measuredAt% (Unix-Timestamp)

Plus alle General-Variables (%timestamp%, %actionId%, etc.).

Der Heart Rate Pulse Trigger feuert bis zu 1× pro Sekunde. Das ist viel.

Empfehlungen:

  • Action-Queue: Im Action-Editor unter Settings → Queue eine separate Queue verwenden: sonst blockieren Heart-Rate-Updates andere Actions
  • Blocking Queue aktiv damit Heart-Rate-Action nicht backlog’t bei langsamen Sub-Actions
  • Kein Send Message bei jedem Pulse: sonst spamt der Bot den Chat. Nur bei Schwellwert-Überschreitung (siehe heart-rate-zones.md)
  • OBS-Text-Source updates sind ok: schnell und non-blocking (siehe heart-rate-display.md)

Der Trigger hat eingebaute Min/Max-Filter. So feuerst du Action nur bei bestimmten Bereichen:

FilterBedeutung
Min 100, Max leernur bei HR ≥ 100
Min leer, Max 60nur bei HR ≤ 60
Min 150, Max 200nur bei HR 150-200
Beide leerbei JEDEM Pulse

So splittest du verschiedene Actions pro Zone (Resting/Active/High/Stress).

Use-CaseMD
Live-HR in OBS Text-Source anzeigenheart-rate-display.md
Trigger bei Schwellwerten (Stress-Modus über 150)heart-rate-zones.md
Min/Max/Avg pro Stream trackenheart-rate-stats.md
  • Session-ID läuft ab (HypeRate Free): alle paar Stunden neu starten. Pulsoid hat persistente Token
  • HR-Device Bluetooth-Drop: Stream-PC und Watch zu weit weg → keine Daten. Auto-Reconnect rettet meist
  • Action Queue voll: wenn jede Sekunde was schweres läuft (z.B. Discord-Webhook), backlog wächst. Lösung: Throttling oder nur bei Range-Match
  • Privacy: Heart Rate ist sensitiv. Wer das im Stream zeigt, sollte sich bewusst sein dass es Stress-Level, Aufregung, etc. verrät