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

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 2:07 pm
CagoBHuK
Chainik писал(а):CagoBHuK, т.е. в Меге в поле "SRV" IP сервера прописан и в поле "Script" указано "megad.php", а в модуле IP Меги и пароль указаны? (Сервер и Мега, понятное дело, должны быть в одной подсети.)
И в модуле на вкладке "Advenced" нажатие на "Reed config" к чтению конфигурации не приводит?
Совершенно верно. Сейчас снеc MajorDoMo для чистоты эксперимента и поставил заново, ничего не изменилось. При этом, опять-таки, я вижу, что Мега направляет мне запросы в MajorDoMo:

10.241.21.111 - - [29/Jan/2017:14:02:59 +0300] "GET /megad.php?st=1 HTTP/1.1" 200 -
10.241.21.111 - - [29/Jan/2017:14:02:59 +0300] "GET /megad.php?pt=6&cnt=1 HTTP/1.1" 200 -
10.241.21.111 - - [29/Jan/2017:14:03:00 +0300] "GET /megad.php?pt=6&m=2&cnt=1 HTTP/1.1" 200 -

Мега даже реагирует, если я в MajorDoMo выполняю Server change.

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 2:23 pm
Chainik
Я, конечно, не специалист. Ну, может 80-й порт занят каким-нибудь Скайпом? Может порт сервера явно прописать в Меге (типа 192.168.0.101:80). У вас Мега 2561? У меня 2561 пока нет, но 2 Меги-328, правда не с последними прошивками, успешно определяются последней версией модуля. Файрвол, наверное, тоже может "хулиганить"...

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 2:26 pm
CagoBHuK
Chainik писал(а):Я, конечно, не специалист. Ну, может 80-й порт занят каким-нибудь Скайпом? Может порт сервера явно прописать в Меге (типа 192.168.0.101:80). У вас Мега 2561? У меня 2561 пока нет, но 2 Меги-328, правда не с последними прошивками, успешно определяются последней версией модуля. Файрвол, наверное, тоже может "хулиганить"...
Нет, не занят, открывается с других машин сети, фаервол тоже отпадает. Да и не было бы соединений тогда в логах апача. Мега у меня 2561, да. Может быть, кто-нибудь знает, каким запросом MajorDoMo удаленно конфу с Меги получает? Руками хоть запрос выполнить.

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 2:37 pm
Chainik
Тогда, наверное, остается только обратиться к сообществу с вопросом.
Товарищи, (обладатели Мег 2561), хоть у кого-нибудь модуль конфигурацию Меги читает? Если да, как этого удалось добиться?

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 2:46 pm
CagoBHuK
Я посмотрел скрипт "megad-cfg-2561.php". Он перебирает страницы cf=1, cf=2, cf=7 и cf=8, а затем избавляется от HTML. Только так получается.

Для полной чистоты эксперимента перешил саму мегу:
D:\_majordomo\server\php>php megad-cfg-2561.php --ip 10.241.21.111 -p sec -w --ee --read-conf megad.cfg --write-conf megad.cfg
No log handling enabled - turning on stderr logging
Reading configuration... OK
Connecting... OK (chip type: atmega2561)
Downloading firmware... OK
Checking firmware... OK
Erasing firmware... OK
Writing firmware... OK
Erasing EEPROM... OK
Restarting device... OK
Waiting...OK
IP address was successfully changed!
Writing configuration... OK
Все равно эффекта не дало.

Чайник, не могли бы Вы выложить текст своей конфигурации? Мне нужны "живые данные", чтобы было, с чем сравнивать.

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 3:15 pm
Chainik
Вот текст конфигурации из модуля. Но это Мега-328.

cf=1&eip=192.168.0.20&pwd=sec&gw=255.255.255.255&sip=192.168.0.81:80&sct=megad.php
cf=2&mdid=
pn=0&ecmd=&eth=&naf=&misc=&d=&pty=0&m=0
pn=1&ecmd=&eth=&naf=&misc=&d=&pty=0&m=0
pn=2&ecmd=&eth=&naf=&misc=&d=&pty=0&m=0
pn=3&ecmd=&eth=&naf=&misc=&d=&pty=0&m=0
pn=4&ecmd=&eth=&naf=&misc=&d=&pty=0&m=0
pn=5&ecmd=&eth=&naf=&misc=&d=&pty=0&m=0
pn=6&ecmd=&eth=&naf=&misc=&d=&pty=0&m=0
pn=7&pty=1&d=0
pn=8&pty=1&d=0
pn=9&pty=1&d=0
pn=10&pty=1&d=0&m=0
pn=11&pty=1&d=0
pn=12&pty=1&d=0&m=0
pn=13&pty=1&d=0&m=0
pn=14&misc=0&ecmd=&eth=&naf=&m=0
pn=15&misc=0&ecmd=&eth=&naf=&m=0

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 10:18 pm
Zavoolon
CagoBHuK писал(а):Не едут лыжи.
1. Настроил MegaD+7I7O на автономную работу.
2. Установил MajorDoMo+плагин
3. Просканировал локаль, нашелся MegaD.
Теперь что не так:
1. На Advanced в "Current config" пусто.
2. На вкладке "Данные" пусто.
Я так понял, что я не настроил объекты, но не совсем ясно, как их настраивать-то? Нет соответствующих классов, как я понял, уменя. Мб кто поделится выгрузкой пары классов/объектов?

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

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 10:35 pm
CagoBHuK
Zavoolon писал(а):
CagoBHuK писал(а):Не едут лыжи.
1. Настроил MegaD+7I7O на автономную работу.
2. Установил MajorDoMo+плагин
3. Просканировал локаль, нашелся MegaD.
Теперь что не так:
1. На Advanced в "Current config" пусто.
2. На вкладке "Данные" пусто.
Я так понял, что я не настроил объекты, но не совсем ясно, как их настраивать-то? Нет соответствующих классов, как я понял, уменя. Мб кто поделится выгрузкой пары классов/объектов?

Где лыжи нужно смазать, подскажите, пожалуйста.
Я конечно "сварщик не настоящий", но посмотрите мой пост на странице 50, у меня точно также не определялась Мега (но 328), пришлось править в двух местах код, там описано.... причину, почему "все люди как люди, а я .... ", так и не нашел. Попробуйте, мобыть поможет.
Завулон, спасибо большое за ответ! Вижу, что Вы проделали огромную работу. К сожалению, Ваше решение не помогло. Буду копать дальше.

Re: Модуль "MegaD"

Добавлено: Вс янв 29, 2017 11:35 pm
CagoBHuK
Конфигурация не читалась, т.к. локальный IP не мог определиться. Решилось путем замены в megad-cfg.php
if ( !preg_match("/192\.168\./", $local_ip) && !preg_match("/10\.0\./", $local_ip) && !preg_match("/172\.16\./", $local_ip) )
На
if ( !preg_match("/192\.168\./", $local_ip) && !preg_match("/10\./", $local_ip) && !preg_match("/172\.16\./", $local_ip) )

Сразу после исправления и данные заполнились.

Re: Модуль "MegaD"

Добавлено: Вт янв 31, 2017 7:12 pm
andrey1509
Ни чего не переписывал.
Вот мой конфиг.
cf=1&eip=192.168.1.14&pwd=sec&gw=255.255.255.255&sip=192.168.1.44:80&sct=megad.php&pr=
cf=2&mdid=2
pn=0&pty=255
pn=1&pty=255
pn=2&pty=255
pn=3&pty=255
pn=4&pty=255
pn=5&pty=255
pn=6&pty=255
pn=7&pty=255
pn=8&pty=255
pn=9&pty=255
pn=10&pty=255
pn=11&pty=255
pn=12&pty=255
pn=13&pty=255
pn=14&pty=255
pn=15&pty=1&d=0&m=0
pn=16&pty=255
pn=17&pty=255
pn=18&pty=255
pn=19&pty=255
pn=20&pty=255
pn=21&pty=255
pn=22&pty=255
pn=23&pty=255
pn=24&pty=255
pn=25&pty=255
pn=26&pty=255
pn=27&ecmd=15:1;p30;15:0&af=1&eth=&naf=&pty=3&d=4
pn=28&pty=255
pn=29&pty=255
pn=30&pty=255
pn=31&pty=255
pn=32&pty=255
pn=33&pty=255
pn=34&pty=255
pn=35&pty=255
pn=36&misc=0&hst=0&ecmd=&af=&eth=192.168.1.44:80/megad.php&naf=1&pty=2&m=0
pn=37&misc=0&hst=0&ecmd=&af=&eth=192.168.1.44:80/megad.php&naf=&pty=2&m=0