[Модуль] MegaD (megad)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Модуль "MegaD"

Сообщение Kod.Begemot » Ср сен 02, 2015 10:13 pm

Походу если практиковать диммирование через PWM режим порта меги, то от модуля этого пока нужно отказываться, или городить к нему костыли, использующие старые методы... Хоть и не знаю как.
Заказал у китайцев ещё компонентов - буду вообще всё освещение на диммируемое переводить - как оказалось - это совсем не так дорого. вот только модуль упорно видит старое значение вместо нулевого.
Вот только сейчас сделал обновление, всё (включая и меги) перезапустил, проверил наличие в меге последней прошивки - и всё-равно, в интерфейсе меги - 0, в модуле - 138.
P.S. Пытался сам разобраться в функционировании модуля, но увы - пока опыта и знаний маловато для этого...
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "MegaD"

Сообщение sergejey » Чт сен 03, 2015 12:21 pm

Kod.Begemot писал(а):...и всё-равно, в интерфейсе меги - 0, в модуле - 138.
P.S. Пытался сам разобраться в функционировании модуля, но увы - пока опыта и знаний маловато для этого...
Если сможете дать удалённый доступ с такой ситуацией, то я проверю в чём проблема.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Модуль "MegaD"

Сообщение Kod.Begemot » Чт сен 03, 2015 3:18 pm

Обязательно :)
Спасибо!
Я напишу сразу в личку, ок?
В какое время вам удобнее?
Ближайший час только не смогу - у меня "глобальная" переделка системы, связанная с автоматизацией работы ролл-штор, планирую за часок управиться.
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am
Благодарил (а): 26 раз
Поблагодарили: 16 раз

Re: Модуль "MegaD"

Сообщение AHgpeu » Чт сен 03, 2015 3:40 pm

Kod.Begemot писал(а):Походу если практиковать диммирование через PWM режим порта меги, то от модуля этого пока нужно отказываться, или городить к нему костыли, использующие старые методы... Хоть и не знаю как.
Заказал у китайцев ещё компонентов - буду вообще всё освещение на диммируемое переводить - как оказалось - это совсем не так дорого. вот только модуль упорно видит старое значение вместо нулевого.
Вот только сейчас сделал обновление, всё (включая и меги) перезапустил, проверил наличие в меге последней прошивки - и всё-равно, в интерфейсе меги - 0, в модуле - 138.
P.S. Пытался сам разобраться в функционировании модуля, но увы - пока опыта и знаний маловато для этого...
у себя такого с ШИМ не наблюдаю. всё работает штатно, как задумано
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Модуль "MegaD"

Сообщение Kod.Begemot » Чт сен 03, 2015 4:26 pm

Вот это очень интересно... С трудом представляю - что должно нарушиться в моей системе для такого глюка, если это только мой глюк, я думал просто никто диммирование не пользует - вот никому это и не надо...
У вас какие версии прошивок мега-д?
Плавное включение используете?
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am
Благодарил (а): 26 раз
Поблагодарили: 16 раз

Re: Модуль "MegaD"

Сообщение AHgpeu » Чт сен 03, 2015 11:16 pm

плавное выключение использую в спальнях. включение не использовал.

fw: 3.34b6

может у Вас какой-либо скрипт чудит?..
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Модуль "MegaD"

Сообщение Kod.Begemot » Чт сен 03, 2015 11:27 pm

Да без всяких скриптов, в том то всё и дело...
Хотя подозреваю что и правда - что-то не правильно делаю...
Устройства-MegaD-MegaD-MegaD_01-Свойства-Данные.... Нахожу "Output 13" - сопоставляю с объектом "Bathroom", свойство - "Status" (при изменении свойства этого прописан метод "StatusChange", он есть но не заполнен - пустой, как базовый так и дочерний.) Теперь меняю это свойство (Bathroom.Status) на 150. свет включается, обновив в MegaD вижу "150". Меняю Bathroom.Status на 0, свет выключается. В "Bathroom.Status" - 0. иду в устройства - MegaD - обновляю - "150"....
:(
P.S. для чистоты эксперимента свойство менял задавая его значение прямо в редактировании объекта.

upd. После этого возвращаюсь в "Bathroom.Status" - там уже "150", как и в устройствах. И даже после принудительного обновления в модуле. чекбокс "srv loop" установлен. При заходе в вебморду меги - там "0".
Если делаю вышеописанное, но вместо "0" пишу "1" - то всё замечательно применяется, везде "1" как и положено, ничего левого не выскакивает.
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am
Благодарил (а): 26 раз
Поблагодарили: 16 раз

Re: Модуль "MegaD"

Сообщение AHgpeu » Пт сен 04, 2015 7:59 am

Kod.Begemot писал(а):"Status" (при изменении свойства этого прописан метод "StatusChange", он есть но не заполнен - пустой, как базовый так и дочерний.)
а родительский? а вообще без методов пробовали?
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Модуль "MegaD"

Сообщение Kod.Begemot » Пт сен 04, 2015 10:42 am

Я не правильно выразился - под "базовый" я имел в виду родительский.
Попробовал.
Вообще создал новый тестовый класс, в нём одно свойство, один объект. Выбрал объект и свойство в MegaD, сохранил. Записал в свойство 155, свет включился, в веб морде меги - 155. Записал 0 - свет выключился, в веб морде меги - 0, обновил в устройствах - вижу "128"... обновил тестовый объект - 128. откуда?....
upd. Если я задаю значение порта непосредственно в веб морде меги, и обновляю данные в модуле, то значение считывается четко любое, кроме "0". Прошивка 3.34b7. на cmd=all мега отвечает: OFF/6;OFF/8;OFF/11;OFF;OFF;OFF;temp:27.00/hum:22.00;ON/100;;;0;;0;0;284;204, порт для экспериментов 13, в нем на момент отправки команды был "0".
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Модуль "MegaD"

Сообщение Kod.Begemot » Пт сен 04, 2015 1:30 pm

Спасибо большое Сергею за помощь!
Оказалось - модуль был не обновлен. Хотя систему в целом обновлял, и не раз. Новых обновлений не находил.
Сейчас всё отлично читается, и ноль в том числе!
Ответить