Здравствуйте
Есть элемент данных типа траппер с типом информации текст. в него приходят данные в виде "шлюз отключен" "шлюз подключен" (это не обычный шлюз, который по IP можно контролировать. Есть только такой вариант получать инфу). Делаю триггер find(/Signals Metatrader 5/disconnect.gw,1m,"like","отключен")=1, а в выражение восстановление вставляю find(/Signals Metatrader 5/disconnect.gw,1m,"like","подключен")=1. Делаю тест сработки (есть возможность только сделать рестарт шлюзу. просто отключить на на минуту и включить не могу. Особенности ПО). Через мониторинг последних данных видно, что приходят сообщения "шлюз отключен" "шлюз подключен" с интервалом в 4-5 сек. При этом триггер на аварию срабатывает, а на восстановление нет. Восстановление сработает только в том случае, если повторно прийдут данные о подключении после 1 минуты.
А как сделать так, чтобы исключить ложные сработки, когда шлюз начинает дребезжать (т.е. идут постоянные переконнекты в течении менее 1 минуты.), т.е. надо отловить только 1-ый сигнал об аварии и потом только последний сигнал о восстановлении?
Есть элемент данных типа траппер с типом информации текст. в него приходят данные в виде "шлюз отключен" "шлюз подключен" (это не обычный шлюз, который по IP можно контролировать. Есть только такой вариант получать инфу). Делаю триггер find(/Signals Metatrader 5/disconnect.gw,1m,"like","отключен")=1, а в выражение восстановление вставляю find(/Signals Metatrader 5/disconnect.gw,1m,"like","подключен")=1. Делаю тест сработки (есть возможность только сделать рестарт шлюзу. просто отключить на на минуту и включить не могу. Особенности ПО). Через мониторинг последних данных видно, что приходят сообщения "шлюз отключен" "шлюз подключен" с интервалом в 4-5 сек. При этом триггер на аварию срабатывает, а на восстановление нет. Восстановление сработает только в том случае, если повторно прийдут данные о подключении после 1 минуты.
А как сделать так, чтобы исключить ложные сработки, когда шлюз начинает дребезжать (т.е. идут постоянные переконнекты в течении менее 1 минуты.), т.е. надо отловить только 1-ый сигнал об аварии и потом только последний сигнал о восстановлении?
Comment