Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Задержка отправки сообщения в телеграм  (Прочитано 249 раз)

funkwerkstatt

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Добрый день. Есть необходимость отслеживать значение большого кол-ва переменных и при достижении аварийных значений получать уведомления в телеграм. Сделал скрипт по условию "изменилась переменная", который определяет границу текущего значения переменной, сохраняет в две промежуточные переменные (последняя авария и новая авария) значения, чтобы избежать повторных сообщений когда отслеживаемая переменная меняется в рамках текущей аварийной границы. Теперь нужно добавить задержку отправки сообщения, т.е. если переменная превышает аварийную границу и находится в ней больше минуты, отправляем сообщение в телеграм. Подскажите каким образом это можно реализовать?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1301
    • Просмотр профиля
Re: Задержка отправки сообщения в телеграм
« Ответ #1 : 09 Апреля 2025, 10:40:37 »
Здравствуйте.

В данном случае рекомендуем использовать границы переменной с настроенной зоной нечувствительности и отправлять уведомления при нарушении границ. Это позволит исключить генерацию сообщений, когда значение переменной колеблется в зоне соприкосновения границ. Для отправки уведомлений можно использовать скрипт "Нарушена граница" - см. пример скрипта по ссылке.

funkwerkstatt

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Задержка отправки сообщения в телеграм
« Ответ #2 : 09 Апреля 2025, 10:58:09 »
Границы и аварийные и предупредительные используются, но не подошла логика отправки сообщения о возврате переменной в норму (нужно чтобы приходило когда значение меньше аварийного, а приходит когда меньше предупредительного). и всё же нужна задержка по времени, а не зона нечувствительности

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1301
    • Просмотр профиля
Re: Задержка отправки сообщения в телеграм
« Ответ #3 : 09 Апреля 2025, 15:58:08 »
Тогда Вы можете попробовать реализовать требуемую логику используя возможности скриптов, но применение задержек это максимально плохой способ, который не рекомендуем использовать.