[Модуль] MegaD (megad)
Модератор: immortal
Re: [Модуль] MegaD (megad)
Тоже не все в порядке с новым модулем. Мега-2561, прошивка 4.32b1. После очередного рестарта MDM, почему-то все порты на вкладке "Данные" задвоились.
Но меня больше беспокоит другой момент. Скрипт на сервере должен запускаться каждый раз, когда срабатывает вход Меги. Например, когда порт сконфигурирован в режиме "P&R" и замыкается на 2 секунды, скрипт должен запускаться трижды. Первый раз -- при замыкании (параметр "m" отсутствует), второй -- через 1,5 секунды удержания (Мега посылает параметр "m=2"), третий -- при размыкании (Мега посылает параметр "m=1"). Так вот, новая версия модуля "MegaD" на параметр "m=2" не реагирует. И прописанный метод не запускается. Т.е. невозможно прописывать реакцию на длительное нажатие (удержание), которое нужно во многих ситуациях.
Так что "не все в порядке в датском королевстве". В прежней версии модуля такой проблемы не было.
Так что "не все в порядке в датском королевстве". В прежней версии модуля такой проблемы не было.
Re: [Модуль] MegaD (megad)
Какой-то глюк стал после обновления. Режим диммирования на кнопке. Раньше во втором методе был прописан скрит на отпускание клавиши. Теперь его так-же добавил в counter. Глюк заключается в том, что при кратковременном нажатии происходит двойное действие. По ходу сначала отрабатывается действие, заложенное в мегад, а потом выполняется сам метод. Т.к. получается что свет включается и через секунду сразу выключается или наоборот.
Re: [Модуль] MegaD (megad)
Режим работы порта "P&R"?OlegM писал(а): Вс фев 10, 2019 1:53 am Какой-то глюк стал после обновления. Режим диммирования на кнопке. Раньше во втором методе был прописан скрит на отпускание клавиши. Теперь его так-же добавил в counter. Глюк заключается в том, что при кратковременном нажатии происходит двойное действие. По ходу сначала отрабатывается действие, заложенное в мегад, а потом выполняется сам метод. Т.к. получается что свет включается и через секунду сразу выключается или наоборот.
Для «Skip default action» указано "Да"?
Если все так, как я написал, то чтобы разобраться, сколько раз запускается скрипт (и, соответственно, метод), можно временно вписать в метод такой код:
Код: Выделить всё
$m = $_GET['m'];
$time = time();
say($m."_".$time);- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Контактная информация:
Re: [Модуль] MegaD (megad)
Посмотреть что приходит на сервер и уходит с него можно включив опцию "Save all requests to log file" в настройках модуля -- тогда в папке /cms/debmes/ можно видеть файл лога вида 2019-02-10_megad.log где будут все запросы и ответы.
Я сейчас загрузил обновление, где добавилась поддержка команд типа long_press, release, click, double_click -- на них можно вешать свои события и действия.
Я сейчас загрузил обновление, где добавилась поддержка команд типа long_press, release, click, double_click -- на них можно вешать свои события и действия.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: [Модуль] MegaD (megad)
Интересно, а совместно использовать разные виды нажатий получится? Например, когда нужно, чтобы при коротком нажатии выполнялось одно действие, длинном -- другое, двойном -- третье.sergejey писал(а): Вс фев 10, 2019 9:24 pm...
Я сейчас загрузил обновление, где добавилась поддержка команд типа long_press, release, click, double_click -- на них можно вешать свои события и действия.
Ну или хотя бы, чтобы метод выполнялся каждый раз, когда Мега "дергает" сервер (а там уже самостоятельно на уровне логики обработки параметра "m" определять, что делать в том или ином случае)... А то при поступлении параметра "m=2" метод не запускается (как будет после внесенных дополнений, надо тестировать).
Ну и еще раз, спасибо за труды!
UPD: Проверка показала, что после внесенных изменений/дополнений параметр "m=2" успешно "ловится", т.е. проблема ушла. Единственное, пока не понял, как задействовать новый режим с длинными и двойными нажатиями (не увидел где это находится)...
Последний раз редактировалось Chainik Сб фев 16, 2019 7:31 pm, всего редактировалось 1 раз.
Re: [Модуль] MegaD (megad)
Сергей, в общем списке появились поля с click и release, но когда выбираю одну из этих строк, в поле Тип пусто и при выборе нет ни одного из этих пунктов.sergejey писал(а): Вс фев 10, 2019 9:24 pm Я сейчас загрузил обновление, где добавилась поддержка команд типа long_press, release, click, double_click -- на них можно вешать свои события и действия.
С первой и последними двумя командами все понятно. А release?..
Так-же непонятно для чего тогда нужен Input, если его заменяют все перечисленные выше команды?
Re: [Модуль] MegaD (megad)
Только что поставил чистую систему MDM на Win7. Почему-то нигде не обнаружил, где находится новый функционал (long_press, release, click, double_click)...
Теряюсь в догадках...
Теряюсь в догадках...
Re: [Модуль] MegaD (megad)
Появилось новое обновление модуля. Вчера обновился. Почему то после обновления послетали все привязки на объекты. Это нормально? Получается, что после очередного обновления придется все заного привязывать?
Re: [Модуль] MegaD (megad)
Раз уж пошла такая пьянка, что теперь можно порты добавлять вручную, Нельзя ли разрешить в названиях портов буквы "A" и "B"? Это бы позволило использовать модули Mead-2W и 1W без костылей.
Re: [Модуль] MegaD (megad)
После обновления модуля пропали свойства объекта, связанные с MegaD, теперь там нет IP, пароля и порта. Как теперь привязывать объект к конкретному девайсу?