MegaD-2561 датчик света.

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Ответить
matvey996
Сообщения: 6
Зарегистрирован: Чт дек 17, 2020 6:56 pm
Благодарил (а): 0
Поблагодарили: 0

MegaD-2561 датчик света.

Сообщение matvey996 » Чт дек 17, 2020 7:32 pm

Здравствуйте, помогите пожалуйста такая ситуация: есть MegaD-2561, есть модуль входов выходов, есть датчик обычный типо астра ик, есть светодиодная лента с блоком питания, установлен МД на windows.
На данный момент смог выключатели прикрутить как физически так и с МД, лента включается по датчику (датчик увидел разомкнул и вход на плате отработал act тем самым загорелась лента)
Как блин сделать так что-бы:
При наступлении 23:00 и до 8:00 датчик реагировал на движение и шла загоралась лента. Если время например 13:00 то хоть обходись перед датчиком но лента работать не будет.
Я совсем чайник все с трудом дается. :D
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: MegaD-2561 датчик света.

Сообщение Chainik » Чт дек 17, 2020 8:01 pm

Нет, совсем чайник -- это я. :)

По существу вопроса. Сейчас у вас включение отрабатывается самим контроллером самостоятельно, а для отработки сложных алгоритмов типа проверки на попадание события в определенный интервал времени контроллер не предназначен.
Для этого у нас есть умный сервер с установленным специализированным ПО.
Последовательность должна быть такая. Сработал датчик движения >>> Мега сообщила об этом серверу >>> сервер запустил код, где проверяется попадание события в заданный интервал времени >>> сервер дает (или не дает) команду на включение ленты.

Теперь о том, как это можно сделать.
Должен быть настроен программный модуль Мажордомо "MegaD". Вот один из вариантов, как его можно настроить (https://www.ab-log.ru/forum/viewtopic.p ... 104#p40104).
Главное, чтобы модуль и Мега видели друг друга.

Затем выставляем в модуле по входу, куда подключен датчик движения, метод с примерно таким кодом:

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

if (timeBetween('23:00','8:00')) {
file_get_contents("http://192.168.0.14/sec/?cmd=7:1");}
Вот, собственно, в двух словах...
matvey996
Сообщения: 6
Зарегистрирован: Чт дек 17, 2020 6:56 pm
Благодарил (а): 0
Поблагодарили: 0

Re: MegaD-2561 датчик света.

Сообщение matvey996 » Чт дек 17, 2020 8:45 pm

Есть желание подзаработать? удаленно и наглядно показать, мегад с МД уже связана.
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: MegaD-2561 датчик света.

Сообщение Chainik » Чт дек 17, 2020 8:59 pm

Тут даже повода подзаработать нет.
Если контроллер и модуль MegaD уже видят друг-друга, то
1. Создаете метод с вышеуказанным кодом (с поправками на ваши адреса/пароли/явки/порты).
2. По входу с датчиком движения выставляете данный метод. По типу как на этой картинке по порту P0.
Изображение

3. Настраиваете специфику срабатывания метода. По типу как на этой картинке.
Изображение

Если все в точности сделано как "в инструкции", версия модуля MegaD не старше апрельской 2020 г. и контроллер с модулем действительно видят друг друга, то все должно заработать.

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

Ну а что не получится, спрашивайте, Люди у нас отзывчивые. Помогут, подскажут...

Да, чуть не забыл, в методе должно также происходить присвоение значения свойству (например, "Status"), на которое завязано состояние вашего интерфейсного элемента (выключателя, например). Для этого добавьте в метод строчку, выполняющую смену статуса:

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

setGlobal('Имя_Вашего_Объекта.status', 1);
matvey996
Сообщения: 6
Зарегистрирован: Чт дек 17, 2020 6:56 pm
Благодарил (а): 0
Поблагодарили: 0

Re: MegaD-2561 датчик света.

Сообщение matvey996 » Чт дек 31, 2020 4:37 pm

так осталась проблема с задержкой в 1 сек, я блин уже прошел а свет включился, что можно придумать?
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: MegaD-2561 датчик света.

Сообщение Chainik » Чт дек 31, 2020 5:37 pm

А у вас сценарий по-умолчанию в поле Act прописан? Если прописан, надо убедиться, что переключение выхода происходит именно вследствие команды сервера. Вы не описали, как у вас все настроено, поэтому сделать конкретные предположения о причинах задержки довольно трудно.
matvey996
Сообщения: 6
Зарегистрирован: Чт дек 17, 2020 6:56 pm
Благодарил (а): 0
Поблагодарили: 0

Re: MegaD-2561 датчик света.

Сообщение matvey996 » Пт янв 01, 2021 6:47 pm

Chainik писал(а):
Чт дек 31, 2020 5:37 pm
А у вас сценарий по-умолчанию в поле Act прописан? Если прописан, надо убедиться, что переключение выхода происходит именно вследствие команды сервера. Вы не описали, как у вас все настроено, поэтому сделать конкретные предположения о причинах задержки довольно трудно.
В act ничего не прописано, все настроено через простые устройства, датчик сработал, мд дал команду реле и включилась подсветка.
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: MegaD-2561 датчик света.

Сообщение Chainik » Пт янв 01, 2021 7:29 pm

С ПУ не подскажу, поскольку не пользуюсь ими.
matvey996
Сообщения: 6
Зарегистрирован: Чт дек 17, 2020 6:56 pm
Благодарил (а): 0
Поблагодарили: 0

Re: MegaD-2561 датчик света.

Сообщение matvey996 » Пт янв 01, 2021 9:33 pm

ну вот и я думаю че делать, а то такая подсветка нафиг не нужна хаха.
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: MegaD-2561 датчик света.

Сообщение Chainik » Пт янв 01, 2021 11:18 pm

У меня к примеру, все срабатывает без задержек. Настроено касательно освещения по варианту 2 вот так: https://www.ab-log.ru/forum/viewtopic.p ... 104#p40104
И никаких ПУ. Облегчение себе жизни в настройке может повлечь непрозрачные для пользователя последствия, в виде, к примеру, задержек, происхождение которых трудно объяснить.
Так что разбираемся, экспериментируем, учимся... Что непонятно, спрашиваем.

Кстати, не факт, что задержка связана с ПУ. Датчик движения тоже может с задержкой срабатывать, когда вы в комнату входите.
Ответить