Уведомления о пульсе — формат экспорта JSON
Структура уведомлений о пульсе в JSON-экспортах
Last updated: April 5, 2026
На этой странице
Уведомления о пульсе
Сюда входят оповещения о высоком и низком пульсе с Apple Watch, уведомления о нерегулярном ритме и подробные измерения пульса во время этих событий. В JSON они хранятся в массиве heartRateNotifications.
Структура
Формат отличается от обычных метрик. В каждом уведомлении — время события, пороги (для высокого/низкого пульса) и детальные измерения:
{
"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"
}
}
}
]
}
Поля
Обязательные поля
start(Date): начало события в форматеyyyy-MM-dd HH:mm:ss Zend(Date): конец события в форматеyyyy-MM-dd HH:mm:ss ZheartRate(Array): измерения пульса (см. ниже)heartRateVariation(Array): вариабельность сердечного ритма, HRV (см. ниже)
Необязательные поля
threshold(Number): порог пульса, вызвавший уведомление; только для высокого и низкого пульса.
Типы уведомлений
Высокий пульс
Срабатывает, когда пульс в покое превышает заданный порог (часто 100–150 уд/мин).
{
"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": []
}
Низкий пульс
Срабатывает, когда пульс в покое ниже порога (часто 40–50 уд/мин).
{
"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": []
}
Нерегулярный ритм
Apple Watch обнаруживает нерегулярный ритм, возможную фибрилляцию предсердий.
{
"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"
}
}
}
]
}
Примечание: для нерегулярного ритма поле threshold отсутствует.
Данные о пульсе
Массив 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(Number): пульс, уд/минunits(String): всегда"bpm"timestamp(Object): интервал измеренияstart(Date): началоend(Date): конецinterval(Object): длительностьduration(Number): значениеunits(String): всегда"s"(секунды)
Вариабельность сердечного ритма (HRV)
Массив 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"
}
}
}
Поля:
hrv(Number): HRV в миллисекундахunits(String): всегда"ms"timestamp(Object): как у пульса
О HRV:
- отражает разброс интервалов между ударами;
- выше HRV часто связано с лучшей переносимостью нагрузки и восстановлением;
- ниже — со стрессом, усталостью или проблемами со здоровьем;
- сильно зависит от времени суток, активности и индивидуальных факторов.
Пример полной записи
{
"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"
}
}
}
]
}
Пороги
Пороги настраиваются в «Здоровье»:
- Высокий пульс: обычно 100–150 уд/мин (зависит от возраста)
- Низкий пульс: обычно 40–50 уд/мин
Поле threshold — фактический порог, при котором сработало уведомление.
Требования к устройству
- Apple Watch Series 1 или новее — базовый мониторинг пульса
- Series 4 или новее — нерегулярный ритм
- watchOS 5.1.2+ — для уведомлений о нерегулярном ритме
- Включённые уведомления в настройках «Здоровья»
Сценарии использования
- мониторинг: когда пульс выходит за обычные пределы;
- ФП: отслеживание нерегулярного ритма;
- медицинская документация: передача событий врачам;
- закономерности: триггеры и частота событий;
- фитнес и восстановление: HRV;
- связь с симптомами: сопоставление с активностью и лекарствами.
Важно
- Не медицинское устройство: уведомления не заменяют диагноз специалиста
- Консультация врача: особенно при нерегулярном ритме
- Контекст: пульс может быть повышен из‑за нагрузки, стресса, кофеина, лекарств
- ФП: обсудите с врачом любые оповещения о нерегулярном ритме
Советы
- периодически просматривайте уведомления и ищите закономерности;
- учитывайте, что вы делали в момент события;
- следите за частотой и динамикой;
- сопоставляйте с ЭКГ для полной картины.