Экран приложения Live Race Stats на часах AmazfitLive Race Stats — бесплатное приложение для часов Amazfit. На гонках, которые судит наша система, оно показывает прямо на экране часов ваше место, отрывы до соперников и лидера, динамику этих отрывов и пройденные круги.

Что нужно

  • Часы Amazfit на Zepp OS 3.0 или новее (например, GTR 4 или Active 2).
  • Телефон рядом с интернетом и установленным приложением Zepp — он служит «мостом» для часов.
  • Гонка, которую судит наша система: понадобятся номер соревнования и ваш стартовый номер.

Установка

Иконка приложения Live Race StatsНайдите Live Race Stats в магазине приложений внутри приложения Zepp и установите на часы. Приложение бесплатное.

Настройка (в приложении Zepp на телефоне)

Откройте настройки приложения и заполните три поля:

  • Site URL — адрес сайта с результатами.
  • Competition ID — номер соревнования.
  • Bib number — ваш стартовый номер.

Ниже для каждой строки экрана выбирается метрика — так вы сами решаете, что видеть на часах и в каком порядке.

Какие метрики можно вывести

  • Place abs / Place gr — место в абсолюте и в своей группе, в формате «место/всего».
  • Gap ahd / Gap bhd / Gap ldr — отрыв до едущего впереди, от едущего сзади и до лидера.
  • Dynam ah / bh / ld — динамика этих отрывов за круг: приблизились вы или отстали.
  • Laps — пройденные круги.

Каждая метрика есть и по абсолютному зачёту (abs), и по вашей группе (gr).

Как читать значения

  • 3/4 — вы третий из четырёх.
  • +0:22.0 — соперник впереди на 22 секунды.
  • -0:11.3 — вы опережаете на 11,3 секунды.
  • -- — данных пока нет.

Как это устроено

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

Поддерживаемые устройства

Круглые экраны 466 и 480 точек и квадратные 390 на Zepp OS 3.0 и новее. Проверено на Amazfit GTR 4 и Amazfit Active 2.

Для владельцев других устройств

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

Запрос: GET https://universalbicycle.team/api/v1/live-stats/{competition_id}/{bib}, где competition_id — числовой id гонки из адреса страницы соревнования, bib — стартовый номер.

В ответе — JSON, в котором stats это словарь «ключ → строка»: место, отрывы, их динамика за круг и круги. Если снимка для пары «гонка/номер» ещё нет, вернётся 404 — просто повторите запрос позже; опрашивать чаще, чем раз в 30–60 секунд, смысла нет. Исходники сайта: github.com/dchernykh1984/cycling-site.

Написали такое приложение? Дайте нам знать! Оставьте комментарий под этой статьёй или напишите через форму связи с владельцами в личном кабинете — будем рады рассказать о нём другим участникам.