Strava не синхронизируется с часами

Знакомо? Заезд записан, на часах он есть, в приложении производителя тоже, а в Strava пусто. Дальше начинается ритуал: переустановить, отвязать и привязать заново, перетыкать разрешения, подождать до утра — вдруг само. Не помогает ничего. И не поможет: сломано не там, где ищут.

Где на самом деле рвётся цепочка

Путь тренировки выглядит так:

часы → телефон → облако производителя → Strava

Первые три звена в России работают. Мы постучались с российского сервера на connect.garmin.com — ответ 200, всё живо. Приложение Garmin Connect лежит в RuStore, там же есть Suunto. Часы пишут заезд, телефон его забирает, облако производителя принимает.

Дальше начинается неочевидное. Последняя стрелка бывает двух видов, и от того, какая она у вас, зависит вообще всё.

Вариант первый: отправляет облако. Связка уже настроена, и заезд уходит с сервера производителя на сервер Strava. Ваш телефон в этом не участвует, ваша страна тоже — два зарубежных сервера разговаривают между собой. Здесь ничего не ломается: если связка стоит, тренировки едут, хоть из Москвы, хоть из Норильска.

Вариант второй: отправляет ваше устройство. Заливка идёт из приложения на телефоне, с вашего IP. Тут вы упираетесь в ту же стену, что и на сайте: с российского адреса strava.com отдаёт 403, доступ из страны заблокирован — мы проверили это построчно. Без VPN такая заливка не проходит.

Первая настройка всегда требует VPN

Даже если у вас будет «вариант первый», один раз через стену пройти придётся. Кнопка «Разрешить доступ», которой вы связываете облако производителя с Strava, живёт на strava.com/oauth/authorize. Этот адрес из России отвечает тем же 403. Нажать нечего.

Отсюда неприятный порядок действий: сначала поднимаете VPN, потом заходите в свой аккаунт Strava, потом подтверждаете доступ. И только после этого связка начнёт работать сама, уже без туннеля.

Тот же 403 объясняет, почему подключиться к вашему аккаунту Strava не может и любой сторонний сервис, живущий на российском сервере: ему эту страницу тоже не открыть.

Второе место, где ломается: регион аккаунта

И вот тут начинается то, что VPN не чинит вообще.

У части производителей пункт «Strava» в приложении просто отсутствует — не выключен, не выдаёт ошибку, а его нет в списке. Список сторонних сервисов собирается по региону вашего аккаунта, и для России Strava в него не попадает.

Самый громкий случай — Huawei. В аккаунте Huawei с российским регионом выгрузки в Strava нет как функции. В аккаунте, зарегистрированном на Тайване или в Китае, она есть. Часы те же самые, приложение то же самое, разница только в стране учётной записи.

Поэтому вопрос «как подключить Huawei к Strava» в поиске задают тысячи раз, а инструкции не помогают: они написаны людьми, у которых регион другой. Пока регион российский, подключать нечего.

Разбор по производителям

Huawei. Самый частый случай, и самый обидный. Как раз тот региональный гейт: в аккаунте с российским регионом Strava в списке сторонних сервисов не появляется, в тайваньском или китайском — появляется. Обходят двумя способами: заводят аккаунт с другим регионом (теряя привязку покупок и часть функций) или ставят стороннее приложение-мост, которое переливает данные. Оба способа рассыпаются при очередном обновлении, и оба надо чинить руками.

Garmin. Тут всё честно: Garmin Connect доступен, история никуда не девается, связку со Strava в аккаунте включить можно. Один раз понадобится VPN, чтобы подтвердить доступ на стороне Strava, дальше заезды едут сами.

Amazfit и Zepp. Заезд с GPS-треком доходит до облака Zepp нормально. Дальше — как повезёт с регионом аккаунта Zepp; сама связка, если она настроилась, работает.

Apple Watch. Тут посредником работает само приложение Strava: оно умеет импортировать тренировки из Apple Health. С двумя оговорками — берутся только заезды, записанные штатным приложением «Тренировка» на самих часах, и только за последние 30 дней. Активности сторонних приложений не подтягиваются. И работает всё это внутри приложения Strava, то есть из России — с VPN.

Samsung, Xiaomi, Honor. А здесь тот же трюк не сработает. На Android Strava общается с Health Connect в одну сторону: пишет туда время, дистанцию и калории, а читает оттуда только вес. Тренировки внутрь она не забирает — значит через системный слой телефона заезд с этих часов в Strava не попадёт вообще никак, хоть с туннелем, хоть без.

Велокомпьютеры. iGPSPORT, Magene, CYCPLUS, XOSS живут в собственных облаках. У части из них выхода в Strava не было и до всей этой истории.

Что можно сделать прямо сейчас

Заливать файлом. Способ без всяких туннелей, но работает он ровно там, где производитель разрешает забрать файл. Велокомпьютеры отдают .fit прямо с устройства, у многих приложений есть экспорт в .fit или .gpx, и из архива Strava треки выгружаются в тех же форматах.

А вот Huawei Health скачивание закрыл. Раньше файл заезда из приложения доставался, потом кнопка пропала — и это, пожалуй, худший расклад: заезд у вас есть, вы его видите, а забрать его нельзя ни автоматически, ни руками. Здесь остаётся только коннектор, который читает облако Huawei напрямую.

Подключить сервис, который синхронизирует заезды напрямую. Смысл в том, чтобы выкинуть из цепочки последнее звено: не «облако производителя → Strava», а «облако производителя → сервис». Тогда блокировка Strava перестаёт вас касаться вовсе.

Так устроен dodofo — выбираете своего производителя, входите в его аккаунт, и заезды начинают синхронизироваться автоматически:

Раздел «Устройства»: подключённый Amazfit/Zepp и список доступных сервисов — iGPSPORT, MyWhoosh, Magene/GEOID

Вот что подключается сейчас:

Устройство Как синхронизируются заезды Статус
Garmin вход по почте и паролю от Garmin Connect подключается
Huawei Health часы и браслеты Huawei подключается
Amazfit / Zepp заезды с GPS-треком из облака Zepp подключается
COROS часы и велокомпьютеры COROS подключается
Polar тренировки, пульс и сон подключается
Suunto тренировки с часов Suunto подключается
iGPSPORT велокомпьютеры iGPSPORT подключается
Magene / GEOID через приложение OnelapFit подключается
CYCPLUS через приложение CYCPLUS Fit подключается
MyWhoosh заезды на станке подключается
HerzBand браслеты HerzBand подключается
Wahoo велокомпьютеры ELEMNT и станки KICKR подключается

Ни один из этих каналов не проходит через Strava, поэтому её блокировка на них не влияет. Заезд синхронизируется автоматически, с пульсом, каденсом, мощностью и треком — и дальше считается как положено: зоны, набор высоты, лучшие усилия, динамика формы.

Как это выглядит на практике

Подключение занимает пару минут и делается один раз. Дальше заезды синхронизируются автоматически, без вашего участия.

  1. Заводите аккаунт и открываете раздел устройств.
  2. Выбираете своего производителя и входите в его аккаунт — тот же логин, что в приложении часов.
  3. Сначала синхронизируется история, дальше новые заезды — по мере того, как часы отдают их в облако производителя.

Отдельная вещь, которой у большинства сервисов нет: склейка одной поездки из нескольких источников. Многие пишут заезд сразу и велокомпьютером, и часами — часами удобно снимать пульс, не таская отдельный нагрудный датчик. На выходе получаются два разных файла об одной и той же поездке. Обычный сервис покажет два заезда и посчитает километры дважды. Мы такие куски сводим в одну поездку и берём метрики из того файла, где они есть.

То же самое спасает, когда трек рвётся: тоннель, лес, севший велокомпьютер на середине. Кусок от часов закрывает дыру, а дистанция и набор высоты не разъезжаются.

Чего ждать от метрик

Раз уж заезды синхронизируются целиком, из них есть что считать. Так выглядит разбор обычного заезда на 77 километров:

Вкладка «Анализ» заезда: дистанция, средний пульс, мощность, NP, IF, TSS, оценка FTP и таблица лучших усилий

  • Зоны пульса и мощности — сколько времени вы реально провели в каждой, а не «средний пульс за поездку». Как устроены сами зоны и как посчитать свои, разобрали в статье про зоны пульса.

Зоны пульса и мощности: время и доля в каждой зоне от Recovery до VO2max

  • Нагрузка — по пульсу и по мощности, чтобы видеть, растёт форма или вы копите усталость.
  • Лучшие усилия — личные рекорды на отрезках любой длины: пятисекундный спринт, пятиминутная горка, четыре часа темпа.
  • Расчётная мощность, если мощемера нет. Ватты считаются из трека по физике: масса вас и велосипеда, его тип (шоссе, гревел, МТБ — от него зависят посадка и резина), уклон в каждой точке, плотность воздуха и встречный ветер по погоде на месте и в час заезда. Это не замена измерителю, но для сравнения своих заездов между собой годится.
  • Снаряжение — пробег по каждому велосипеду и цепи, чтобы вовремя менять расходники.

Если заезд всё равно не синхронизировался

Уже подключились, а заезда нет. Три причины закрывают почти все случаи, и проверяются они по порядку.

Начните с приложения производителя. Нет тренировки там — значит она не доехала даже до облака, и дело в паре «часы — телефон». Синхронизируйте часы по Bluetooth и подождите минуту: дальше заезд синхронизируется автоматически.

Заезд без GPS-трека не синхронизируется. Ручная тренировка, запись в зале, поездка на станке без датчиков — облако такие часто не отдаёт наружу, потому что отдавать нечего. Такие заливаются файлом или заводятся руками.

Одна поездка, два прибора. Писали и велокомпьютером, и часами — кусков будет несколько, и по отдельности каждый неполный. Мы их склеиваем в одну поездку; если видите две записи вместо одной, напишите нам, склейка чинится.

Что ещё есть помимо заездов

Раз уж данные синхронизируются автоматически, к ним цепляется то, ради чего многие и держались за Strava.

Результаты гонок — финишные протоколы любительских стартов, разобранные по спортсменам. Свою строку находите по стартовому номеру или времени, без пдф-таблиц с сайта организатора.

Раздел результатов: 529 протоколов, 84 954 финишных результата, свежие гонки списком

Сравнение с другими — не по чужим сегментам, а по вашим же файлам: кто как ехал ту же дистанцию, как менялась форма от месяца к месяцу.

Всё это открывается сразу после регистрации, начать можно с главной.

Куда дальше

Ещё в рубрике

Частые вопросы

Почему тренировка с часов не появляется в Strava?
Потому что рвётся не связь часов с телефоном, а последний участок цепочки — облако производителя не может достучаться до Strava. С российского IP все адреса strava.com отдают 403, включая тот, через который сторонние сервисы получают доступ к аккаунту.
Как подключить часы Huawei к Strava?
С аккаунтом Huawei, зарегистрированным в российском регионе, подключение сторонних сервисов в приложении Huawei Health недоступно. Владельцы обходят это сменой региона аккаунта или сторонними приложениями-мостами, но и то и другое ломается при каждом обновлении.
Garmin Connect работает в России?
Да. С российского сервера connect.garmin.com отвечает нормально, приложение есть в RuStore, тренировки с часов доходят до аккаунта Garmin. Ломается следующий шаг — автоматическая отправка заезда в Strava.
Почему помогает VPN, но не всегда?
VPN меняет страну вашего запроса, а отправку тренировки в Strava инициирует не ваш телефон, а сервер производителя часов. Ваш туннель на его запросы не влияет, поэтому связка остаётся оборванной даже при поднятом VPN.
Куда девать заезды, если Strava недоступна?
В сервис, который синхронизирует их прямо с облаком производителя часов. dodofo подключает Garmin, Huawei, Amazfit и Zepp, COROS, Polar, Suunto, iGPSPORT, Magene и CYCPLUS напрямую, без участия Strava, а финишные протоколы стартов лежат в результатах гонок.
Можно ли просто залить файл вручную?
Да. Часы и велокомпьютеры отдают заезд файлом .fit или .gpx, из архива Strava он выгружается в том же виде. dodofo принимает .gpx, .fit и .gz как есть, без конвертации.