Heart Rate Notifications - Format Ekspor JSON

Dokumentasi struktur Heart Rate Notifications dalam ekspor JSON

Last updated: April 5, 2026

Di halaman ini

Heart Rate Notifications

Heart Rate Notifications mencakup peringatan detak jantung tinggi dan rendah dari Apple Watch, notifikasi ritme tidak teratur, serta data detak jantung detail yang dikumpulkan selama event tersebut. Dalam ekspor JSON, notifikasi detak jantung disimpan di array heartRateNotifications.

Struktur

Data notifikasi detak jantung memiliki struktur unik yang berbeda dari metrik kesehatan lainnya. Setiap notifikasi mencakup waktu event, ambang batas (untuk notifikasi tinggi/rendah), serta pengukuran detak jantung detail selama event:

{
  "start": "2024-02-06 14:30:00 -0800",
  "end": "2024-02-06 14:35:00 -0800",
  "threshold": 100,
  "heartRate": [
    {
      "hr": 105,
      "units": "bpm",
      "timestamp": {
        "start": "2024-02-06 14:30:00 -0800",
        "end": "2024-02-06 14:30:05 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    }
  ],
  "heartRateVariation": [
    {
      "hrv": 45,
      "units": "ms",
      "timestamp": {
        "start": "2024-02-06 14:30:00 -0800",
        "end": "2024-02-06 14:30:05 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    }
  ]
}

Field

Field wajib

  • start (Date): Waktu mulai event notifikasi detak jantung dalam format yyyy-MM-dd HH:mm:ss Z
  • end (Date): Waktu akhir event notifikasi detak jantung dalam format yyyy-MM-dd HH:mm:ss Z
  • heartRate (Array): Array pengukuran detak jantung selama event (lihat Data detak jantung di bawah)
  • heartRateVariation (Array): Array pengukuran variabilitas detak jantung (HRV) selama event (lihat Data HRV di bawah)

Field opsional

  • threshold (Number): Ambang batas detak jantung yang memicu notifikasi. Hanya disertakan untuk notifikasi detak jantung tinggi dan rendah.

Jenis notifikasi

Notifikasi detak jantung tinggi

Terpicu saat detak jantung melebihi ambang yang ditetapkan (biasanya 100–150 bpm) saat istirahat.

{
  "start": "2024-02-06 14:30:00 -0800",
  "end": "2024-02-06 14:35:00 -0800",
  "threshold": 100,
  "heartRate": [
    {
      "hr": 105,
      "units": "bpm",
      "timestamp": {
        "start": "2024-02-06 14:30:00 -0800",
        "end": "2024-02-06 14:30:05 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    }
  ],
  "heartRateVariation": []
}

Notifikasi detak jantung rendah

Terpicu saat detak jantung turun di bawah ambang yang ditetapkan (biasanya 40–50 bpm) saat istirahat.

{
  "start": "2024-02-06 03:00:00 -0800",
  "end": "2024-02-06 03:05:00 -0800",
  "threshold": 40,
  "heartRate": [
    {
      "hr": 38,
      "units": "bpm",
      "timestamp": {
        "start": "2024-02-06 03:00:00 -0800",
        "end": "2024-02-06 03:00:05 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    }
  ],
  "heartRateVariation": []
}

Notifikasi ritme tidak teratur

Terpicu saat Apple Watch mendeteksi ritme jantung tidak teratur yang mungkin mengindikasikan fibrilasi atrium.

{
  "start": "2024-02-06 16:00:00 -0800",
  "end": "2024-02-06 16:05:00 -0800",
  "heartRate": [
    {
      "hr": 85,
      "units": "bpm",
      "timestamp": {
        "start": "2024-02-06 16:00:00 -0800",
        "end": "2024-02-06 16:00:05 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    }
  ],
  "heartRateVariation": [
    {
      "hrv": 35,
      "units": "ms",
      "timestamp": {
        "start": "2024-02-06 16:00:00 -0800",
        "end": "2024-02-06 16:00:05 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    }
  ]
}

Catatan: Notifikasi ritme tidak teratur tidak menyertakan field threshold.

Data detak jantung

Array heartRate berisi pengukuran detak jantung detail selama event notifikasi:

{
  "hr": 105,
  "units": "bpm",
  "timestamp": {
    "start": "2024-02-06 14:30:00 -0800",
    "end": "2024-02-06 14:30:05 -0800",
    "interval": {
      "duration": 5,
      "units": "s"
    }
  }
}

Field:

  • hr (Number): Nilai detak jantung dalam denyut per menit
  • units (String): Satuan pengukuran (selalu "bpm" untuk denyut per menit)
  • timestamp (Object): Periode waktu untuk pengukuran ini
    • start (Date): Awal periode pengukuran
    • end (Date): Akhir periode pengukuran
    • interval (Object): Durasi pengukuran
      • duration (Number): Nilai durasi
      • units (String): Satuan (selalu "s" untuk detik)

Data variabilitas detak jantung (HRV)

Array heartRateVariation berisi pengukuran variabilitas detak jantung:

{
  "hrv": 45,
  "units": "ms",
  "timestamp": {
    "start": "2024-02-06 14:30:00 -0800",
    "end": "2024-02-06 14:30:05 -0800",
    "interval": {
      "duration": 5,
      "units": "s"
    }
  }
}

Field:

  • hrv (Number): Nilai variabilitas detak jantung dalam milidetik
  • units (String): Satuan pengukuran (selalu "ms" untuk milidetik)
  • timestamp (Object): Struktur sama seperti stempel waktu detak jantung

Memahami HRV:

  • HRV mengukur variasi waktu antar detak jantung
  • HRV yang lebih tinggi umumnya mengindikasikan kebugaran kardiovaskular dan pemulihan stres yang lebih baik
  • HRV yang lebih rendah dapat mengindikasikan stres, kelelahan, atau masalah kesehatan
  • HRV dapat bervariasi signifikan berdasarkan waktu dalam hari, tingkat aktivitas, dan faktor individual

Contoh: entri notifikasi lengkap

{
  "start": "2024-02-06 14:30:00 -0800",
  "end": "2024-02-06 14:35:00 -0800",
  "threshold": 100,
  "heartRate": [
    {
      "hr": 105,
      "units": "bpm",
      "timestamp": {
        "start": "2024-02-06 14:30:00 -0800",
        "end": "2024-02-06 14:30:05 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    },
    {
      "hr": 108,
      "units": "bpm",
      "timestamp": {
        "start": "2024-02-06 14:30:05 -0800",
        "end": "2024-02-06 14:30:10 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    }
  ],
  "heartRateVariation": [
    {
      "hrv": 45,
      "units": "ms",
      "timestamp": {
        "start": "2024-02-06 14:30:00 -0800",
        "end": "2024-02-06 14:30:05 -0800",
        "interval": {
          "duration": 5,
          "units": "s"
        }
      }
    }
  ]
}

Ambang notifikasi

Ambang dapat dikonfigurasi pengguna di pengaturan Apple Health:

  • Detak jantung tinggi: Biasanya 100–150 bpm (default bervariasi menurut usia)
  • Detak jantung rendah: Biasanya 40–50 bpm (default bervariasi menurut usia)

Field threshold menampilkan ambang tepat yang memicu notifikasi.

Persyaratan perangkat

Notifikasi detak jantung memerlukan:

  • Apple Watch Series 1 atau lebih baru (untuk pemantauan detak jantung dasar)
  • Apple Watch Series 4 atau lebih baru (untuk notifikasi ritme tidak teratur)
  • watchOS 5.1.2 atau lebih baru (untuk notifikasi ritme tidak teratur)
  • Notifikasi diaktifkan di pengaturan Apple Health

Kasus penggunaan

Data notifikasi detak jantung dapat berguna untuk:

  • Pemantauan kesehatan: Melacak kapan detak jantung melewati rentang normal
  • Deteksi AFib: Memantau notifikasi ritme tidak teratur untuk kemungkinan fibrilasi atrium
  • Rekam medis: Membagikan event notifikasi kepada penyedia layanan kesehatan
  • Analisis pola: Mengidentifikasi pemicu atau pola dalam event detak jantung
  • Wawasan kebugaran: Memahami pemulihan dan respons stres melalui data HRV
  • Korelasi gejala: Menyilangkan notifikasi dengan gejala, aktivitas, atau obat

Catatan penting

  • Bukan alat medis: Notifikasi Apple Watch tidak dimaksudkan menggantikan diagnosis medis profesional
  • Konsultasikan penyedia layanan kesehatan: Selalu konsultasikan dengan profesional kesehatan tentang notifikasi detak jantung, terutama peringatan ritme tidak teratur
  • Konteks penting: Detak jantung dapat meningkat karena olahraga, stres, kafein, obat, atau faktor lain
  • Notifikasi AFib: Notifikasi ritme tidak teratur dapat mengindikasikan fibrilasi atrium dan harus dibahas dengan penyedia layanan kesehatan

Tips

  • Tinjau notifikasi: Secara rutin tinjau notifikasi detak jantung untuk mengidentifikasi pola
  • Catat konteks: Pertimbangkan apa yang Anda lakukan saat notifikasi terjadi (olahraga, stres, tidur, dll.)
  • Lacak tren: Pantau frekuensi dan pola notifikasi dari waktu ke waktu
  • Gabungkan dengan ECG: Silangkan notifikasi ritme tidak teratur dengan pembacaan ECG untuk pemantauan kesehatan jantung yang komprehensif

Dokumentasi terkait