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

В onNewMinute не отрабатывает команду

Добавлено: Вт апр 26, 2016 12:57 am
chuk3
Всем форумчанам здравствуйте.
Есть проблемка возможно для многих простая, я совсем новичёк в PHP. В onNewMinute не работает такая строка:
if (($h==13 and $m=="05")) { RunScript('SwitchCompute.turnOn'); }
и соответственно скрипт выключения:
if (($h==14 and $m=="00")) { RunScript('SwitchCompute.turnOff'); }
В консоли SwitchCompute.turnOn отрабатывает, на панели сделал кнопку - отрабатывает, строки в том же onNewMinute с содержанием:
if (($h==16 and $m=="50")) { RunScript('test'); } работает.
Направьте пожалуйста где ошибаюсь.
Заранее спасибо.

Re: В onNewMinute не отрабатывает команду

Добавлено: Вт апр 26, 2016 7:58 am
Amarok
А "SwitchCompute.turnOn" точно скрипт, а не метод? Да и, мне кажется, в названиях скриптов точку лучше не применять

Re: В onNewMinute не отрабатывает команду

Добавлено: Вт апр 26, 2016 10:39 am
chuk3
Да, да, это метод, путаюсь чуток.
Вопрос актуален, подскажите в какую сторону смотреть. С консоли и с кнопки работает на ура, а вот по времени ну никак. Включение и отключение устройств по времени думаю будет не только мне полезно.

Re: В onNewMinute не отрабатывает команду

Добавлено: Вт апр 26, 2016 10:41 am
nick7zmail
chuk3 писал(а):Да, да, это метод, путаюсь чуток.
Вопрос актуален, подскажите в какую сторону смотреть. С консоли и с кнопки работает на ура, а вот по времени ну никак. Включение и отключение устройств по времени думаю будет не только мне полезно.
RunScript - только для скриптов. Для методов

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

CallMethod();
или

Re: В onNewMinute не отрабатывает команду

Добавлено: Вт апр 26, 2016 10:49 am
chuk3
т.е. моя строка должна выглядеть:
if (($h==16 and $m=="50")) { callMethod("SwitchCompute.turnOn"); }
примерно так?

Re: В onNewMinute не отрабатывает команду

Добавлено: Вт апр 26, 2016 10:58 am
chuk3
Спасибо nick7zmail, всё работает.