Как создать таймер на 2 секунды

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Как создать таймер на 2 секунды

Сообщение Alex » Вс мар 16, 2014 12:12 pm

Создаём скрипт «timer_2s»:

-----------
/*
Таймер, который срабатывает раз в 2 секунды.
Вызывается ("на всякий случай") раз в минуту из
onNewMinute
*/

clearTimeout("timer_2s_timeout");

// Код для запуска раз в 2 секунды
// -------------------->


ЗДЕСЬ!


// -------------------->
// Код для запуска раз в 2 секунды

setTimeOut("timer_2s_timeout", "runScript('timer_2s');", 2);
-----------


Создаём другой скрипт «timer_2s_stop»:

-------------
/*
Останавливает таймер timer_2s.
Вызывается из timer_2s раз в 2 секунды
*/

clearTimeout("timer_2s_timeout");
-------------

Запуск таймера. Добавляем код в onNewMinute
------------
runScript('timer_2s');
------------
За это сообщение автора Alex поблагодарили (всего 3):
Amarok (Пт сен 05, 2014 8:47 am) • foxvlad (Сб ноя 07, 2015 7:07 pm) • dioxin (Пт дек 01, 2017 9:13 pm)
Рейтинг: 3.49%
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Как создать таймер на 2 секунды

Сообщение Ivan » Ср май 07, 2014 9:47 am

В документации к SetTimeOut написано что можно запускать команды?
Я так понял что туда вставляется скрипт. Но почему то у меня не работает несколько команд.

Код: Выделить всё

SetTimeOut("AlarmOne_RadioStop",'runScript("RadioOff"); callMethod("Taganrog.sayDnes"); runScript("sayTodayAgenda");', 1800); 
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

Re: Как создать таймер на 2 секунды

Сообщение Zaezd2008 » Вс мар 05, 2017 11:07 pm

Что бы не плодить темы спрошу здесь: как заставить систему обновлять сценарий через каждые 20-30 секунд?
Пробовал крон, но там тоже минимум минута, вроде...
Есть решение?
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Как создать таймер на 2 секунды

Сообщение C_3AXAPOB » Вс мар 05, 2017 11:48 pm

В выше приведённом решении замените 2 секунды на 20-30 секунд.


Отправлено с моего iPhone используя Tapatalk
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

Re: Как создать таймер на 2 секунды

Сообщение Zaezd2008 » Пн мар 06, 2017 4:10 pm

C_3AXAPOB писал(а):В выше приведённом решении замените 2 секунды на 20-30 секунд.
ну это то понятно, может еще способ какой есть?
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Как создать таймер на 2 секунды

Сообщение C_3AXAPOB » Пн мар 06, 2017 4:11 pm

Насколько я знаю нет


Отправлено с моего iPhone используя Tapatalk
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
vshuka911
Сообщения: 76
Зарегистрирован: Пт июн 02, 2017 11:02 am
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Как создать таймер на 2 секунды

Сообщение vshuka911 » Чт авг 24, 2017 10:21 pm

помогите разобраться!!!
есть реле (включение и отключение нагрева воды)
как создать таймер чтобы после включения реле автоматически отключалось через пол часа
где и что писать?
спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Как создать таймер на 2 секунды

Сообщение nick7zmail » Пт авг 25, 2017 6:00 am

Не понял...а что в текущем таймере (который в заголовке) мешает 2 секунды на 30 минут поменять??

Код: Выделить всё

setTimeOut("timer_30s", "runScript('выключение');", 60*30); 
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
vshuka911
Сообщения: 76
Зарегистрирован: Пт июн 02, 2017 11:02 am
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Как создать таймер на 2 секунды

Сообщение vshuka911 » Пт авг 25, 2017 8:29 am

ничего не мешает,просто я не знаю куда и какой скрипт писать
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Как создать таймер на 2 секунды

Сообщение nick7zmail » Пт авг 25, 2017 8:30 am

А мы как узнаем?)) как у Вас реле активируется? Куда и какой код вписан

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить