Добрый день, подскажите пожалуйста как организовать процесс опрашивания сенсоров по сети каждые 30 секунд допустим.
Создал обьект, написал ему метод проверки состояния сенсора.
Запускаю метод в ручную или по ссылке - отрабатывает.
Вопрос, каким образом можно вызывать данный метод каждые 30 секунд?
Опрос сенсоров по сети через промежуток времени
Модератор: immortal
- barsmaster
- Сообщения: 60
- Зарегистрирован: Пн апр 03, 2017 12:21 pm
- Откуда: Киев
Re: Опрос сенсоров по сети через промежуток времени
Можно создать скрипт (сценарий). Назовите его как-нибудь (например, «proverka»).
Код такой:
Этот скрипт будет перезапускать сам себя через каждые 30 секунд.
А чтобы этот скрипт запустился после старта Мажордомо, можно записать в «Timer-> onNewMinute»
Код такой:
Код: Выделить всё
cm("Ваш_объект.Ваш_метод");
setTimeOut('myTimer_proverka','runScript("proverka");',30); А чтобы этот скрипт запустился после старта Мажордомо, можно записать в «Timer-> onNewMinute»
Код: Выделить всё
runScript("proverka"); - barsmaster
- Сообщения: 60
- Зарегистрирован: Пн апр 03, 2017 12:21 pm
- Откуда: Киев
Re: Опрос сенсоров по сети через промежуток времени
Ой, только не в onNewMinute!
А, всё-таки, в StartUp - он один раз запускается. А то каждую минуту будет запускаться ещё один бесконечный цикл.
Или при запуске таймера одноименный таймер будет затираться?
А, всё-таки, в StartUp - он один раз запускается. А то каждую минуту будет запускаться ещё один бесконечный цикл.
Или при запуске таймера одноименный таймер будет затираться?
win10 connect https://connect.smartliving.ru/profile/303
- barsmaster
- Сообщения: 60
- Зарегистрирован: Пн апр 03, 2017 12:21 pm
- Откуда: Киев
Re: Опрос сенсоров по сети через промежуток времени
Всё правильно. в StartUp логичнее, перенес.
Спасибо!
Спасибо!
Re: Опрос сенсоров по сети через промежуток времени
Одноименные таймеры затираются.xor писал(а):Ой, только не в onNewMinute!
А, всё-таки, в StartUp - он один раз запускается. А то каждую минуту будет запускаться ещё один бесконечный цикл.
Или при запуске таймера одноименный таймер будет затираться?
А вот если в скрипте проверки есть возможность появления ошибки, то OnNewMinute выглядит надежнее. Но правильней все-таки - в StartUp, при этом в скрипте нужно исключить возможность появления (или добавить обработку) ошибок.
- barsmaster
- Сообщения: 60
- Зарегистрирован: Пн апр 03, 2017 12:21 pm
- Откуда: Киев
Re: Опрос сенсоров по сети через промежуток времени
Пояснитеolehs писал(а):при этом в скрипте нужно исключить возможность появления (или добавить обработку) ошибок.