SetTimeOut: различия между версиями
Материал из MajorDoMo инфо
Mixman (обсуждение | вклад) |
Mixman (обсуждение | вклад) м (→Описание) |
||
Строка 1: | Строка 1: | ||
[[Category:Встроенные функции]] | [[Category:Встроенные функции]] | ||
==Описание== | ==Описание== | ||
'''SetTimeOut'''('title','commands', $timeout); -- $timeout в секундах (аналог AddScheduledJob('title','commands',time()+$timeout)); | '''SetTimeOut'''('title','commands', $timeout); //-- $timeout в секундах (аналог AddScheduledJob('title','commands',time()+$timeout)); | ||
'''timeOutExists'''('title'); //-- возвращает идентификатор запланированной задачи (или 0, в случае отсутствия) | |||
'''ClearTimeOut'''("title"); // аналог ClearScheduledJob("title"); - удаляет таймер выше | '''ClearTimeOut'''("title"); // аналог ClearScheduledJob("title"); - удаляет таймер выше |
Версия от 22:58, 11 марта 2020
Описание
SetTimeOut('title','commands', $timeout); //-- $timeout в секундах (аналог AddScheduledJob('title','commands',time()+$timeout));
timeOutExists('title'); //-- возвращает идентификатор запланированной задачи (или 0, в случае отсутствия)
ClearTimeOut("title"); // аналог ClearScheduledJob("title"); - удаляет таймер выше
Примеры запросов
// motionDetected() method example // включаем свет (команда вымышленная) If ($lightIsOff) { turnonlight(); } // сбрасываем таймер выключения //ps. При установке одноименного таймера ClearTimeOut можно не делать ClearTimeOut("TurnOffTheLight"); // ставим новый таймер SetTimeOut("TurnOffTheLight","turnofflight();",60);