могу сказать однозначно, у меня не приходит при любом режиме. может потому, что версии модулей разные. у меня сейчас стоит от 2019-04-19 10:32:56Chainik писал(а): ↑Ср апр 24, 2019 9:38 pmДа не важно что там показывается в модуле. Когда я выставлял ТИП "IN", у меня вообще ничего не работало. А вот при ТИПе "counter", все работает без проблем. И параметр "m" отлавливается.
А вот про "click" не знаю, работает или нет (в т.ч. после добавления предложенной мной строчки). Сейчас проверить не могу, т.к. далеко от оборудования.
[Модуль] MegaD (megad)
Модератор: immortal
-
- Сообщения: 27
- Зарегистрирован: Пн апр 30, 2018 10:15 pm
- Откуда: Уфа
- Благодарил (а): 7 раз
- Поблагодарили: 5 раз
Re: [Модуль] MegaD (megad)
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: [Модуль] MegaD (megad)
У меня та же версия модуля. Выставлен ТИП "counter". В Меге -- P&R. "Не выполнять действие по умолчанию" [или как оно там называется] -- "Да".
Вот такой код выполняется без проблем:
Код: Выделить всё
if ( $_GET['m'] == "" ) {
say("Нажатие");
}
if ( $_GET['m'] == "1" ) {
say("Отпускание");
}
if ( $_GET['m'] == "2" ) {
say("Удержание");
}
- Рейтинг: 1.16%
-
- Сообщения: 27
- Зарегистрирован: Пн апр 30, 2018 10:15 pm
- Откуда: Уфа
- Благодарил (а): 7 раз
- Поблагодарили: 5 раз
Re: [Модуль] MegaD (megad)
все разобрался. действительно работает и в режиме click на меге и в режиме P&R. код действительно у обоих правильный. и мы оба правы. через переменную $_GET эти параметры приходят и корректно отрабатываются, а вот параметры через переменную $params хоть ты что делай не приходят. так что я в своем методе поменял только обращение к переменной $_GET и все заработало.Chainik писал(а): ↑Ср апр 24, 2019 10:10 pmУ меня та же версия модуля. Выставлен ТИП "counter". В Меге -- P&R. "Не выполнять действие по умолчанию" [или как оно там называется] -- "Да".
Вот такой код выполняется без проблем:Код: Выделить всё
if ( $_GET['m'] == "" ) { say("Нажатие"); } if ( $_GET['m'] == "1" ) { say("Отпускание"); } if ( $_GET['m'] == "2" ) { say("Удержание"); }
в результате получилось вот что
Код: Выделить всё
//$click=$params['click'];
$click=$_GET['click'];
//$m=$params['m'];
$m=$_GET['m'];
if ($m == '2') {
$this->callMethod('LongPress');
}
if ($click == 1) { //одинарное нажатие
$this->callMethod('Swich');
}
if ($click == 2){ //Двойное нажатие
$this->callMethod('DoublePress');
//say('Двойное нажатие',0);
}
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
-
- Сообщения: 27
- Зарегистрирован: Пн апр 30, 2018 10:15 pm
- Откуда: Уфа
- Благодарил (а): 7 раз
- Поблагодарили: 5 раз
Re: [Модуль] MegaD (megad)
Надеюсь что Сергей все же исправит данную ошибку в модуле. что бы не прикручивать костыли.
- Nail
- Сообщения: 373
- Зарегистрирован: Пн мар 05, 2018 7:09 am
- Откуда: Самара
- Благодарил (а): 174 раза
- Поблагодарили: 28 раз
Re: [Модуль] MegaD (megad)
может кто подсказать что пишет МД про МегуД?
- Вложения
-
- Screenshot_3.jpg (244.76 КБ) 4905 просмотров
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS ZigBee Gateway. Broadlink.
Re: [Модуль] MegaD (megad)
MegaD в маркете дополнений в "Установлено" нет, но если зайти в "Оборудование"
Переустанавливать пробовал.
В закладке устройства тоже нет MegaD
MajorDoMo только что установленный, перезагружать пробовал.Переустанавливать пробовал.
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: [Модуль] MegaD (megad)
Т.е. после установки модуля MegaD из маркета дополнений в Мажордомо он не появляется?
Заодно уточните вашу операционную систему (Linux / Windows).
Заодно уточните вашу операционную систему (Linux / Windows).
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: [Модуль] MegaD (megad)
Только что установил MDM на чистую десятку. Модуль MegaD спокойно инсталлировался и появился в админке.
Могу сбросить папку "_majordomo" с установленным модулем MegaD. Если надо, пишите e-mail в личку.