Для считывания конфигурации используется megad-cfg.php (брал последнюю версию отсюда). Можно попробовать удалить устройство и добавить заново, чтобы исключить "двойственность" конфигураций.Victor_S писал(а):Есть проблема со считыванием и установкой конфигурации в закладке advanced. Думаю проблема с использованием нестандартного пароля(т.е. берется не пароль из свойств, а тупо пароль по умолчанию sec). Поставил систему на объект. В реальной Меге один выключатель подключил к другому порту, чем было на тестовой. В результате имею проблему, модуль видит тестовую конфигурацию, а не реальную. Приходится бегать к туалету чтобы включить свет в комнате и наоборот...))
[Модуль] MegaD (megad)
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль "MegaD"
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: Модуль "MegaD"
Всем привет.
нужна помощь по Модулю "MegaD"
Я чайник.)) я приобрел MegaD-328, установил "MajorDoMo" и установил из маркета модуль "MegaD", добавил в модуль MegaD-328, а что делать далее не пойму, думаю нужно добавить "Свойства/Методы/Объекты" а что писать не знаю.
1. как создать и что писать в "Свойства/Методы/Объекты" ?
2. как повесить "Выключатель" в меню
3. как добавить лампочку в сцены.
зы. думаю по 2 и 3 пункту я разберусь по примерам из сайта а по 1 пункту я не могу разобраться (модуль новый в MajorDoMo)
нужна помощь по Модулю "MegaD"
Я чайник.)) я приобрел MegaD-328, установил "MajorDoMo" и установил из маркета модуль "MegaD", добавил в модуль MegaD-328, а что делать далее не пойму, думаю нужно добавить "Свойства/Методы/Объекты" а что писать не знаю.
1. как создать и что писать в "Свойства/Методы/Объекты" ?
2. как повесить "Выключатель" в меню
3. как добавить лампочку в сцены.
зы. думаю по 2 и 3 пункту я разберусь по примерам из сайта а по 1 пункту я не могу разобраться (модуль новый в MajorDoMo)
- AHgpeu
- Сообщения: 117
- Зарегистрирован: Чт мар 12, 2015 11:46 am
- Благодарил (а): 26 раз
- Поблагодарили: 16 раз
Re: Модуль "MegaD"
всё намного проще. просто запрограммируйте саму мегу для автономной работы, а потом добавьте в систему.ILGAS писал(а):Всем привет.
1. как создать и что писать в "Свойства/Методы/Объекты" ?
ну или вместо добавления в систему перепрочитайте конфигурацию на вкладке "дополнительно".
всё заработает.
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Модуль "MegaD"
Не обязательно... У меня как раз с этим и возникли проблемы(см.выше)AHgpeu писал(а): перепрочитайте конфигурацию на вкладке "дополнительно".
всё заработает.
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: Модуль "MegaD"
я это сделал https://yadi.sk/i/fnaNAwuRgzLXUAHgpeu писал(а):всё намного проще. просто запрограммируйте саму мегу для автономной работы, а потом добавьте в систему.ILGAS писал(а):Всем привет.
1. как создать и что писать в "Свойства/Методы/Объекты" ?
ну или вместо добавления в систему перепрочитайте конфигурацию на вкладке "дополнительно".
всё заработает.
а тут что делатьhttps://yadi.sk/i/ML-T7il3gzM7h
-
- Сообщения: 104
- Зарегистрирован: Вт май 12, 2015 9:59 pm
- Благодарил (а): 16 раз
- Поблагодарили: 13 раз
Re: Модуль "MegaD"
подерживаю просьбу ILGASа! Сам бьюсь с интеграцией MegaD в MJD. Может кто нибудь обяснит "на пальцах" (нормальным языком) и пошагово, что за чем выполнять на MJD? Хотя бы самые азы (толчек в заднюю точку для лучшего понимания)! Зарнее благодарен!
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Модуль "MegaD"
На самом деле модуль МегаД ничем не отличается от остальной системы - те же свойства и методы.
Обязательно прочитать: http://majordomo.smartliving.ru/Main/BasicsObjects
Желательно прочитать всю азбуку: http://majordomo.smartliving.ru/Main/Basics
Теперь архитектура/идеология.
Создаем 7 объектов сенсор и 7 объектов реле. Желательно в разных классах(например keySensors и Relays)
Эти классы должны обязательно иметь свойство status
Теперь привязываем эти объекты и их свойства к мегеД в модуле МегаД.
В результате в МЖД получили 14 объектов с актуальной информацией о состоянии датчиков и состоянии реле нашей МегиД. Эту информацию можно выводить в меню, на сценах, использовать в скриптах, шаблонах, коде, строить графики,...
Далее. У каждого класса можно создать метод. У объекта этого класса метод можно переписать при необходимости. В модуле МегаД можно этот метод указать.
Таким образом, например нажатие кнопки мегиД подключенной к P0 будет запускать код связанного с ней метода.
Почитать примеры можно тут http://majordomo.smartliving.ru/Main/ScSecurityWireless Это не МегаД, но отличия минимальны, а сама идея связи сенсоров и МЖД описана хорошо.
Обязательно прочитать: http://majordomo.smartliving.ru/Main/BasicsObjects
Желательно прочитать всю азбуку: http://majordomo.smartliving.ru/Main/Basics
Теперь архитектура/идеология.
Создаем 7 объектов сенсор и 7 объектов реле. Желательно в разных классах(например keySensors и Relays)
Эти классы должны обязательно иметь свойство status
Теперь привязываем эти объекты и их свойства к мегеД в модуле МегаД.
В результате в МЖД получили 14 объектов с актуальной информацией о состоянии датчиков и состоянии реле нашей МегиД. Эту информацию можно выводить в меню, на сценах, использовать в скриптах, шаблонах, коде, строить графики,...
Далее. У каждого класса можно создать метод. У объекта этого класса метод можно переписать при необходимости. В модуле МегаД можно этот метод указать.
Таким образом, например нажатие кнопки мегиД подключенной к P0 будет запускать код связанного с ней метода.
Почитать примеры можно тут http://majordomo.smartliving.ru/Main/ScSecurityWireless Это не МегаД, но отличия минимальны, а сама идея связи сенсоров и МЖД описана хорошо.
- За это сообщение автора ErmolenkoM поблагодарил:
- Alexiy2 (Пт июн 05, 2015 11:12 am)
- Рейтинг: 1.16%
- Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 374 раза
Re: Модуль "MegaD"
Развернул систему в своем новом магазине. Пока что все простенько. МД и один щит с Мегой. Вначале хотел было поставить свой класс, но любопытство узнать новый модуль победило. Да и не думаю, что в магазине мне понадобятся хитрые штуки типа двойных и долгих нажатий или наборы пин кодов на выключателях.
Поставил модуль. Все отлично. Очень быстро настроил задуманные функции. Управление разным светом, рольставнями и кричалка на открытие двери. На очереди установка датчиков движения и охрана.
Как итог могу сказать, что модуль уже отлично работает и превосходно решает базовые задачи в работе с Мегой. Причем все это без написания кода php. Дома оставлю класс. Уж очень много там всего понагородил ))
Поставил модуль. Все отлично. Очень быстро настроил задуманные функции. Управление разным светом, рольставнями и кричалка на открытие двери. На очереди установка датчиков движения и охрана.
Как итог могу сказать, что модуль уже отлично работает и превосходно решает базовые задачи в работе с Мегой. Причем все это без написания кода php. Дома оставлю класс. Уж очень много там всего понагородил ))
- За это сообщение автора Bagir поблагодарил:
- ErmolenkoM (Вт июн 02, 2015 10:43 pm)
- Рейтинг: 1.16%
- AHgpeu
- Сообщения: 117
- Зарегистрирован: Чт мар 12, 2015 11:46 am
- Благодарил (а): 26 раз
- Поблагодарили: 16 раз
Re: Модуль "MegaD"
в продолжение рассказа о баге про return '';
ещё 1 тест. может быть он поможет выявить проблему.
тот же объект relay, его свойство status привязано к мегадевайсу.
тестовый скрипт
работает весьма интересно.
после подачи сигнала на выполнение через секунду (setTimeOut) включает нагрузку,
а ещё через секунду выключает её!
т.е. метод вызывается 2 раза при return ''; (тоже выяснено путём нескольких проб в итоге простым добавлением say('+++');)
уточню: у свойства status не прописано никаких реакций на изменение состояния.
если изменения status не происходит, 2го выполнения скрипта не наблюдается
ещё 1 тест. может быть он поможет выявить проблему.
тот же объект relay, его свойство status привязано к мегадевайсу.
тестовый скрипт
СпойлерПоказать
Код: Выделить всё
$a = gg('Relay.status');
if($a)
setTimeOut('RelayLighting', "setGlobal('Relay.status', 0);", 1);
else
setTimeOut('RelayLighting', "setGlobal('Relay.status', 1);", 1);
return '';
после подачи сигнала на выполнение через секунду (setTimeOut) включает нагрузку,
а ещё через секунду выключает её!
т.е. метод вызывается 2 раза при return ''; (тоже выяснено путём нескольких проб в итоге простым добавлением say('+++');)
уточню: у свойства status не прописано никаких реакций на изменение состояния.
если изменения status не происходит, 2го выполнения скрипта не наблюдается
-
- Сообщения: 13
- Зарегистрирован: Чт мар 05, 2015 12:48 am
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Модуль "MegaD"
Здравствуйте.
Как считать конфигурацию с Меги (вернее UNO+enc)? Во вкладке "Данные" пусто.
Или все проблемы из-за того что нет тактового сигнала от enc?
И по этой же причине не находит в автоматическом режиме мое устройство?
Как считать конфигурацию с Меги (вернее UNO+enc)? Во вкладке "Данные" пусто.
Или все проблемы из-за того что нет тактового сигнала от enc?
И по этой же причине не находит в автоматическом режиме мое устройство?