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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

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

Сообщение bat86 » Чт авг 11, 2016 11:33 am

Помогите-спасите,

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

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

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

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

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

Подскажите, что не так делаю?
VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 96 раз
Поблагодарили: 57 раз

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

Сообщение VladPTZ » Чт авг 11, 2016 11:38 am

А если попробовать вот так?

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

setTimeOut("hj_alive",say("Нет движения", 3),30); 
Последний раз редактировалось VladPTZ Чт авг 11, 2016 11:53 am, всего редактировалось 2 раза.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

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

Сообщение bat86 » Чт авг 11, 2016 11:50 am

Так запускается сразу, без таймаута :(
VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 96 раз
Поблагодарили: 57 раз

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

Сообщение VladPTZ » Чт авг 11, 2016 11:52 am

Вот так у меня сработало

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

setTimeOut("hj_alive","say('Нет движения', 3);",30); 
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

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

Сообщение bat86 » Чт авг 11, 2016 11:56 am

А у меня нет((, и тестовый скрипт тоже не срабатывает. На двух компах пробовал
bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

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

Сообщение bat86 » Чт авг 11, 2016 11:59 am

SetTimeOut("title","commands", $timeout);

Title надо куда-то прописывать?
VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 96 раз
Поблагодарили: 57 раз

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

Сообщение VladPTZ » Чт авг 11, 2016 12:31 pm

Я ваш код просто запихал в скрипт (вкладка скрипты) и запустил его, поменяв в функции вывода речи 1 на 3 и все.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт авг 11, 2016 12:33 pm

Посмотрите в x-ray, что заносится в таймеры? Создаётся ли вообще задание?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
bat86
Сообщения: 80
Зарегистрирован: Пн ноя 30, 2015 10:20 pm
Благодарил (а): 25 раз
Поблагодарили: 6 раз

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

Сообщение bat86 » Чт авг 11, 2016 12:35 pm

TIMER
hj_alive

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

SCHEDULED
2016-08-11 12:34:39

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

Задание создаётся, но не обрабатывается почему-то
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт авг 11, 2016 12:38 pm

bat86 писал(а):TIMER
hj_alive

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

SCHEDULED
2016-08-11 12:34:39

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

Задание создаётся, но не обрабатывается почему-то
Теперь в дебаг, смотрим что происходит в заданное время (в данном случае это было 12:34:39).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить