plex
02.Ноябрь.2025 20:34:16
1
Проблема запуска telegram2wb из GitHub - aadegtyarev/telegram2wb: Телеграм-бот на wb-rules на WiFi если контроллер подключен к сети по WiFi то правило стартует, но не работает вкл/выкл приводит его в работоспособность, если же подключить проводом оно работает сразу. Предполагаю, что в момент запуска правила сеть еще не готова, можно ли задать задержку перед запуском правил?
vag
02.Ноябрь.2025 20:54:34
2
Видимо вот эта тема поможет вам с этой проблемой (старт правила с отправкой сообщений в телеграмм ДО появления сети у контроллера).
Добрый день!
Настроил получение команд и отправку сообщений в Телеграм с помощью GitHub - aadegtyarev/telegram2wb: Телеграм-бот на wb-rules . Скрипт взял оттуда же из примеров, просто добавил туда свои команды и оповещения. Все прекрасно работает, но только до перезагрузки контроллера. После перезагрузки бот никак не откликается до тех пор, пока не зайти в правило из веб-интерфейса и не пересохранить его. После этого оно выполняется, приходят все команды, что были отправлены пока бот “молчал” и …
В частности решение от пользователя @nikitamk
В итоге, кажется, победил такой штукой:
var intervalId = setInterval(initBot, 1000);
function initBot()
{
log("Checking WIFI IP: " + dev["network/Wi-Fi IP"]);
log("Checking GPRS IP: " + dev["network/GPRS IP"]);
if (dev["network/Wi-Fi IP"] != null || dev["network/GPRS IP"] != null)
{
bot.init(token, allowUsers, deviceName);
clearInterval(intervalId);
log("Telegram Bot initilized");
}
}
Большое спасибо за помощь!
3 лайка