Страница 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).