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

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

Модератор: immortal

Ответить
Stryzhak
Сообщения: 35
Зарегистрирован: Пт сен 27, 2019 3:37 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

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

Сообщение Stryzhak » Пн апр 27, 2020 4:00 pm

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

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

Сообщение 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
Сообщения: 35
Зарегистрирован: Пт сен 27, 2019 3:37 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

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

Сообщение Stryzhak » Пн апр 27, 2020 4:15 pm

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 поблагодарил:
~220v (Чт май 21, 2020 2:37 am)
Рейтинг: 1.16%
Stryzhak
Сообщения: 35
Зарегистрирован: Пт сен 27, 2019 3:37 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

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

Сообщение Stryzhak » Вт апр 28, 2020 1:34 pm

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
Сообщения: 1463
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 261 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Вт апр 28, 2020 1:57 pm

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 аргумента: имя таймера, выполняемое действие (код), продолжительность работы таймера в секундах.
За это сообщение автора Chainik поблагодарил:
Stryzhak (Ср апр 29, 2020 8:46 am)
Рейтинг: 1.16%
Ответить