Страница 11 из 141

Re: Модуль "MegaD"

Добавлено: Пн июн 01, 2015 10:33 am
sergejey
Victor_S писал(а):Есть проблема со считыванием и установкой конфигурации в закладке advanced. Думаю проблема с использованием нестандартного пароля(т.е. берется не пароль из свойств, а тупо пароль по умолчанию sec). Поставил систему на объект. В реальной Меге один выключатель подключил к другому порту, чем было на тестовой. В результате имею проблему, модуль видит тестовую конфигурацию, а не реальную. Приходится бегать к туалету чтобы включить свет в комнате и наоборот...:)))
Для считывания конфигурации используется megad-cfg.php (брал последнюю версию отсюда). Можно попробовать удалить устройство и добавить заново, чтобы исключить "двойственность" конфигураций.

Re: Модуль "MegaD"

Добавлено: Пн июн 01, 2015 10:41 am
ILGAS
Всем привет.
нужна помощь по Модулю "MegaD"
Я чайник.)) я приобрел MegaD-328, установил "MajorDoMo" и установил из маркета модуль "MegaD", добавил в модуль MegaD-328, а что делать далее не пойму, думаю нужно добавить "Свойства/Методы/Объекты" а что писать не знаю.
1. как создать и что писать в "Свойства/Методы/Объекты" ?
2. как повесить "Выключатель" в меню
3. как добавить лампочку в сцены.

зы. думаю по 2 и 3 пункту я разберусь по примерам из сайта а по 1 пункту я не могу разобраться (модуль новый в MajorDoMo)

Re: Модуль "MegaD"

Добавлено: Пн июн 01, 2015 10:58 am
AHgpeu
ILGAS писал(а):Всем привет.
1. как создать и что писать в "Свойства/Методы/Объекты" ?
всё намного проще. просто запрограммируйте саму мегу для автономной работы, а потом добавьте в систему.
ну или вместо добавления в систему перепрочитайте конфигурацию на вкладке "дополнительно".
всё заработает.

Re: Модуль "MegaD"

Добавлено: Пн июн 01, 2015 11:13 am
Victor_S
AHgpeu писал(а): перепрочитайте конфигурацию на вкладке "дополнительно".
всё заработает.
Не обязательно...:( У меня как раз с этим и возникли проблемы(см.выше)

Re: Модуль "MegaD"

Добавлено: Пн июн 01, 2015 11:23 am
ILGAS
AHgpeu писал(а):
ILGAS писал(а):Всем привет.
1. как создать и что писать в "Свойства/Методы/Объекты" ?
всё намного проще. просто запрограммируйте саму мегу для автономной работы, а потом добавьте в систему.
ну или вместо добавления в систему перепрочитайте конфигурацию на вкладке "дополнительно".
всё заработает.
я это сделал https://yadi.sk/i/fnaNAwuRgzLXU
а тут что делатьhttps://yadi.sk/i/ML-T7il3gzM7h

Re: Модуль "MegaD"

Добавлено: Пн июн 01, 2015 9:27 pm
Alexiy2
подерживаю просьбу ILGASа! Сам бьюсь с интеграцией MegaD в MJD. Может кто нибудь обяснит "на пальцах" (нормальным языком) и пошагово, что за чем выполнять на MJD? Хотя бы самые азы (толчек в заднюю точку для лучшего понимания)! Зарнее благодарен!

Re: Модуль "MegaD"

Добавлено: Вт июн 02, 2015 9:42 am
ErmolenkoM
На самом деле модуль МегаД ничем не отличается от остальной системы - те же свойства и методы.
Обязательно прочитать: 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 Это не МегаД, но отличия минимальны, а сама идея связи сенсоров и МЖД описана хорошо.

Re: Модуль "MegaD"

Добавлено: Вт июн 02, 2015 10:07 pm
Bagir
Развернул систему в своем новом магазине. Пока что все простенько. МД и один щит с Мегой. Вначале хотел было поставить свой класс, но любопытство узнать новый модуль победило. Да и не думаю, что в магазине мне понадобятся хитрые штуки типа двойных и долгих нажатий или наборы пин кодов на выключателях.
Поставил модуль. Все отлично. Очень быстро настроил задуманные функции. Управление разным светом, рольставнями и кричалка на открытие двери. На очереди установка датчиков движения и охрана.
Как итог могу сказать, что модуль уже отлично работает и превосходно решает базовые задачи в работе с Мегой. Причем все это без написания кода php. Дома оставлю класс. Уж очень много там всего понагородил ))

Re: Модуль "MegaD"

Добавлено: Ср июн 03, 2015 9:45 am
AHgpeu
в продолжение рассказа о баге про return '';
ещё 1 тест. может быть он поможет выявить проблему.

тот же объект relay, его свойство status привязано к мегадевайсу.

тестовый скрипт
SPOILERSPOILER_SHOW

Код: Выделить всё

$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го выполнения скрипта не наблюдается

Re: Модуль "MegaD"

Добавлено: Вс июн 07, 2015 1:03 am
AvaloncheG
Здравствуйте.
Как считать конфигурацию с Меги (вернее UNO+enc)? Во вкладке "Данные" пусто.
Или все проблемы из-за того что нет тактового сигнала от enc?
И по этой же причине не находит в автоматическом режиме мое устройство?