Отправка уведомлений в Telegram

Здравствуйте!
На объект привезли контроллер v.8.5.3 (Дата производства 2025-11-24)
В прошивке заявлена интеграция с телеграм-ботом, но эта функция работать отказалась:
методика из “Урока 11” не срабатывает на этапе добавления настроенного бота в информационный канал - при этом разрешения на добавление бота и написание сообщений в оболочке BotFather добавлено.

  1. Пытаюсь разобраться это я что-то упустил из внимания или с телеграммом произошли какие-то изменения?
  2. Будет ли работать методика с использованием Node-RED на этой платформе?

Добрый день!

Попробуйте использовать данный тестовый вариант. Он создает виртуальную кнопку в веб-интерфейсе, при нажатии на которую отправляется уведомление.

Проверьте, приходит ли вам сообщение после активации переключателя:



/********************************************************************
 * Виртуальное устройство: кнопка теста Telegram                   *
 *******************************************************************/
defineVirtualDevice("tg_test", {
  title: "Telegram Test",
  cells: {
    send_test: { type: "switch", value: false }
  }
});

/********************************************************************
 * Правило: отправка тестового сообщения                           *
 *******************************************************************/
defineRule("tg_test_send", {
  whenChanged: "tg_test/send_test",
  then: function (value) {
    if (!value) return;

    var message = "TEST: сообщение отправлено с Wiren Board";
    var token   = "Ваш токен"; // Замените на ваш токен
    var chat_id = "Ваш айди";  // Замените на ваш ID

    var command =
      'curl -s -X POST https://api.telegram.org/bot' + token +
      '/sendMessage -d chat_id=' + chat_id +
      ' -d text="' + encodeURIComponent(message) + '"';

    runShellCommand(command);

    // Возвращаем переключатель в выключенное состояние
    dev["tg_test/send_test"] = false;
  }
});

Для корректного запуска вам необходимо:

  • Заменить фразы “Ваш токен” и “Ваш айди” на реальные данные вашего бота.
  • Сохранить скрипт.
  • В разделе Devices (Устройства), найдите Telegram Test и нажмите на переключатель.

Александр, здравствуйте!
Проверил, приходит.

Спасибо за скрипт, разобрался - была ошибка в chat id, всё заработало.