Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Zimmemann
Сообщения: 9
Зарегистрирован: 09 апр 2017, 11:35

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Zimmemann » 18 апр 2017, 20:03

Ruslan писал(а):Я, конечно, извиняюсь, но когда подключил свою Мегу-2561, тоже не сразу понял почему каждые 2-3 минуты она "отваливалась" (особенно, когда даешь команды портам). Потом заметил, что одна из жил провода, по которому питается Мега, оказалась не прижата винтом клеммы, а только касалась его. Как только устранил "косяк", жизнь наладилась.
Вывод банальный (но так оно и есть): надежное питание - залог стабильной работы контроллера.
Это как обычно, не работает либо потому что контакт есть где его не должно быть, либо потому что его нет там где он должен быть. :D

У меня стойкие подозрения на то, что дело в слаботочке, которая идет параллельно силовым кабелям. Это гдето метров 10 в одном пучке.
Ибо я собрал стенд на столе - и часов 5 пока полет нормальный. А на столе напрямую в ноут воткнуто пачкордом, на том же БП 24в через dcdc конвертер.
Если продержится долго, то поставлю назад в щит, поймаю ребуты, убедившись что ситуация не изменилась и поставлю возле щита ноутбук, заменив эту витуху длинную, которая возле силового идет, на короткий пачкорд. Если глюк перестанет быть, то разведу пучки. Если глюк пропадет - то БИНГО! :)
Но это пока только гипотезы....

srv_srv
Сообщения: 3
Зарегистрирован: 05 дек 2016, 19:50

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение srv_srv » 19 апр 2017, 21:23

Помогите дельным советом !
Имею в системе 5 megaD-328 . Все они справно дёргают скрипт , прописанный в server...
Пытаюсь воткнуть megaD-2561 . Хоть убейся , но скрипт не запускается . Все настройки идентичны настройке megaD-328 . В wireshark не особо силён , но пакет от megaD-2561 вижу . Подскажите , в какую сторону копать ?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 20 апр 2017, 12:57

srv_srv, слишком мало информации, чтобы хотя бы что-то предполагать.
Скорее всего, что-то не так в настройках сервера или устройства. Нужно смотреть логи сервера, трафик.

YuriyU
Сообщения: 15
Зарегистрирован: 22 мар 2017, 18:49

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение YuriyU » 21 апр 2017, 17:17

Решение проблемы с остановкой srv loop пока не найдено.
> Мега2561 (192.16.0.101) подключен напрямую в порт Сервера (192.168.0.40). На Меге включен режим srv loop.

статистика за неделю.
Protocol_20170421.PNG
Protocol_20170421.PNG (46.52 КБ) 4071 просмотр
выявлен новый глюк - самопроизвольная перезагрузка МК, о чем свидетельствует пакет "megad.php?st=1"
t101_30_20170421_reload.gif
t101_30_20170421_reload.gif (241.33 КБ) 4071 просмотр
мне кажется это перебор
компьютер в той же розетке работает с 04.04.17
прошу помочь в поиске решения.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 21 апр 2017, 18:52

YuriyU, я исследую вашу проблему. Осложняется это тем, что у меня эта ситуация не воспроизводится, а синтетически я ее сгенерировать пока не могу. Продолжаю поиски.
Кое-что удалось улучшить. Возможно, это не решит вашу проблему, но все же попробуйте.
Кстати, нет ли в месте, где установлен контроллер, сильных электромагнитных помех?

http://ab-log.ru/files/File/megad-2561/ ... a7-hex.zip

Кроме того, в этой версии появилась новая "фича".
Теперь сервер может инициировать выполнение сценария, записанного в поле Act.
Например: ?pt=7&cmd=d

Эту особенность можно иногда использовать для работы с паузами в командах сервера.

YuriyU
Сообщения: 15
Зарегистрирован: 22 мар 2017, 18:49

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение YuriyU » 21 апр 2017, 21:06

Andrey_B писал(а):YuriyU, я исследую вашу проблему. Осложняется это тем, что у меня эта ситуация не воспроизводится, а синтетически я ее сгенерировать пока не могу. Продолжаю поиски.
Кое-что удалось улучшить. Возможно, это не решит вашу проблему, но все же попробуйте.
Прекрасно понимаю насколько это не просто. Спасибо. Обновил. Отчитаюсь.
Andrey_B писал(а):Кстати, нет ли в месте, где установлен контроллер, сильных электромагнитных помех?
Квартира. Условия лабораторные. Проблем с питанием до сих пор не испытывал. На одном пилоте с Мегой постоянно включены ПК, пара китайских WiFi контроллеров. Все работают без сбоев.
Если перезагрузку можно объяснить качеством питания, то поведение srv-loop нет. Мега-то работает. По крону отрабатывает, на кнопки реагирует, на 80 порту отвечает.
Кнопка оживляет 100%.

xsash
Сообщения: 239
Зарегистрирован: 08 авг 2016, 12:27

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение xsash » 23 апр 2017, 11:31

Добавить отправку mdid при включении контроллера

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

23.04.2017 10:29:08 # 1492932548: 11.0.0.201 # st => 1

23.04.2017 10:29:08 # 1492932548: 11.0.0.201 # pt => 22
23.04.2017 10:29:08 # 1492932548: 11.0.0.201 # cnt => 1
23.04.2017 10:29:08 # 1492932548: 11.0.0.201 # mdid => guard

23.04.2017 10:29:09 # 1492932549: 11.0.0.201 # pt => 22
23.04.2017 10:29:09 # 1492932549: 11.0.0.201 # m => 2
23.04.2017 10:29:09 # 1492932549: 11.0.0.201 # cnt => 1
23.04.2017 10:29:09 # 1492932549: 11.0.0.201 # mdid => guard

23.04.2017 10:29:31 # 1492932571: 11.0.0.201 # st => 1

23.04.2017 10:29:31 # 1492932571: 11.0.0.201 # pt => 22
23.04.2017 10:29:31 # 1492932571: 11.0.0.201 # cnt => 1
23.04.2017 10:29:31 # 1492932571: 11.0.0.201 # mdid => guard

23.04.2017 10:29:32 # 1492932572: 11.0.0.201 # pt => 22
23.04.2017 10:29:32 # 1492932572: 11.0.0.201 # m => 2
23.04.2017 10:29:32 # 1492932572: 11.0.0.201 # cnt => 1
23.04.2017 10:29:32 # 1492932572: 11.0.0.201 # mdid => guard


Zimmemann
Сообщения: 9
Зарегистрирован: 09 апр 2017, 11:35

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Zimmemann » 23 апр 2017, 17:40

Andrey_B писал(а):Zimmemann, если это возможно, сделайте пожалуйста дамп трафика, чтобы он включал момент перезагрузки.
Ну и, конечно, интересно выяснить, что провоцирует данную проблему. Попробуйте отключать от устройства по очереди оставшиеся датчики. Не обязательно физически отключать. Просто переводите порт в режим NC. Все неиспользуемые порты тоже лучше перевести в NC. Важно выяснить при какой конфигурации начинает воспроизводиться проблема.
И попробуйте все же на всякий случай заменить БП. Хотя бы на время.
Я нашел причину! :D
Шаг за шагом я дошел до того что теперь достоверно могу утверждать - проблема в хаотичной перезагрузки меги была вызвана пачкордом... Самодельный пачкорд 0.5 м. Полный (все пары обжаты), проверенный на тестере на соединение.
Заменил его - и ситуация исправилась....
Вот так чудеса!

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 апр 2017, 20:55

xsash писал(а):Добавить отправку mdid при включении контроллера
http://ab-log.ru/files/File/megad-2561/ ... a8-hex.zip

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 апр 2017, 21:05

Zimmemann писал(а):проблема в хаотичной перезагрузки меги была вызвана пачкордом...
Интересно. Если рассуждать логически, то эту ситуацию можно объяснить лишь двумя причинами: "не контакт", в том числе со стороны RJ-45 коннектора, или замыкание где-то внутри кабеля (менее вероятно).
Посмотрите на всякий случай внимательно на контакты RJ-45 коннекторов и сравните их с заводскими. Очень часто при самостоятельном обжиме коннектора контакты встают криво, что в некоторых случаях (было лично в моей практике) даже приводит к повреждению RJ-45 разъема, загибанию и замыканию контактов внутри разъема.

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Paradoxx_A » 24 апр 2017, 00:06

Андрей, добрый вечер.
Мои наблюдения за последнюю неделю (даже более) показали, что дисплей зависает всегда. Максимум что работает, это сутки, чаще меньше. Просто показывает одно значение температуры и все. Потом и вовсе перестает реагировать на датчик движения, светится постоянно... Причем проблема именно в дисплее, так как мега сама работает отлично по всем функциям.

Zimmemann
Сообщения: 9
Зарегистрирован: 09 апр 2017, 11:35

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Zimmemann » 24 апр 2017, 05:10

Andrey_B писал(а):
Zimmemann писал(а):проблема в хаотичной перезагрузки меги была вызвана пачкордом...
Интересно. Если рассуждать логически, то эту ситуацию можно объяснить лишь двумя причинами: "не контакт", в том числе со стороны RJ-45 коннектора, или замыкание где-то внутри кабеля (менее вероятно).
Посмотрите на всякий случай внимательно на контакты RJ-45 коннекторов и сравните их с заводскими. Очень часто при самостоятельном обжиме коннектора контакты встают криво, что в некоторых случаях (было лично в моей практике) даже приводит к повреждению RJ-45 разъема, загибанию и замыканию контактов внутри разъема.
Я был поспешен в выводах к сожалению.
Дело в том что я когда пачкорды менял - перетыкал их в пачпанели, а включены они были в РАЗНЫЕ порты коммутатора.
Вчера провел эксперимент и "плохой" пачкорд по которому не работало, переткнул в другой порт - стала работать мега нормально.
Затем включил через заводской пачкорд в тот порт, в котором все изначально глючило и ситуация повторилась - мега стала перегружаться хаотически.
Итого, причиной проблем можно принять - "плохой" порт коммутатора D-LINK DGS-1008D.

nevkon
Сообщения: 268
Зарегистрирован: 23 апр 2014, 14:48

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение nevkon » 24 апр 2017, 08:50

Zimmemann писал(а): Итого, причиной проблем можно принять - "плохой" порт коммутатора D-LINK DGS-1008D.
Не поленитесь - откройте коммутатор и выложите фото, а может и сами чего увидите. Фото платы лучше с 2-х сторон. Довольно часто сталкивался с нестабильной работой портов у d-link, в основном его проблема - некачественное питание внутри от старости. Стабильно живут до 3-х лет, максимум 5. Особенно такие дешевые. Дорогие до 10 могут жить.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 24 апр 2017, 11:08

Paradoxx_A писал(а):Мои наблюдения за последнюю неделю (даже более) показали, что дисплей зависает всегда. Максимум что работает, это сутки, чаще меньше. Просто показывает одно значение температуры и все. Потом и вовсе перестает реагировать на датчик движения, светится постоянно... Причем проблема именно в дисплее, так как мега сама работает отлично по всем функциям.
А вы не пробовали менять дисплей? Может быть, проблема в конкретном экземпляре?
Тестировал у себя дисплей, включая и выключая его каждую секунду в течение суток. Дисплей не завис. Но, может, просто повезло. Попробую еще раз.
Как вариант, не выключать дисплей, а ставить минимальную яркость, заменив команды "0" и "1" на "2" и, например, "127".
А зависает дисплей всегда во включенном состоянии?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 24 апр 2017, 11:19

Zimmemann писал(а):Итого, причиной проблем можно принять - "плохой" порт коммутатора D-LINK DGS-1008D.
У меня есть именно этот коммутатор.
Несколько раз при анализе трафика между устройством и сервером замечал странные аномалии, которые никогда не видел со своими основными коммутаторами Netgear GS724T. Однако до конца не уверен, кроется ли причина в коммутаторе или где-то еще. Но зато этот вот коммутатор наотрез отказался работать со встроенной в материнскую плату GA-965P-S3 сетевой картой. Мне пришлось установить TP-Link TG-3468. Причина ли в драйвере или еще где-то - не стал разбираться. А вообще выход из строя/глюки отдельных портов случаются и на дорогом оборудовании.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 26 апр 2017, 19:13

Andrey_B писал(а):
Paradoxx_A писал(а):Мои наблюдения за последнюю неделю (даже более) показали, что дисплей зависает всегда. Максимум что работает, это сутки, чаще меньше. Просто показывает одно значение температуры и все. Потом и вовсе перестает реагировать на датчик движения, светится постоянно... Причем проблема именно в дисплее, так как мега сама работает отлично по всем функциям.
А вы не пробовали менять дисплей? Может быть, проблема в конкретном экземпляре?
Тестировал у себя дисплей, включая и выключая его каждую секунду в течение суток. Дисплей не завис. Но, может, просто повезло. Попробую еще раз.
Два с половиной дня дисплей моргал с периодичностью раз в секунду. Не завис. Остановил тест.
Paradoxx_A, попробуйте на всякий случай заменить дисплей и проверить качество соединений.

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Paradoxx_A » 26 апр 2017, 19:57

Андрей, я переставил дисплей, а также задействовал второй, который у меня "системный" сейчас, уже третий день все нормально... Вообщем похоже дело действительно в дисплее. Андрей, извиняюсь за беспокойства и доставленные неудобства!

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение empenoso » 28 апр 2017, 05:43

А напомните пожалуйста, какие I2C по умолчанию поддерживаются - выдают уже цифру показаний сразу на MegaD-2561?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 28 апр 2017, 11:38

Не очень понятно про что именно вы спрашиваете, поэтому отвечу так.
I2C устройства поддерживаются на любых портах.
В качестве дисплея поддерживается только SSD1306.
Вывод крупных цифр средствами контроллера поддерживается только для датчиков DS18B20 (1-wire).
В ближайшем будущем планируется добавить возможность вывода любых крупных цифр по команде сервера.

nevkon
Сообщения: 268
Зарегистрирован: 23 апр 2014, 14:48

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение nevkon » 28 апр 2017, 13:19

Скорее всего имелось в виду какие датчики с интерфейсом поддерживаются мегой без участия сервера. Тоже думаю что стоит уже составить такой список.
Кстати что насчет MCP23017, а то времени уже прошло немало с момента объявления что будет?

Ответить