Страница 143 из 146

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

Добавлено: 11 авг 2019, 11:47
supermario900
Поправка: с Act все работает. Проблема с NetAction.
mosquitto стоит на Linux (raspbian).

С NetAction выглядит следующим образом (тестирую включение света; IP Меги, на которой висит кнопка - 42; IP Меги, на которой лампочка - 41).
В NetAction прописано "192.168.1.41/sec/?cmd=0:2".

- один раз отрабатывает нормально (свет включается)
- если нажать кнопку еще раз в течение 1-2 секунды, то событие попадет в mosquitto, но при этом NetAction не выполняется; если нажать на кнопку позже, то в mosquitto событие не попадает
- через несколько секунд свет сам гаснет и Мега отваливается от mosquitto и больше не подключается
Реконнект происходит при перезагрузке Меги.

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

1565509352: New client connected from 192.168.1.42 as megad-42 (c1, k30).
1565509352: Sending CONNACK to megad-42 (0, 0)
1565509353: Received SUBSCRIBE from megad-42
1565509353: 	megad/42/cmd (QoS 0)
1565509353: megad-42 0 megad/42/cmd
1565509353: Sending SUBACK to megad-42
1565509354: Received PUBLISH from megad-42 (d0, q0, r0, m0, 'megad/42/25', ... (38 bytes))
1565509354: Sending PUBLISH to mqttjs_9661a7e6 (d0, q0, r0, m0, 'megad/42/25', ... (38 bytes))
1565509355: Received PUBLISH from megad-42 (d0, q0, r0, m0, 'megad/42/25', ... (38 bytes))
1565509355: Sending PUBLISH to mqttjs_9661a7e6 (d0, q0, r0, m0, 'megad/42/25', ... (38 bytes))
1565509363: Received PINGREQ from mqttjs_9661a7e6
1565509363: Sending PINGRESP to mqttjs_9661a7e6
1565509399: Client megad-42 has exceeded timeout, disconnecting.
1565509399: Socket error on client megad-42, disconnecting.
1565509423: Received PINGREQ from mqttjs_9661a7e6
1565509423: Sending PINGRESP to mqttjs_9661a7e6
1565509484: Received PINGREQ from mqttjs_9661a7e6
1565509484: Sending PINGRESP to mqttjs_9661a7e6
1565509545: Received PINGREQ from mqttjs_9661a7e6
1565509545: Sending PINGRESP to mqttjs_9661a7e6

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

Добавлено: 11 авг 2019, 14:15
Andrey_B
Понятно, постараюсь проверить. О результатах сообщу.

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

Добавлено: 13 авг 2019, 11:26
Vittaly
Добрый день!
Столкнулся с такой проблемой: к меге к одному из входов (IN, режим P) подключен датчик движения. В поле ACT ничего не прописано - мега работает в связке с сервером MajorDomo. После первого включения меги (или после рестарта) уведомление на сервер уходит только при первом срабатывании. При дальнейших срабатываниях отправки на сервер уведомлений нет. Проверял по логам Apache на сервере. При этом для остальных входов, к которым подключены выключатели с возвратными клавишами (входы тоже в режиме P) работает всё норм. Единственное отличие ,которое я нашёл - для входов с выключателями поле ACT заполнено.
@Andrey_B, сможете помочь/проверить?

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

Добавлено: 13 авг 2019, 11:43
Ruslan
Vittaly, Вам надо бы, в первую очередь, проанализировать сетевой трафик от Меги до сервера (Wireshark, tcpdump). В 99,9 % случаев проблема находится на стороне сервера.

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

Добавлено: 13 авг 2019, 11:52
Andrey_B
Vittaly, к какому модулю подключен датчик движения? Что это за датчик движения? Как ведет себя индикация на лицевой панели при срабатывании датчика? Что будет, если замыкать порт вручную или с помощью выключателя?
Да, большинство обычных охранных ИК-извещателей при срабатывании размыкают цепь.

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

Добавлено: 13 авг 2019, 12:27
Vittaly
1. Я использую MegaD-2561-24I14O-RTC. Датчик подключен к 21 входу.
2. Потолочный релейный датчик на 220В (так получилось...). Типа такого. Я его завёл на вход через модуль опторазвязки.
3. Каждый раз при срабатывании датчика зелёный LED-индикатор исправно загорается и горит, пока датчик в режиме "замкнуто"
4. Вручную замыкать, если честно, не пробовал - я полагал, что индикации зелёного светодиода достаточно, чтобы быть уверенным, что порт замкнулся.

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

Добавлено: 13 авг 2019, 12:28
Vittaly
Ruslan писал(а):
13 авг 2019, 11:43
Vittaly, Вам надо бы, в первую очередь, проанализировать сетевой трафик от Меги до сервера (Wireshark, tcpdump). В 99,9 % случаев проблема находится на стороне сервера.
но запрос от первого-то срабатывания я в access.log вижу. И от остальных входов все запросы тоже вижу. Т.е. на уровне сети всё норм.

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

Добавлено: 13 авг 2019, 12:53
Ruslan
Vittaly писал(а):
13 авг 2019, 12:28
Ruslan писал(а):
13 авг 2019, 11:43
Vittaly, Вам надо бы, в первую очередь, проанализировать сетевой трафик от Меги до сервера (Wireshark, tcpdump). В 99,9 % случаев проблема находится на стороне сервера.
но запрос от первого-то срабатывания я в access.log вижу. И от остальных входов все запросы тоже вижу. Т.е. на уровне сети всё норм.
Вы видите регистрацию запроса в логе Апача. Но никто не поручится, что запрос фактически был, но не был зарегистрирован по каким-то причинам. Надо воспользоваться спец.программами для анализа сетевого трафика.
Поскольку, если при срабатывании датчика на Меге "моргает" сетодиод, с очень-очень высокой вероятностью запрос от Меги к серверу направляется.

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

Добавлено: 13 авг 2019, 13:09
Vittaly
Ок, попробую посниферить.

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

Добавлено: 13 авг 2019, 15:45
Andrey_B
Vittaly писал(а):
13 авг 2019, 12:27
я полагал, что индикации зелёного светодиода достаточно, чтобы быть уверенным, что порт замкнулся.
Нет, не всегда достаточно. Это зависит от схемотехники входа. Могут быть нюансы.
Попробуйте замыкать порт вручную. Если сообщения будут уходить нормально, то нужно разбираться с внешней схемой согласования входа и датчика.

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

Добавлено: 13 авг 2019, 15:54
Vittaly
Понял, спасибо! Попробую

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

Добавлено: 13 авг 2019, 16:11
d.v.ermakov
Vittaly писал(а):
13 авг 2019, 12:27
...Я использую MegaD-2561-24I14O-RTC. Датчик подключен к 21 входу.
...Каждый раз при срабатывании датчика зелёный LED-индикатор исправно загорается и горит, пока датчик в режиме "замкнуто"
...я полагал, что индикации зелёного светодиода достаточно, чтобы быть уверенным, что порт замкнулся.
Светодиоды индикации портов в моноблоке (как красные, так и зелёные) подключены непосредственно к выводам микроконтроллера. То есть, их включение однозначно говорит о том, что порт сработал. Однако, не факт, что по сети команда прошла (могут быть проблемы любого характера именно с сетью).
Я бы начал с того, что прописал бы NetAction (Net) на какую-нибудь лампочку на соседней Меге, и убедился бы в том, что работают физические подключения и сеть.

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

Добавлено: 13 авг 2019, 18:24
Vittaly
d.v.ermakov писал(а):
13 авг 2019, 16:11
Светодиоды индикации портов в моноблоке (как красные, так и зелёные) подключены непосредственно к выводам микроконтроллера. То есть, их включение однозначно говорит о том, что порт сработал. Однако, не факт, что по сети команда прошла (могут быть проблемы любого характера именно с сетью).
Я бы начал с того, что прописал бы NetAction (Net) на какую-нибудь лампочку на соседней Меге, и убедился бы в том, что работают физические подключения и сеть.
Ну вообще у меня две меги. И для отдельных групп освещения как раз выключатель заведён на первую мегу, а лампочка - на вторую мегу. И соответственно, первая мега как раз через NET управляет второй. Т.е. для других входов сетевая связанности между мегами работает норм.

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

Добавлено: 13 авг 2019, 19:38
d.v.ermakov
Vittaly писал(а):
13 авг 2019, 18:24
Т.е. для других входов сетевая связанности между мегами работает норм.
Вам же конкретную проблему нужно решить. Вот и настройте временно этот 21й порт на управление чем-нибудь на второй Меге.
Если всё будет работать - копайте свой Мажордомо, тем же wireshark.

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

Добавлено: 15 авг 2019, 10:27
Andrey_B
supermario900 писал(а):
11 авг 2019, 10:35
При настройке сервера MQTT теряется стандартная функциональность NetAction.
Попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip

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

Добавлено: 15 авг 2019, 13:05
supermario900
Andrey_B писал(а):
15 авг 2019, 10:27
supermario900 писал(а):
11 авг 2019, 10:35
При настройке сервера MQTT теряется стандартная функциональность NetAction.
Попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip
Теперь все отлично! Спасибо.

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

Добавлено: 15 авг 2019, 20:27
ExReader
Доброго времени суток!
Подскажите люди добрые, мож кто сталкивался...
Мизансцена: МегаД2561 с последней версией прошивки (хотя и на предыдущих тожсамое). Плата расширения РСА9685. Четыре сервы MG996R.
SCL- P35, SDA- P34 (на 33 и 32 тож. пробовал). IoBroker в качестве интерфейсной программы управления с WEB-кой.
Из WEB интерфейса самой Меги всё нормально управляется, сервачки крутятся. В IoBrokere значения, установленные в вебке меги видны.
Но, при попытке изменить значение через IoBroker ВСЕГДА срабатывает только первая серва, на порту 0, вне зависимости от того, на каком порту
меняю значение через IoBroker. Вопрос- что я делаю не правильно? :) Фпраграммировании- нуб. :)

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

Добавлено: 16 авг 2019, 11:01
Vittaly
d.v.ermakov писал(а):
13 авг 2019, 16:11
Vittaly писал(а):
13 авг 2019, 12:27
...Я использую MegaD-2561-24I14O-RTC. Датчик подключен к 21 входу.
...Каждый раз при срабатывании датчика зелёный LED-индикатор исправно загорается и горит, пока датчик в режиме "замкнуто"
...я полагал, что индикации зелёного светодиода достаточно, чтобы быть уверенным, что порт замкнулся.
Светодиоды индикации портов в моноблоке (как красные, так и зелёные) подключены непосредственно к выводам микроконтроллера. То есть, их включение однозначно говорит о том, что порт сработал. Однако, не факт, что по сети команда прошла (могут быть проблемы любого характера именно с сетью).
Я бы начал с того, что прописал бы NetAction (Net) на какую-нибудь лампочку на соседней Меге, и убедился бы в том, что работают физические подключения и сеть.
В общем, провёл эксперименты. Оказалось, дело не в прошивке, а в схемотехнике. Не смотря на то, что зелёный светодиод загорается при срабатывании датчика, и гаснет при его выключении, в WEBе на страничке данного входа видно, что он всегда в положении ON. Видимо, что-то с уровнями. К входу подключена опторазвязка, купленная у Андрея на этом сайте. Попробую что-нибудь поколдовать с подтягивающими резисторами. Скорее всего, надо вход дополнительно на землю подтягивать, чтобы вход точно запирался при выключении датчика.

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

Добавлено: 16 авг 2019, 12:43
d.v.ermakov
Спасибо за фидбэк, будем разбираться. Резистор в 10кОм между землёй и входом решит вашу проблему. Мы, в свою очередь, попробуем подобрать номинал, чтобы светодиод порта потухал именно тогда, когда порт уже выключен.

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

Добавлено: 16 авг 2019, 14:23
Vittaly
d.v.ermakov писал(а):
16 авг 2019, 12:43
Спасибо за фидбэк, будем разбираться. Резистор в 10кОм между землёй и входом решит вашу проблему. Мы, в свою очередь, попробуем подобрать номинал, чтобы светодиод порта потухал именно тогда, когда порт уже выключен.
Спасибо! Попробую. Отпишусь.