Возможности сервера

Telegram-уведомления · Blynk Notify

Аватар Blynk Notify
Blynk Notify
Уведомления Blynk Legacy в Telegram.

Blynk Notify доставляет штатные PUSH-уведомления Blynk Legacy в Telegram вместо устаревшего канала Google FCM. Сохраняются существующая логика Blynk и настройки виджета Notification.

Источники уведомлений

Из прошивки — Blynk.notify()

Сообщение отправляется непосредственно из программы контроллера. Специальные Telegram-библиотеки не требуются.

Пример · Arduino / ESP
Blynk.notify("Температура выше 35 градусов");

Eventor

Уведомления по условиям Eventor: срабатывание датчика, превышение порога, изменение значения, таймер. Для правила выбирается действие Notification.

HTTP API

Внешнее приложение или скрипт отправляет уведомление через POST /notify.

Формат HTTP-запроса · POST /notify
POST https://api.blynk.aravix.ru/0123456789abcdef0123456789abcdef/notify
Content-Type: application/json

{"body":"Температура выше 35 градусов"}

Этот блок описывает структуру запроса, а не команду для адресной строки браузера. Проверить отправку из Windows PowerShell можно по готовому примеру в разделе «HTTP API → Отправка уведомления». Для получения сообщения аккаунт должен быть привязан к Blynk Notify.

Подключение устройств — Online / Offline

Сообщения при отключении или восстановлении соединения устройства. Задержка Offline задаётся в штатном виджете Notification, режимы Online и повторы Offline — в настройках Telegram-бота.

В тексте уведомления автоматически указывается название проекта Blynk.

  1. Откройте бота и выполните /start.
  2. Укажите email аккаунта Blynk Legacy, зарегистрированного на нашем сервере blynk.aravix.ru.
  3. Введите шестизначный код подтверждения, полученный по электронной почте.
  4. Откройте /settings и настройте уведомления.

Привязка выполняется один раз для аккаунта Blynk. Уведомления его проектов и устройств поступают в один Telegram-чат. Пароль Blynk и Auth Token боту не требуются.

Меню команд бота Blynk Notify
Команды бота: /start, /accounts, /unlink, /cancel, /help, /settings.

Настройки /settings относятся к событиям подключения устройств. Уведомления из прошивки, Eventor и HTTP API формируются независимо от режимов Online/Offline.

Настройка уведомлений

ПараметрНазначение
Offline — уведомленияСообщение после задержки, установленной в виджете Notification Blynk.
Offline — повторыДо 5 сообщений с учётом первого, интервал 3 минуты. Прекращаются при Online или подтверждении «Принято».
Online — выключеноНе отправлять сообщения о подключении.
Online — после OfflineУведомлять о восстановлении связи только после отправленного Offline.
Online — все подключенияСообщать о подключениях, но не чаще одного уведомления за 30 секунд.

У Online выбирается один из трёх режимов. Параметры задаются через /settings.

Настройки Offline и Online в Telegram-боте
Экран /settings в Telegram.

Задержка Offline

Задержка задаётся в виджете Notification проекта Blynk. Сервер дополнительно проверяет отсутствие соединения перед отправкой Offline (примерно 5 секунд после задержки виджета), чтобы исключить кратковременное переподключение.

Команды бота

/accounts — привязанные аккаунты; /unlink — отвязать аккаунт; /cancel — отменить текущую регистрацию; /help — справка; /settings — уведомления.