Re: Как создать таймер на 2 секунды
Добавлено: Пн авг 28, 2017 1:34 pm
sleep(2); // задержка 2 секунды
Код: Выделить всё
function сhaynicoff(){
callMethod('Chaynic.turnOff');
say("Чайник подогрелся", 3);
}
Код: Выделить всё
function сhaynicoff(){
callMethod('Chaynic.turnOff');
say("Чайник подогрелся", 3);
}
сhaynicoff();
Мы не понимаем друг друга...VladPTZ писал(а): Это разве не объявление функции?
Вот так вызываю и работает а если вызывать из таймера то не работает.
Код: Выделить всё
cm('Chaynic.turnOff');
say("Чайник подогрелся", 3);
Код: Выделить всё
setTimeOut('testTimer',"cm('Chaynic.turnofftimer');", 5);
Думаю, реально. Например, у выключателя может быть свойство СТАТУС (0 - выключен, 1 - включен).gans писал(а):Приветствую. Подскажите а реально ли сделать в одном скрипте таймер что бы включал выключатель(через свойства или метод) на час, а затем выключал на пол часа, затем опять включал на час ну тд. с повторением? И как это лучше реализовать?
Хочу что бы этот процесс был управляем, захотел запустил скрипт, захотел остановил. Или там тоже так можно?nick7zmail писал(а):А что вам в onnewminute то это не делается? Зачем городить так?
Отправлено с моего G8441 через Tapatalk
Пытаюсь сделать вот так:Chainik писал(а): Думаю, реально. Например, у выключателя может быть свойство СТАТУС (0 - выключен, 1 - включен).
Допустим, скрипт называется НАШ_СКРИПТ. В скрипте надо написать примерно следующее.
Если СТАТУС <> 0 {
СТАТУС = 0;
установить таймер (таймер_1, запустить скрипт НАШ_СКРИПТ, 1800);
}иначе{
СТАТУС = 1;
установить таймер (таймер_2, запустить скрипт НАШ_СКРИПТ, 3600);
}
Если же ваш выключатель надо переключать методом, тогда место установления статуса надо просто в скрипте запускать соответствующий метод (а сам статус менять, например, из этого метода).
Надеюсь, синтаксис вы осилите (иначе пишите, поможем).
Код: Выделить всё
if (gg("svetKoridor2.status") <> "0"); {
sg("svetKoridor2.status","0");
setTimeOut("timerOn", 'runScript("bvn");', 6);
}else{
sg("svetKoridor2.status","1");
setTimeOut("timerOff", 'runScript("bvn");', 9);
}
Код: Выделить всё
clearTimeout("timerOn");
clearTimeout("timerOff");
Конечно...привязываете в меню выключатель к какому нить свойству, и в onnewminutegans писал(а): Хочу что бы этот процесс был управляем, захотел запустил скрипт, захотел остановил. Или там тоже так можно?
Код: Выделить всё
if(gg('свойство.выключателя')) {
//код на выполнение
}
Да, эта команда вырубает таймеры...но я бы в onnewminute делал.gans писал(а): Ну что то не работает, поправьте пожалуйста где ни так. И я правильно понимаю что бы потом это всё остановить надо ещё один скрипт?:Код: Выделить всё
clearTimeout("timerOn"); clearTimeout("timerOff");
Код: Выделить всё
if (gg("svetKoridor2.status")) {
sg("svetKoridor2.status","0");
setTimeOut("timerOn", 'runScript("bvn");', 6);
}else{
sg("svetKoridor2.status","1");
setTimeOut("timerOff", 'runScript("bvn");', 9);
}