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