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

Подсказка

Добавлено: Сб окт 09, 2021 7:54 pm
donik
Добрый вечер.
Только начинаю прошу помочь. Megad-2561 v2.3+MegaD-8170-R. MajorDoMo на Win10. Собрал освещение комнат. При нажатии кнопок на сцене все работает. Но при нажатии кнопки (физической) на стене свет тоже включается и выключается но статус кнопок на сцене не меняется. Если было выключено то и показывает выключено, или наоборот. Не зависимо от кнопки на стене. Прилагаю несколько скринов.
Надеюсь написал все правильно и туда. Зарание спасибо.

Re: Подсказка

Добавлено: Сб окт 09, 2021 10:05 pm
Chainik
Не все показали. Не показали, как настроена привязка выхода (P11) в модуле MegaD:
Mega_.png
Mega_.png (105.44 КБ) 2212 просмотров
Аналогично по привязке входа в модуле MegaD (P4).

А вообще, вариантов настройки может быть много. Например, настройка по ВАРИАНТУ 2 (https://www.ab-log.ru/forum/viewtopic.p ... 104#p40104).

Также можете в модуле MegaD вход не привязывать, в контроллере в настройках входа (P4) поставить галку напротив поля "Act". А выход (P11) в модуле MegaD настроить таким образом:
1. Создать метод "setStatus" с кодом:

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

if(isset($_GET['v'])) {
if ($_GET['v'] == 1) {
$this->setProperty('Status', 1);
} else {
$this->setProperty('Status', 0);}
}
2. В модуле MegaD на вкладке "Данные" у выхода (P11) у объекта реле выставляем метод "setStatus" ("Связанное свойство оставляем незаполненным). "Skip default action" указываем "Да".
Ну а если после этого нормально работать не будет, тогда надо будет прописать методы (turnOn, turnOff и switch).

Re: Подсказка

Добавлено: Вт окт 12, 2021 5:53 pm
biminib987
Спасибо, очень помогло

Re: Подсказка

Добавлено: Вт окт 12, 2021 5:56 pm
Chainik
А для "спасибо" есть специальная кнопочка в виде жеста, выражающего одобрение. ))

Re: Подсказка

Добавлено: Вт окт 12, 2021 8:30 pm
donik
Добрый вечер. Собрал схему по вашей ссылке ВАРИАНТУ 2. В выходные буду пробовать.
Еще по форуму. Чтобы задать вопрос надо каждый раз создавать новую тему?

Re: Подсказка

Добавлено: Вт окт 12, 2021 9:23 pm
Chainik
По поводу ВАРИАНТА 2 -- проверенное решение.
Лучше не создавать новую тему, а находить подходящую. Практически все аспекты реализации УД многократно поднимались форумчанами в различных темах. Лично я активно пользуюсь поиском, в 95 % случаев помогает.
Например, вопросы, связанные с работой контроллеров MegaD, как правило, обсуждаются в этой (https://mjdm.ru/forum/viewtopic.php?f=5&t=2263) ветке.

Re: Подсказка

Добавлено: Сб окт 23, 2021 3:16 pm
donik
Добрый день. Результат теста вышел отрицательный. Может я плохо описал проблему,повторюсь. На сцене или в управлении нажав кнопку включил свет, свет горит. Подошел и выключил выключатель (кнопка) на стене, свет погас. Но в MJ кнопки показывают что свет горит.
Настроил все по этой ссылке.(https://www.ab-log.ru/forum/viewtopic.php?f=1&t=1328)
1.Relays

turnON

file_get_contents("http://192.168.0.14/sec/?cmd=4:1");
setGlobal('Relay_014-07.status', 1);

turnOFF

file_get_contents("http://192.168.0.14/sec/?cmd=4:0");
setGlobal('Relay_014-07.status', 0);

switch

file_get_contents("http://192.168.0.14/sec/?cmd=4:2");
$state =file_get_contents("http://192.168.0.14/sec/?pt=4&cmd=get");
if ($state == "ON") {
setGlobal('Relay_014-07.status', 1);
} else {
setGlobal('Relay_014-07.status', 0);}

Выключатель в Меню.

Выключатель на сцене.

Модуль MegaD.

Где просчет, не понимаю.

Re: Подсказка

Добавлено: Сб окт 23, 2021 7:03 pm
Chainik
Прописан ли в конфигурации контроллера скрипт "megad.php" и адрес сервера? Лучше покажите скрин настройки.
В настройке входа в контроллере, надеюсь, НЕ стоит галка напротив поля "Act".
Кроме того, не показана настройка привязки метода ко входу в модуле "MegaD" на вкладке "Данные".
Еще проверьте, что модуль "MegaD" "видит" контроллер (должна читаться конфигурация Меги при нажатии кнопки "Read Config" на вкладке "Advenced").

Re: Подсказка

Добавлено: Сб окт 23, 2021 7:37 pm
donik
Высылаю.

Re: Подсказка

Добавлено: Сб окт 23, 2021 7:48 pm
Chainik
Тут все правильно.
Не прислали картинку с настройкой привязки метода ко входу в модуле MegaD.
Кроме того проверьте, прописан ли адрес сервера в настройках модуля (там в самом верху есть пункт "Настройка").
0ru75cio6zlfiswsuuzez4gcjdy.jpeg
0ru75cio6zlfiswsuuzez4gcjdy.jpeg (111.12 КБ) 1886 просмотров
И еще один момент. "Перевесьте" привязку метода ко входу на вход типа "Counter". Если обратили внимание, именно туда (судя по счетчику) приходят срабатывания вашего физического выключателя-кнопки. А строчку по порту с типом "IN" вообще удалите.