Подсказка

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

donik
Сообщения: 15
Зарегистрирован: Ср сен 01, 2021 8:48 pm
Откуда: Сакт-Петербург

Подсказка

Сообщение donik »

Добрый вечер.
Только начинаю прошу помочь. Megad-2561 v2.3+MegaD-8170-R. MajorDoMo на Win10. Собрал освещение комнат. При нажатии кнопок на сцене все работает. Но при нажатии кнопки (физической) на стене свет тоже включается и выключается но статус кнопок на сцене не меняется. Если было выключено то и показывает выключено, или наоборот. Не зависимо от кнопки на стене. Прилагаю несколько скринов.
Надеюсь написал все правильно и туда. Зарание спасибо.
Вложения
Статус не меняется при нажатии кнопки на стене.
Статус не меняется при нажатии кнопки на стене.
Relay.png (103.25 КБ) 8458 просмотров
Mega.png
Mega.png (134.89 КБ) 8458 просмотров
11_Port.png
11_Port.png (65.1 КБ) 8458 просмотров
4_Port.png
4_Port.png (60.95 КБ) 8458 просмотров
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Подсказка

Сообщение Chainik »

Не все показали. Не показали, как настроена привязка выхода (P11) в модуле MegaD:
Mega_.png
Mega_.png (105.44 КБ) 8431 просмотр
Аналогично по привязке входа в модуле 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).
biminib987
Сообщения: 2
Зарегистрирован: Вт окт 12, 2021 5:52 pm

Re: Подсказка

Сообщение biminib987 »

Спасибо, очень помогло
Саня Странствующий.
https://www.mngz.ru/vse-obo-vsem/409917 ... sloty.html
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Подсказка

Сообщение Chainik »

А для "спасибо" есть специальная кнопочка в виде жеста, выражающего одобрение. ))
donik
Сообщения: 15
Зарегистрирован: Ср сен 01, 2021 8:48 pm
Откуда: Сакт-Петербург

Re: Подсказка

Сообщение donik »

Добрый вечер. Собрал схему по вашей ссылке ВАРИАНТУ 2. В выходные буду пробовать.
Еще по форуму. Чтобы задать вопрос надо каждый раз создавать новую тему?
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Подсказка

Сообщение Chainik »

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

Re: Подсказка

Сообщение 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.

Где просчет, не понимаю.
Вложения
MegaD_2.png
MegaD_2.png (103.55 КБ) 8161 просмотр
MtgaD_1.png
MtgaD_1.png (113.9 КБ) 8161 просмотр
Выключатель_сцена.png
Выключатель_сцена.png (108.02 КБ) 8161 просмотр
Выключатель_меню.png
Выключатель_меню.png (101.68 КБ) 8161 просмотр
Relay_014-07_Metod.png
Relay_014-07_Metod.png (100.32 КБ) 8161 просмотр
Relay_014-07_Status.png
Relay_014-07_Status.png (96.77 КБ) 8161 просмотр
Relays.png
Relays.png (105.68 КБ) 8161 просмотр
Главная.png
Главная.png (907.81 КБ) 8161 просмотр
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Подсказка

Сообщение Chainik »

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

Re: Подсказка

Сообщение donik »

Высылаю.
Вложения
P_11.png
P_11.png (65.09 КБ) 8124 просмотра
P_4.png
P_4.png (65.23 КБ) 8124 просмотра
Config.png
Config.png (68.82 КБ) 8124 просмотра
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Подсказка

Сообщение Chainik »

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