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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Forth
Сообщения: 48
Зарегистрирован: Вс янв 13, 2019 4:37 pm

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

Сообщение Forth »

Добрый день!
Помогите реализовать следующий функционал:
- в управлении устанавливаю время включения реле (это я реализовал)
- в управлении устанавливается время на которое включается реле (это не знаю как реализовать)
Для себя понимаю следующий подход, данные минут и секунд из модуля управления передаются объекту, а там уже необходимо как то вытащить установленные минуты, умножить их на 60 сек. и прибавить установленные секунды и включать реле на это количество секунд.
Поиском по форуму я поикал, не нашел ничего подходящего, направьте пожалуйста на реализацию вышеуказанного функционала.https://ibb.co/PTQs5vH
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

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

Сообщение Chainik »

Например, можно воспользоваться элементом меню "Плюс-минус". В момент запуска метода/сценария из свойства считывается установленная в этом пункте продолжительность работы реле и указывается в таймере на его отключение (SetTimeOut).
Также можно то же самое сделать и с использованием HTML. Вот пример установки продолжительности полива (https://ab-log.ru/forum/viewtopic.php?f ... &start=780). Принципиально работает точно так же.
Forth
Сообщения: 48
Зарегистрирован: Вс янв 13, 2019 4:37 pm

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

Сообщение Forth »

Chainik писал(а): Вс окт 04, 2020 8:59 am Например, можно воспользоваться элементом меню "Плюс-минус". В момент запуска метода/сценария из свойства считывается установленная в этом пункте продолжительность работы реле и указывается в таймере на его отключение (SetTimeOut).
Спасибо конечно, но для себя понял, что удобно устанавливать время через управление.
Жаль, что пока не получается передать значение объекту, но буду искать как это возможно реализовать.
Forth
Сообщения: 48
Зарегистрирован: Вс янв 13, 2019 4:37 pm

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

Сообщение Forth »

Подскажите, как из свойств объекта вытащить данные времени как обычные числа, часы отдельно, минуты отдельно?
Понимаю, что нужно создать еще объект и связать его как то с этим, но как!?!?!
https://ibb.co/b1nq5X5
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

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

Сообщение Chainik »

Можно сделать так:

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

$data = '01:30';
$arr = explode(':', $data);
sg('Имя_объекта.Свойство_для_часов', $arr[0]);
sg('Имя_объекта.Свойство_для_минут', $arr[1]);
Ответить