Включение устройства на время и отключение

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

Модератор: immortal

Ответить
Stryzhak
Сообщения: 36
Зарегистрирован: Пт сен 27, 2019 3:37 pm

Включение устройства на время и отключение

Сообщение Stryzhak »

Здравствуйте дорогие друзья!
Подскажите, пожалуйста, как реализовать программным кодом такую задачу: хочу чтобы по условии (условия уже прописаны в сценариях) обьект к примеру Relay, свойство status установить на 1. А по прошествии 15 минут поменять свойство status на 0.
Извините меня, пожалуйста, я ленивый долго учебники по PHP копать не хочу, поэтому прошу готовый ответ.
Очень вам признателен за помощь.
Спасибо вам.
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Включение устройства на время и отключение

Сообщение Chainik »

Stryzhak писал(а): Пн апр 27, 2020 4:00 pm Здравствуйте дорогие друзья!
Подскажите, пожалуйста, как реализовать программным кодом такую задачу: хочу чтобы по условии (условия уже прописаны в сценариях) обьект к примеру Relay, свойство status установить на 1. А по прошествии 15 минут поменять свойство status на 0.
Извините меня, пожалуйста, я ленивый долго учебники по PHP копать не хочу, поэтому прошу готовый ответ.
Очень вам признателен за помощь.
Спасибо вам.
Можно воспользоваться таймерами:

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

sg('Relay.status', 1);
SetTimeOut("myTimer_001","sg('Relay.status', 0);",60*15);
Stryzhak
Сообщения: 36
Зарегистрирован: Пт сен 27, 2019 3:37 pm

Re: Включение устройства на время и отключение

Сообщение Stryzhak »

Chainik писал(а): Пн апр 27, 2020 4:06 pm
Stryzhak писал(а): Пн апр 27, 2020 4:00 pm Здравствуйте дорогие друзья!
Подскажите, пожалуйста, как реализовать программным кодом такую задачу: хочу чтобы по условии (условия уже прописаны в сценариях) обьект к примеру Relay, свойство status установить на 1. А по прошествии 15 минут поменять свойство status на 0.
Извините меня, пожалуйста, я ленивый долго учебники по PHP копать не хочу, поэтому прошу готовый ответ.
Очень вам признателен за помощь.
Спасибо вам.
Можно воспользоваться таймерами:

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

sg('Relay.status', 1);
SetTimeOut("myTimer_001","sg('Relay.status', 0);",60*15);
Огромное спасибо вам, дорогой друг.
Stryzhak
Сообщения: 36
Зарегистрирован: Пт сен 27, 2019 3:37 pm

Re: Включение устройства на время и отключение

Сообщение Stryzhak »

Chainik писал(а): Пн апр 27, 2020 4:06 pm
Stryzhak писал(а): Пн апр 27, 2020 4:00 pm Здравствуйте дорогие друзья!
Подскажите, пожалуйста, как реализовать программным кодом такую задачу: хочу чтобы по условии (условия уже прописаны в сценариях) обьект к примеру Relay, свойство status установить на 1. А по прошествии 15 минут поменять свойство status на 0.
Извините меня, пожалуйста, я ленивый долго учебники по PHP копать не хочу, поэтому прошу готовый ответ.
Очень вам признателен за помощь.
Спасибо вам.
Можно воспользоваться таймерами:

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

sg('Relay.status', 1);
SetTimeOut("myTimer_001","sg('Relay.status', 0);",60*15);
Здравствуйте!
Никак не могу найти описание функции SetTimeOut.
У меня после запуска сценария выдает ошибку: Warning: in_array() expects parameter 2 to be array, null given in C:\_majordomo\htdocs\modules\objects\objects.class.php on line 504
Помогите разобраться, пожалуйста! Как я понимаю не все аргументы заданы для коректного срабатывания функции.
Спасибо вам.
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Включение устройства на время и отключение

Сообщение Chainik »

Stryzhak писал(а): Вт апр 28, 2020 1:34 pm ...
Здравствуйте!
Никак не могу найти описание функции SetTimeOut.
У меня после запуска сценария выдает ошибку: Warning: in_array() expects parameter 2 to be array, null given in C:\_majordomo\htdocs\modules\objects\objects.class.php on line 504
Помогите разобраться, пожалуйста! Как я понимаю не все аргументы заданы для коректного срабатывания функции.
Спасибо вам.
Вот тут все используемые в Мажордомо встроенные функции:
https://kb.mjdm.ru/vstroennie-v-majordomo-funkcii/
Функция SetTimeOut имеет 3 аргумента: имя таймера, выполняемое действие (код), продолжительность работы таймера в секундах.
Ответить