[Модуль] MegaD (megad)
Модератор: immortal
-
- Сообщения: 48
- Зарегистрирован: Пн дек 30, 2013 6:37 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
Народ, сори за глупый вопрос.
Не добавляется мега в модуле. При скане накидывает мусорных даных:
Название (+) MegaD-ID IP
MegaD
MegaD (0) (0)
MegaD Warning: stream_socket_server(): in C:\_majordomo\htdocs\modules\megad\megad-cfg.php on line 60
Warning: stream_socket_server(): in C:\_majordomo\htdocs\modules\megad\megad-cfg.php on line 60
MegaD
никаких ip-адресов, саме мега в сети работает нормально (настраивается, щелкает).
Ручное добавление не помогает, не отображает никаких портов.
Система Вин10 (на линуксе не осилил поставить мажордомо хотя вроде делал по инструкции)
Чем лечится?
Не добавляется мега в модуле. При скане накидывает мусорных даных:
Название (+) MegaD-ID IP
MegaD
MegaD (0) (0)
MegaD Warning: stream_socket_server(): in C:\_majordomo\htdocs\modules\megad\megad-cfg.php on line 60
Warning: stream_socket_server(): in C:\_majordomo\htdocs\modules\megad\megad-cfg.php on line 60
MegaD
никаких ip-адресов, саме мега в сети работает нормально (настраивается, щелкает).
Ручное добавление не помогает, не отображает никаких портов.
Система Вин10 (на линуксе не осилил поставить мажордомо хотя вроде делал по инструкции)
Чем лечится?
-
- Сообщения: 6
- Зарегистрирован: Вс ноя 15, 2015 10:50 am
- Благодарил (а): 22 раза
- Поблагодарили: 2 раза
Re: Модуль "MegaD"
Сегодня тоже столкнулся с такой проблемкой. Сервер МЖД крутился на 81 порту. Переставил сервер на стандартный 80-ый - порты появились.Lewcom писал(а): Ручное добавление не помогает, не отображает никаких портов.
-
- Сообщения: 48
- Зарегистрирован: Пн дек 30, 2013 6:37 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
Я так понял проблема в совместимости megad-cfg.php и Windows.
У кого то работает функция поиска на Win10 или все на линуксе?
У кого то работает функция поиска на Win10 или все на линуксе?
-
- Сообщения: 97
- Зарегистрирован: Пт май 15, 2015 3:28 pm
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: Модуль "MegaD"
Так в том-то и дело, что диммирование с сервера в данном варианте не реализована. Я тут предлагал вариант, но при этом варианте, когда идет диммирование остальной функционал сервера становится недоступным, пока не завершится диммирование одного канала. Несколько раз здесь спрашивал, кто как это реализовывал, но ответа так и не получил. А в данном случае получается сервер не реализует тех примочек, которые есть у аппаратной части MegaD, что очень печально. Получается что смысла в диммируемых блоках MegaD с данным сервером нет.Kod.Begemot писал(а):А, ну тут да, не обновляется..
С сервером логика там совершенно другая, на мой взгляд. С сервером даже сейчас и не знаю как реализовать то...

- Kod.Begemot
- Сообщения: 358
- Зарегистрирован: Чт июн 20, 2013 5:53 pm
- Благодарил (а): 32 раза
- Поблагодарили: 42 раза
Re: Модуль "MegaD"
Ну так модуль же никто не заставляет пользовать. Если пользоваться классом Bagir-a, с изменениями, естессно, то всё сделать можно. С кнопок диммирование я делать не пробовал через сервер, но диммирование с разной скоростью - это без проблем реализуется, как и длинные нажатия. Я сейчас заканчиваю миграцию обратно на класс, потому ещё не все фишки реализовал, но датчики по I2C уже подключал - работает. Хочется ещё дисплеи попробовать, а ещё лучше - самодельные девайсы с выводом данных по I2C на ближайшую мегу... Возможности открываются очень широкие.
-
- Сообщения: 48
- Зарегистрирован: Пн дек 30, 2013 6:37 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
Вопрос к гуру .
Почему при использовании модуля, мега отрабатывает на физ.кнопках только первую часть команды прописаной в Act

на первой 10:2
на второй 10:1
на третей 10:1
и все
счетчик нажатий работает

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

на первой 10:2
на второй 10:1
на третей 10:1
и все
счетчик нажатий работает

-
- Сообщения: 48
- Зарегистрирован: Пн дек 30, 2013 6:37 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
И еще, если кому не сложно - как обрабатывать нажатие железной кнопки.
Понятно что нужно создать
объект Button
свойство Status
метод statusChanged
может кто то выложит пример скрипта метода для включения+пауза+выключения выхода
Понятно что нужно создать
объект Button
свойство Status
метод statusChanged
может кто то выложит пример скрипта метода для включения+пауза+выключения выхода
- Kod.Begemot
- Сообщения: 358
- Зарегистрирован: Чт июн 20, 2013 5:53 pm
- Благодарил (а): 32 раза
- Поблагодарили: 42 раза
Re: Модуль "MegaD"
Я добавил в класс реле метод "Impulse", вот его код:
при этом добавлено свойство ImpulseTime - в котором пишем задержку в секундах.
Код: Выделить всё
$ot=$this->object_title;
$ImpulseTime=(int)$this->getProperty("ImpulseTime");
if(!$ImpulseTime)
$ImpulseTime=1;
$this->callMethod('TurnOn');
setTimeOut($ot."_impulse","callMethod('".$ot.".TurnOff');",$ImpulseTime);
- За это сообщение автора Kod.Begemot поблагодарил:
- Lewcom (Пт мар 04, 2016 6:48 pm)
- Рейтинг: 1.16%
-
- Сообщения: 48
- Зарегистрирован: Пн дек 30, 2013 6:37 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
Спасибо,
это таймер для класса реле.
A как обрабатывать нажатие железной кнопки чтоб получить тот же результат,
у меня почему-то сервер не выполняет целой команды из Act
это таймер для класса реле.
A как обрабатывать нажатие железной кнопки чтоб получить тот же результат,
у меня почему-то сервер не выполняет целой команды из Act
-
- Сообщения: 48
- Зарегистрирован: Пн дек 30, 2013 6:37 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
И все таки у меня не получилось ...Kod.Begemot писал(а):Я добавил в класс реле метод "Impulse", вот его код:
при этом добавлено свойство ImpulseTime - в котором пишем задержку в секундах.Код: Выделить всё
$ot=$this->object_title; $ImpulseTime=(int)$this->getProperty("ImpulseTime"); if(!$ImpulseTime) $ImpulseTime=1; $this->callMethod('TurnOn'); setTimeOut($ot."_impulse","callMethod('".$ot.".TurnOff');",$ImpulseTime);



Что же я не так делаю?