[Код] Умная ПАУЗА (помогите)

Модераторы: Bagir, Ivan, Vit, immortal, PAV, newz20

gagarin74
Сообщения: 306
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 35 раз
Поблагодарили: 18 раз

[Код] Умная ПАУЗА (помогите)

Сообщение gagarin74 » Пт апр 20, 2018 4:44 pm

Добрый день.Долго не писал-вроде все работает и хорошо.....
Но вот столкнулся с одной проблемой.
Нужно между двумя скриптами паузу выдерживать.
что то на подобие
RunScript ("1");
Pause 20;
RunScript ("2");

Буду рад помощи. Единственная просьба ,что бы пауза была не "мертвая".Тобишь что бы в этот промежуток времени Алиса могла что то дделать, а не висеть старой дурой :)
zoldaten
Сообщения: 126
Зарегистрирован: Вт авг 23, 2016 3:08 pm
Благодарил (а): 4 раза
Поблагодарили: 21 раз

Re: Умная ПАУЗА (помогите)

Сообщение zoldaten » Пт апр 20, 2018 4:50 pm

gagarin74 писал(а):
Пт апр 20, 2018 4:44 pm
Добрый день.Долго не писал-вроде все работает и хорошо.....
Но вот столкнулся с одной проблемой.
Нужно между двумя скриптами паузу выдерживать.
что то на подобие
RunScript ("1");
Pause 20;
RunScript ("2");

Буду рад помощи. Единственная просьба ,что бы пауза была не "мертвая".Тобишь что бы в этот промежуток времени Алиса могла что то дделать, а не висеть старой дурой :)
sleep (20);
не подойдет?
Аватара пользователя
djprizrak
Сообщения: 60
Зарегистрирован: Пн фев 12, 2018 10:58 am
Благодарил (а): 3 раза
Поблагодарили: 15 раз

Re: Умная ПАУЗА (помогите)

Сообщение djprizrak » Пт апр 20, 2018 4:53 pm

Можно объявить таймер setTimeOut
За это сообщение автора djprizrak поблагодарил:
gagarin74 (Пт апр 20, 2018 6:51 pm)
Рейтинг: 1.37%
ученик
Сообщения: 200
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 34 раза
Поблагодарили: 5 раз

Re: Умная ПАУЗА (помогите)

Сообщение ученик » Пт апр 20, 2018 6:13 pm

zoldaten писал(а):
Пт апр 20, 2018 4:50 pm
gagarin74 писал(а):
Пт апр 20, 2018 4:44 pm
Добрый день.Долго не писал-вроде все работает и хорошо.....
Но вот столкнулся с одной проблемой.
Нужно между двумя скриптами паузу выдерживать.
что то на подобие
RunScript ("1");
Pause 20;
RunScript ("2");

Буду рад помощи. Единственная просьба ,что бы пауза была не "мертвая".Тобишь что бы в этот промежуток времени Алиса могла что то дделать, а не висеть старой дурой :)
sleep (20);
не подойдет?
По поводу команды sleep, заметил, что иногда, МД тормозит при выполнении скрипта с этой командой.
Удалил с некоторых скриптов эту команду вроде тормозов не замечал . Сейчас тоже ищу чем использовать паузу в скриптах.
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Logrus
Сообщения: 1119
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 224 раза
Поблагодарили: 168 раз

Re: Умная ПАУЗА (помогите)

Сообщение Logrus » Пт апр 20, 2018 6:25 pm

ученик писал(а):
Пт апр 20, 2018 6:13 pm
zoldaten писал(а):
Пт апр 20, 2018 4:50 pm
gagarin74 писал(а):
Пт апр 20, 2018 4:44 pm
Добрый день.Долго не писал-вроде все работает и хорошо.....
Но вот столкнулся с одной проблемой.
Нужно между двумя скриптами паузу выдерживать.
что то на подобие
RunScript ("1");
Pause 20;
RunScript ("2");

Буду рад помощи. Единственная просьба ,что бы пауза была не "мертвая".Тобишь что бы в этот промежуток времени Алиса могла что то дделать, а не висеть старой дурой :)
sleep (20);
не подойдет?
По поводу команды sleep, заметил, что иногда, МД тормозит при выполнении скрипта с этой командой.
Удалил с некоторых скриптов эту команду вроде тормозов не замечал . Сейчас тоже ищу чем использовать паузу в скриптах.
а скрипты эти из таймера рс а не рунскриптсафе вызываются )))))
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
connect Raspberry Pi3, с образа от Сергея 3.31, PHP 7
gagarin74
Сообщения: 306
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 35 раз
Поблагодарили: 18 раз

Re: Умная ПАУЗА (помогите)

Сообщение gagarin74 » Пт апр 20, 2018 6:52 pm

djprizrak писал(а):
Пт апр 20, 2018 4:53 pm
Можно объявить таймер setTimeOut
А если не трудно можно простенький ,но боевой примерчик?
Chainik
Сообщения: 605
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 70 раз
Поблагодарили: 169 раз

Re: Умная ПАУЗА (помогите)

Сообщение Chainik » Пт апр 20, 2018 7:38 pm

gagarin74 писал(а):
Пт апр 20, 2018 6:52 pm
djprizrak писал(а):
Пт апр 20, 2018 4:53 pm
Можно объявить таймер setTimeOut
А если не трудно можно простенький ,но боевой примерчик?
В конце скрипта "1" пишите

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

setTimeOut('myTimer_1','runScript("2");',20);
Через 20 секунд после окончания скрипта "1" запустится скрипт "2". При этом MDM не будет приостанавливать работу.
Logrus
Сообщения: 1119
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 224 раза
Поблагодарили: 168 раз

Re: Умная ПАУЗА (помогите)

Сообщение Logrus » Пт апр 20, 2018 7:40 pm

setTimeOut('Open', 'runScriptSafe(\'Open\');', 300);

здесь даже runScriptSafe не нужен, достаточно runScript это о чем выше говорил )))
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
connect Raspberry Pi3, с образа от Сергея 3.31, PHP 7
gagarin74
Сообщения: 306
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 35 раз
Поблагодарили: 18 раз

Re: Умная ПАУЗА (помогите)

Сообщение gagarin74 » Сб апр 21, 2018 9:27 am

Что то Вы меня совсем запутали:

say ("Сейчас 10 утра");
say ("Сейчас прошло 10 минут и стало 10 часов 10 минут");

Между ними какую строчку надо вставить? Что бы второе проговорилось после 10 минут.
Chainik
Сообщения: 605
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 70 раз
Поблагодарили: 169 раз

Re: Умная ПАУЗА (помогите)

Сообщение Chainik » Сб апр 21, 2018 9:32 am

gagarin74 писал(а):
Сб апр 21, 2018 9:27 am
Что то Вы меня совсем запутали:

say ("Сейчас 10 утра");
say ("Сейчас прошло 10 минут и стало 10 часов 10 минут");

Между ними какую строчку надо вставить? Что бы второе проговорилось после 10 минут.
Только не "между ними". Можно вот так:

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

say("Сейчас 10 утра");
setTimeOut('myTimer_1','say("Сейчас прошло 10 минут и стало 10 часов 10 минут");',60*10);
За это сообщение автора Chainik поблагодарили (всего 2):
SLT (Ср май 09, 2018 1:42 am) • sega6549 (Пт авг 03, 2018 11:31 am)
Рейтинг: 2.74%
Ответить