Описание кода без конкретной привязки
Модераторы: immortal, newz20
-
gagarin74
- Сообщения: 331
- Зарегистрирован: Пн апр 06, 2015 9:51 am
-
Благодарил (а):
37 раз
-
Поблагодарили:
22 раза
Сообщение
gagarin74 » Пт апр 20, 2018 4:44 pm
Добрый день.Долго не писал-вроде все работает и хорошо.....
Но вот столкнулся с одной проблемой.
Нужно между двумя скриптами паузу выдерживать.
что то на подобие
RunScript ("1");
Pause 20;
RunScript ("2");
Буду рад помощи. Единственная просьба ,что бы пауза была не "мертвая".Тобишь что бы в этот промежуток времени Алиса могла что то дделать, а не висеть старой дурой

-
zoldaten
- Сообщения: 158
- Зарегистрирован: Вт авг 23, 2016 3:08 pm
- Откуда: Москва
-
Благодарил (а):
5 раз
-
Поблагодарили:
22 раза
-
Контактная информация:
Сообщение
zoldaten » Пт апр 20, 2018 4:50 pm
gagarin74 писал(а): ↑Пт апр 20, 2018 4:44 pm
Добрый день.Долго не писал-вроде все работает и хорошо.....
Но вот столкнулся с одной проблемой.
Нужно между двумя скриптами паузу выдерживать.
что то на подобие
RunScript ("1");
Pause 20;
RunScript ("2");
Буду рад помощи. Единственная просьба ,что бы пауза была не "мертвая".Тобишь что бы в этот промежуток времени Алиса могла что то дделать, а не висеть старой дурой
sleep (20);
не подойдет?
Raspberry pi3 на X820 с собственного образа MJD, broadlink rm mini3, sonoff basic, самодельные погодные станции и wi-fi розетки на esp8266 esp-01.физический robot-дворецкий.
-
ученик
- Сообщения: 230
- Зарегистрирован: Чт фев 12, 2015 2:34 pm
-
Благодарил (а):
36 раз
-
Поблагодарили:
6 раз
Сообщение
ученик » Пт апр 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
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
317 раз
-
Поблагодарили:
466 раз
Сообщение
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, заметил, что иногда, МД тормозит при выполнении скрипта с этой командой.
Удалил с некоторых скриптов эту команду вроде тормозов не замечал . Сейчас тоже ищу чем использовать паузу в скриптах.
а скрипты эти из таймера рс а не рунскриптсафе вызываются )))))
Telegram |
Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с
10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо
-
gagarin74
- Сообщения: 331
- Зарегистрирован: Пн апр 06, 2015 9:51 am
-
Благодарил (а):
37 раз
-
Поблагодарили:
22 раза
Сообщение
gagarin74 » Пт апр 20, 2018 6:52 pm
djprizrak писал(а): ↑Пт апр 20, 2018 4:53 pm
Можно объявить таймер setTimeOut
А если не трудно можно простенький ,но боевой примерчик?
-
Chainik
- Сообщения: 1465
- Зарегистрирован: Вс янв 10, 2016 11:05 am
-
Благодарил (а):
262 раза
-
Поблагодарили:
455 раз
Сообщение
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 не будет приостанавливать работу.
- За это сообщение автора Chainik поблагодарил:
- AkaSoni (Пн май 13, 2019 6:19 pm)
-
Logrus
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
-
Благодарил (а):
317 раз
-
Поблагодарили:
466 раз
Сообщение
Logrus » Пт апр 20, 2018 7:40 pm
setTimeOut('Open', 'runScriptSafe(\'Open\');', 300);
здесь даже runScriptSafe не нужен, достаточно runScript это о чем выше говорил )))
Telegram |
Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с
10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) )))
Спасибо
-
gagarin74
- Сообщения: 331
- Зарегистрирован: Пн апр 06, 2015 9:51 am
-
Благодарил (а):
37 раз
-
Поблагодарили:
22 раза
Сообщение
gagarin74 » Сб апр 21, 2018 9:27 am
Что то Вы меня совсем запутали:
say ("Сейчас 10 утра");
say ("Сейчас прошло 10 минут и стало 10 часов 10 минут");
Между ними какую строчку надо вставить? Что бы второе проговорилось после 10 минут.
-
Chainik
- Сообщения: 1465
- Зарегистрирован: Вс янв 10, 2016 11:05 am
-
Благодарил (а):
262 раза
-
Поблагодарили:
455 раз
Сообщение
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)