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

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

Модератор: immortal

Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Вс июн 03, 2018 12:25 pm

webms писал(а):
Вс июн 03, 2018 11:37 am
"гиперссылку" =))
Ну не знаю, как это еще назвать (когда "проваливаешься" в надпись).
СпойлерПоказать
Основная страница в модуле MegaD.png
Пункт в MegaD "Настроить"
Основная страница в модуле MegaD.png (87.24 КБ) 4266 просмотров
За это сообщение автора Chainik поблагодарил:
koshnv (Вс июн 03, 2018 2:58 pm)
Рейтинг: 1.16%
koshnv
Сообщения: 18
Зарегистрирован: Пт июн 30, 2017 9:43 pm
Откуда: Златоуст
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Модуль "MegaD"

Сообщение koshnv » Вс июн 03, 2018 2:58 pm

С "Local IP" сразу проигрался... видно решила мне Алиса мозг покомпасировать)))
Раза 3 сегодня перезаливал образ, и так и сяк... не шло, если в ручную добавить то не получал с меги конфиг и не выводил состояние, тут с расстройства сел вам писать, перед тем как сделать скриншот щелкнул на вкладке данные опа все работает...
СПС за помощь!
Diesel
Сообщения: 31
Зарегистрирован: Вс май 20, 2018 7:45 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение Diesel » Пн июн 18, 2018 10:05 pm

Добрый вечер. Надоело мне возиться с raspberry pi3, переехал на полноценный сервер с ubuntu 16.04.4. Все завелось, кроме megaD 2561. Мегу в сети видит - но данные не считывает. Перепробовал все варианты, которые нашел на форуме (. Уже не знаю куда копать... Подскажите что можно сделать в такой ситуаци?
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Пн июн 18, 2018 10:15 pm

Diesel писал(а):
Пн июн 18, 2018 10:05 pm
Добрый вечер. Надоело мне возиться с raspberry pi3, переехал на полноценный сервер с ubuntu 16.04.4. Все завелось, кроме megaD 2561. Мегу в сети видит - но данные не считывает. Перепробовал все варианты, которые нашел на форуме (. Уже не знаю куда копать... Подскажите что можно сделать в такой ситуаци?
Мега и сервер, надеюсь, находятся в одной подсети.
Local-IP прописан (см.картинку под спойлером двумя постами выше)?

Попробуйте подключить Мегу напрямую к серверу (минуя промежуточное сетевое оборудование).
Diesel
Сообщения: 31
Зарегистрирован: Вс май 20, 2018 7:45 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение Diesel » Пн июн 18, 2018 10:22 pm

Мега и сервер находятся в одной подсети. Прямо к серверу сейчас нет возможности подключить напрямую - он в нескольких кварталах от нового офиса (в старой серверной), но смущает меня не это. При смене параметров меги со стороны мажордомо (через модуль) - параметры меги меняются (то есть с сервера данные на мегу поступают) - наоборот - нет.
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Пн июн 18, 2018 10:30 pm

Честно говоря, я бы не менял конфигурацию Меги через модуль. Только через "родной" веб-интерфейс.
Да, и ни в коем случае не стоит перепрошивать Мегу с помощью модуля "MegaD". Уже многие пробовали и она после этого "впадала в кому"...

После изменения конфигурации Меги я всегда перечитываю новую конфигурацию в модуле "MegaD" (Read config). Если не читается, значит есть проблема. Я, конечно, не специалист, но частенько приходилось слышать про то, что промежуточное сетевое оборудование может блокировать широковещательные пакеты. Может тут кроется причина того, что Мега "не видится"...

Local-IP в модуле "MegaD" прописан?
Не занят ли 80-й порт каким-нибудь Скайпом?
В конфигурации Меги сервер прописан (прошу прощения за глупый вопрос)?
Не "хулиганят" ли антивирусник и файрвол? Можно попробовать временно отключить их для теста.

Еще, если у вас релейная Мега, в наладочных целях можно подключить реле к стандартному входу Меги (без напряжения, конечно). Тогда можно будет "пощелкать" входом издалека.
Diesel
Сообщения: 31
Зарегистрирован: Вс май 20, 2018 7:45 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение Diesel » Пн июн 18, 2018 11:17 pm

Ну по громким словом "конфигурация" я имел ввиду айпи адрес. Главное, что при смене в модуле в меге он меняется. Это показатель того, что железки могут общаться в сети.
Local-IP прописан. Насчет широковещательных пакетов - они не блокируются, иначе как бы я по ipoe получал адрес?
Diesel
Сообщения: 31
Зарегистрирован: Вс май 20, 2018 7:45 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение Diesel » Вт июн 19, 2018 12:21 am

Прошло несколько дней - конфигурация считалась. Теперь при привязке объекта выскакивают ошибки. Вот первая:

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

Error
Details
http://тутуту/admin.php?pd=cGFuZWw6e2FjdGlvbj1tZWdhZH0%3Dpz_&md=megad&inst=adm&
1048: Column 'LINKED_OBJECT2' cannot be null
UPDATE `megadproperties` SET `ID`='1', `DEVICE_ID`='2', `TYPE`='1', `NUM`='0', `CURRENT_VALUE`='0', `CURRENT_VALUE_STRING`='0', `CURRENT_VALUE_STRING2`='', `COUNTER`='0', `LINKED_OBJECT`='Relay05', `LINKED_PROPERTY`='status', `LINKED_METHOD`='', `LINKED_OBJECT2`=NULL, `LINKED_PROPERTY2`=NULL, `LINKED_METHOD2`=NULL, `ETH`='', `ECMD`='', `PWM`='', `MODE`='0', `DEF`='0', `MISC`='', `SKIP_DEFAULT`='0', `UPDATED`='2018-06-19 00:15:32' WHERE ID = '1'
Backtrace
#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1048: Column 'L...', 0)
#1 /var/www/lib/mysqli.class.php(177): mysql->Error('UPDATE `megadpr...')
#2 /var/www/lib/mysqli.class.php(292): mysql->Exec('UPDATE `megadpr...')
#3 /var/www/lib/mysqli.class.php(567): mysql->Update('megadproperties', Array, 'ID')
#4 /var/www/modules/megad/megaddevices_edit.inc.php(204): SQLUpdate('megadproperties', Array)
#5 /var/www/modules/megad/megad.class.php(242): require('/var/www/module...')
#6 /var/www/modules/megad/megad.class.php(159): megad->edit_megaddevices(Array, '2')
#7 /var/www/modules/megad/megad.class.php(99): megad->admin(Array)
#8 /var/www/lib/jTemplate.class.php(713) : eval()'d code(8): megad->run()
#9 /var/www/lib/jTemplate.class.php(713): eval()
#10 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, './templates/')
#11 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, './templates/')
#12 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#13 /var/www/lib/parser.class.php(63): parser->jtemplate_parse('./templates/pan...', Array)
#14 /var/www/modules/panel.class.php(180): parser->__construct('./templates/pan...', Array, Object(panel))
#15 /var/www/admin.php(37): panel->run()
#16 {main}
Таких много на странице...
majkl84
Сообщения: 11
Зарегистрирован: Пт июн 30, 2017 9:11 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль "MegaD"

Сообщение majkl84 » Вт июн 19, 2018 8:06 am

Такая же беда поставил последнюю версию и не видит он MegaD
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Вт июн 19, 2018 9:26 am

Возможно все дело в последних масштабных обновлениях MDM. Сам я давно не обновлял систему.
Смогу проверить это на чистой установке MDM, но только в субботу, т.к. сейчас нахожусь далеко от оборудования.
Ответить