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

Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:02 am
amelnyk
вот что я не так делаю? не запускается он в 7 утра хоть ты тресни, только вручную.
ошибок нет. сам сценарий рабочий. тупо не запускается по установленному графику
Screenshot_2.png
Screenshot_2.png (29.52 КБ) 3094 просмотра
причем есть другой сценарий на открытие штор, тоже по времени - и он работает...

Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:20 am
tarasfrompir
amelnyk писал(а): Пн июл 01, 2019 9:02 am вот что я не так делаю? не запускается он в 7 утра хоть ты тресни, только вручную.
ошибок нет. сам сценарий рабочий. тупо не запускается по установленному графику

Screenshot_2.png

причем есть другой сценарий на открытие штор, тоже по времени - и он работает...
а тело скрипта 50? по идее там ошибка

Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:35 am
Logrus
а кавычки?

Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:37 am
xor
amelnyk писал(а):вот что я не так делаю? не запускается он в 7 утра хоть ты тресни, только вручную.
ошибок нет. сам сценарий рабочий. тупо не запускается по установленному графику
Screenshot_2.png
причем есть другой сценарий на открытие штор, тоже по времени - и он работает...
Попробуйте в ранскрипт вместо айди использовать его имя

Отправлено с моего Redmi 4X через Tapatalk


Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:39 am
amelnyk
сценарий 50

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

callMethod('valve_irrigation_1.startWithDelay', array('duration'=> '1500', 'delay'=> '1'));
callMethod('valve_irrigation_2.startWithDelay', array('duration'=> '1500', 'delay'=> '1505'));
callMethod('valve_irrigation_3.startWithDelay', array('duration'=> '1500', 'delay'=> '3010'));
а startWithDelay метод вот:

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

$object_title = $this->object_title;
clearTimeout($object_title."_start"); // очищаем таймер (чтобы случайно две копии не запустить)

//delay в секундах
$delay = $params['delay'];
$duration = $params['duration'];
if ($delay != "") 
  setTimeOut($object_title."_start", "callMethod('".$object_title.".start',array('duration'=>".$duration."));", $delay); // ставим таймер на запуск
else 
  callMethod($object_title.'.start', array('duration'=>$duration)) ;

повторюсь, сценарий если запустить вручную работает правиьно без ошибок.
создал вот тестовый сценарий с кодом

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

sayTo("тест отработал", 10, "google_hall");
ставлю время на пару минут вперед и он не запускается тоже

Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:41 am
Logrus
amelnyk писал(а): Пн июл 01, 2019 9:39 am сценарий 50
покажь скрином

Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:43 am
xor
amelnyk писал(а):сценарий 50

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

callMethod('valve_irrigation_1.startWithDelay', array('duration'=> '1500', 'delay'=> '1'));
callMethod('valve_irrigation_2.startWithDelay', array('duration'=> '1500', 'delay'=> '1505'));
callMethod('valve_irrigation_3.startWithDelay', array('duration'=> '1500', 'delay'=> '3010'));
а startWithDelay метод вот:

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

$object_title = $this->object_title;
clearTimeout($object_title."_start"); // очищаем таймер (чтобы случайно две копии не запустить)

//delay в секундах
$delay = $params['delay'];
$duration = $params['duration'];
if ($delay != "") 
  setTimeOut($object_title."_start", "callMethod('".$object_title.".start',array('duration'=>".$duration."));", $delay); // ставим таймер на запуск
else 
  callMethod($object_title.'.start', array('duration'=>$duration)) ;

повторюсь, сценарий если запустить вручную работает правиьно без ошибок.
создал вот тестовый сценарий с кодом

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

sayTo("тест отработал", 10, "google_hall");
ставлю время на пару минут вперед и он не запускается тоже
Как у вас скрипт называется?

Отправлено с моего Redmi 4X через Tapatalk


Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:45 am
Logrus
xor писал(а): Пн июл 01, 2019 9:43 am Как у вас скрипт называется?
писят :D

Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:47 am
xor
Logrus писал(а):
xor писал(а): Пн июл 01, 2019 9:43 am Как у вас скрипт называется?
писят :D
Ну хоть одну букву если добавить в имя, должно помочь)

Отправлено с моего Redmi 4X через Tapatalk


Re: Не работает периодичекий запуск сценариев

Добавлено: Пн июл 01, 2019 9:48 am
amelnyk
Logrus писал(а): Пн июл 01, 2019 9:41 am покажь скрином
Screenshot_3.png
Screenshot_3.png (39.52 КБ) 3074 просмотра