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

Не работает setTimeOut

Добавлено: Вт ноя 26, 2019 8:37 pm
workpage
setTimeOut('ClockChimeOpen2',"runScript('ВключитьПодогревДренажейПриОткрытии');",60);
Не работает такая вот конструкция. Нужно запустить сценарий через какое-то время, после наступления события. setGlobal ест на ура. Сценарии не хочет.

Re: Не работает setTimeOut

Добавлено: Вт ноя 26, 2019 8:46 pm
Jilber
Я если скрипт по-английски назвать ?

Re: Не работает setTimeOut

Добавлено: Вт ноя 26, 2019 8:50 pm
workpage
Проблема была в сценарии. setTimeOut работает корректно. Вопрос закрыт.

Re: Не работает setTimeOut

Добавлено: Ср ноя 27, 2019 11:49 am
Svetлая
Можно подробнее?
У меня перестала данная переменная работать на "камерах". Подозреваю произошло это после крайнего обновления.

Re: Не работает setTimeOut

Добавлено: Ср ноя 27, 2019 11:55 am
workpage
Svetлая писал(а):
Ср ноя 27, 2019 11:49 am
Можно подробнее?
У меня перестала данная переменная работать на "камерах". Подозреваю произошло это после крайнего обновления.
Сценарий, который я вызывал в таймере был кривой. Что-то с логикой, не помню уже. Это абсолютно не имеет отношения к settimeout.

Re: Не работает setTimeOut

Добавлено: Ср ноя 27, 2019 12:21 pm
Svetлая
workpage писал(а):
Ср ноя 27, 2019 11:55 am
Svetлая писал(а):
Ср ноя 27, 2019 11:49 am
Можно подробнее?
У меня перестала данная переменная работать на "камерах". Подозреваю произошло это после крайнего обновления.
Сценарий, который я вызывал в таймере был кривой. Что-то с логикой, не помню уже. Это абсолютно не имеет отношения к settimeout.
Спасибо. От сырости конечно контакты отваливаются, но мне подумалось (в моём случае) что с последним обновлением могло что-то измениться. Сценарий я не вызываю, меняю значение переменной в дб.
Перестала работать строка
setTimeOut("Scene_video_on_time","sg('ThisComputer.StreamingCode',' ');",15);
на всех камерах.

В качестве браузера пробовала хром, ие.
П.С. откатывать систему не хочется.

Re: Не работает setTimeOut

Добавлено: Ср ноя 27, 2019 12:35 pm
workpage
Svetлая писал(а):
Ср ноя 27, 2019 12:21 pm
workpage писал(а):
Ср ноя 27, 2019 11:55 am
Svetлая писал(а):
Ср ноя 27, 2019 11:49 am
Можно подробнее?
У меня перестала данная переменная работать на "камерах". Подозреваю произошло это после крайнего обновления.
Сценарий, который я вызывал в таймере был кривой. Что-то с логикой, не помню уже. Это абсолютно не имеет отношения к settimeout.
Спасибо. От сырости конечно контакты отваливаются, но мне подумалось (в моём случае) что с последним обновлением могло что-то измениться. Сценарий я не вызываю, меняю значение переменной в дб.
Перестала работать строка
setTimeOut("Scene_video_on_time","sg('ThisComputer.StreamingCode',' ');",15);
на всех камерах.

В качестве браузера пробовала хром, ие.
П.С. откатывать систему не хочется.
Кавычки неправильно стоят у вас.

Re: Не работает setTimeOut

Добавлено: Ср ноя 27, 2019 9:28 pm
Svetлая
workpage писал(а):
Ср ноя 27, 2019 12:35 pm
Svetлая писал(а):
Ср ноя 27, 2019 12:21 pm
Перестала работать строка
setTimeOut("Scene_video_on_time","sg('ThisComputer.StreamingCode',' ');",15);
Кавычки неправильно стоят у вас.
Как правильно будет выглядеть?

Re: Не работает setTimeOut

Добавлено: Ср ноя 27, 2019 10:43 pm
Svetлая
Всем спасибо! Разобралась. Всё работает. Причина - рухнула таблица jobs. Очистила и всё ок.

П.С. workpage, кавычки расставлены верно, согласно синтаксиса.

Re: Не работает setTimeOut

Добавлено: Ср ноя 27, 2019 11:12 pm
workpage
Svetлая писал(а):
Ср ноя 27, 2019 10:43 pm
Всем спасибо! Разобралась. Всё работает. Причина - рухнула таблица jobs. Очистила и всё ок.

П.С. workpage, кавычки расставлены верно, согласно синтаксиса.
У меня в вашей конфигурации отказывалась работать. Название таймера в одинарных, команда в двойных.