Страница 1 из 2

Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 11:33 am
bat86
Помогите-спасите,

не срабатывают команды из таймера

Есть метод, включается с кнопки:

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

say('Движение', 1);
setTimeOut("hj_alive","say('Нет движения', 1);",30);
 
Первая часть срабатывает, вторая нет.
В Xray в таймерах добавляется, и через положенные 30 секунд исчезает, но вторая команда не обрабатывается.

Пробовал ставить чистую систему на другой комп, тоже самое.

Подскажите, что не так делаю?

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 11:38 am
VladPTZ
А если попробовать вот так?

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

setTimeOut("hj_alive",say("Нет движения", 3),30); 

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 11:50 am
bat86
Так запускается сразу, без таймаута :(

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 11:52 am
VladPTZ
Вот так у меня сработало

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

setTimeOut("hj_alive","say('Нет движения', 3);",30); 

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 11:56 am
bat86
А у меня нет((, и тестовый скрипт тоже не срабатывает. На двух компах пробовал

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 11:59 am
bat86
SetTimeOut("title","commands", $timeout);

Title надо куда-то прописывать?

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 12:31 pm
VladPTZ
Я ваш код просто запихал в скрипт (вкладка скрипты) и запустил его, поменяв в функции вывода речи 1 на 3 и все.

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 12:33 pm
nick7zmail
Посмотрите в x-ray, что заносится в таймеры? Создаётся ли вообще задание?

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 12:35 pm
bat86
TIMER
hj_alive

COMMAND
say('Нет движения', 3);

SCHEDULED
2016-08-11 12:34:39

callMethod тоже не работает

Задание создаётся, но не обрабатывается почему-то

Re: Не срабатывают команды из таймера

Добавлено: Чт авг 11, 2016 12:38 pm
nick7zmail
bat86 писал(а):TIMER
hj_alive

COMMAND
say('Нет движения', 3);

SCHEDULED
2016-08-11 12:34:39

callMethod тоже не работает

Задание создаётся, но не обрабатывается почему-то
Теперь в дебаг, смотрим что происходит в заданное время (в данном случае это было 12:34:39).