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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

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

Сообщение Andrey_B » 23 июн 2019, 13:11

Я проводил тестирование контроллера в условиях высокой температуры воздуха (более 100 градусов). Проблем не выявил.
Один из контроллеров у меня установлен на улице в герметичном корпусе. Прямо на солнце. В жару там очень высокая температура, а зимой до -30С.
Вот уже несколько лет с ним все в порядке. Ни перезагрузок, ни зависаний. Я бы сказал, что проблема перегрева в целом не характерна для контроллеров MegaD-2561.

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

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

Сообщение d.v.ermakov » 23 июн 2019, 13:47

С MegaD-2561 с перегревом действительно сталкиваться не приходилось.
Тогда ещё два варианта: помехи по питанию 12 вольт (например, из-за контактора в щитке); барахлящий датчик, питающийся от шины 3,3 вольт контроллера (кратковременные КЗ, помехи).

Jeugenius
Сообщения: 13
Зарегистрирован: 27 мар 2017, 19:41
Откуда: Ивантеевка

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

Сообщение Jeugenius » 23 июн 2019, 16:12

d.v.ermakov писал(а):
23 июн 2019, 13:03
Jeugenius писал(а):
23 июн 2019, 00:05
периодически зависает напрочь MegaD-2561 ... С чем связано - непонятно!
У меня были подобные симптомы (правда, с MegaD-328), когда в щитке была высокая температура (перегрев). Это случается, если поместить много блоков питания в щиток, например.
Если это так, замена контроллера может не помочь.
Высокая температура исключена. В щитке только один блок питания MeanWell 12в.

Jeugenius
Сообщения: 13
Зарегистрирован: 27 мар 2017, 19:41
Откуда: Ивантеевка

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

Сообщение Jeugenius » 23 июн 2019, 16:17

d.v.ermakov писал(а):
23 июн 2019, 13:47
С MegaD-2561 с перегревом действительно сталкиваться не приходилось.
Тогда ещё два варианта: помехи по питанию 12 вольт (например, из-за контактора в щитке); барахлящий датчик, питающийся от шины 3,3 вольт контроллера (кратковременные КЗ, помехи).
Все контакты протягивал, все подключенные датчики работают исправно. Запас мощности у блока питания 50% даёт ли помехи не знаю. В общем буду ждать следующего прихода, может по логам OpenHabа понятно будет...

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

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

Сообщение d.v.ermakov » 23 июн 2019, 19:51

Попробуйте отключить от питания через контроллер все датчики. Подключите их через внешний DC-DC преобразователь (например, Traco TSR1-2433 или аналогичный). Можно вообще без пайки обойтись, просто в клеммник его зажать вместе с проводами, без всяких конденсаторов.
Если не поможет, я бы попробовал заменить контроллер.
И, кстати, лучше не здесь это обсуждать, это тема про прошивку.

smorigo
Сообщения: 42
Зарегистрирован: 28 май 2014, 23:30
Откуда: Витебск

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

Сообщение smorigo » 06 июл 2019, 15:00

Andrey_B, начиная с версии прошивки 4.34b6 и выше датчик BMP180 отдает неверные показания (480 вместо 734). Откат на 4.34b4 устраняет проблему. Подключен к портам 30,31 вместе с BH1750 ,HTU21, ADS1115, MAX44009, MCP4725

artem521
Сообщения: 108
Зарегистрирован: 19 окт 2017, 18:04

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

Сообщение artem521 » 09 июл 2019, 13:22

Jeugenius писал(а):
23 июн 2019, 16:17
d.v.ermakov писал(а):
23 июн 2019, 13:47
С MegaD-2561 с перегревом действительно сталкиваться не приходилось.
Тогда ещё два варианта: помехи по питанию 12 вольт (например, из-за контактора в щитке); барахлящий датчик, питающийся от шины 3,3 вольт контроллера (кратковременные КЗ, помехи).
Все контакты протягивал, все подключенные датчики работают исправно. Запас мощности у блока питания 50% даёт ли помехи не знаю. В общем буду ждать следующего прихода, может по логам OpenHabа понятно будет...
Попробуйте оставить одну мегу без обвеса и ждать проявления симптомов. У меня был глюк, когда рядом с мегой лежала антенна от включенного модема, контроллер вел себя не адекватно.

zidky
Сообщения: 162
Зарегистрирован: 19 авг 2018, 03:42

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

Сообщение zidky » 10 июл 2019, 11:34

Здравствуйте! Спасибо за новые версии!
Прошу обратить внимание что при прошивке программой под виндовс остается проблема по портам с DS датчиками. Гистерезис становится 0.00 и Value задается по формуле "значение/100" при восстановлении настроек. Так же i2c датчики теряют выбранную модель датчика, только тип правильно остается.

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

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

Сообщение empenoso » 15 июл 2019, 09:09

Вопрос по mqtt. Как получить значение второго датчика на порту?

У меня на MegaD-2561 (fw: 4.37b5) на порту 0 два датчика:
0x40 - HTU21D/PCA9685
0x4a - MAX44009
Оба работают.
2019-07-15_10-04.png
2019-07-15_10-04.png (17.28 КБ) 8742 просмотра
Настроен в интерфейсе HTU21D:
2019-07-15_10-03.png
2019-07-15_10-03.png (29.84 КБ) 8742 просмотра
При подаче команды mqtt отдается только значение того датчика который виден из интерфейса меги:
2019-07-15_10-06.png
2019-07-15_10-06.png (84.94 КБ) 8742 просмотра

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

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

Сообщение Andrey_B » 15 июл 2019, 10:31

empenoso писал(а):
15 июл 2019, 09:09
Вопрос по mqtt. Как получить значение второго датчика на порту?
Такой возможности в данный момент для MQTT нет. Только для HTTP.
Я сейчас в поездке. Вернусь в конце месяца. Нужно подумать, что можно сделать.
Пока существует только два очевидных решения - либо запрашивать данные по HTTP, либо подключать датчики к разным портам.

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

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

Сообщение empenoso » 17 июл 2019, 14:33

Видимо особенность работы меги по mqtt в том, что если два запроса автоматически в одинаковое время приходят, то обрабатывается только один и топик путается:
2019-07-17_15-31.png
2019-07-17_15-31.png (84.7 КБ) 8672 просмотра

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

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

Сообщение empenoso » 29 июл 2019, 09:53

Пару дней и соединение по MQTT отваливается:

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

SRV Type: MQTT disconnected.
Uptime: 1d 12:02
В тоже самое время по http данные с меги он продолжает получать.
Грешу на то что к меге подключен импульсный выход электросчетчика и соответственно он ее постоянно дергает :? .

UPD физически отключил импульсный выход электросчетчика от меги - посмотрю.

winniepooh
Сообщения: 19
Зарегистрирован: 22 янв 2018, 22:11

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

Сообщение winniepooh » 30 июл 2019, 10:28

winniepooh писал(а):
08 апр 2019, 10:15
winniepooh писал(а):
01 мар 2019, 23:09
Andrey_B писал(а):
01 мар 2019, 11:29
Попробуйте, если есть такая возможность, заменить GSM-модуль.
Закажу новый модуль, попробую. Меня смущало то, что перезагрузка модуля не требовалась, а помогала перезагрузка меги.
Протестировал с новым GSM-модулем: прошла неделя, пока полет нормальный, модем не зависал.
Прошло 122 дня, модем опять завис. Да, это уже не пару дней, как раньше, но в ответственный момент я не получил СМС.
Может быть все таки рассмотреть возможность контролировать статус модема или дать возможность его перегружать периодически?

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

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

Сообщение Andrey_B » 30 июл 2019, 11:27

empenoso писал(а):
29 июл 2019, 09:53
Пару дней и соединение по MQTT отваливается
Не думаю, что виноват импульсный выход электросчетчика.
В прошивку контроллера заложен алгоритм восстановления MQTT-соединения. Нужно попытаться посмотреть трафик, идущий от контроллера в сторону брокера, когда контроллер пишет "MQTT disconnected".
winniepooh писал(а):
30 июл 2019, 10:28
Прошло 122 дня, модем опять завис. Да, это уже не пару дней, как раньше, но в ответственный момент я не получил СМС.
Может быть все таки рассмотреть возможность контролировать статус модема или дать возможность его перегружать периодически?
Попробую изучить этот момент.

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

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

Сообщение empenoso » 30 июл 2019, 14:07

Andrey_B писал(а):
30 июл 2019, 11:27
Нужно попытаться посмотреть трафик, идущий от контроллера в сторону брокера, когда контроллер пишет "MQTT disconnected".
Какими средствами это можно сделать?

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

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

Сообщение Andrey_B » 30 июл 2019, 14:27

Wireshark или tcpdump.

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

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

Сообщение empenoso » 05 авг 2019, 09:35

Andrey_B писал(а):
30 июл 2019, 11:27
empenoso писал(а):
29 июл 2019, 09:53
Пару дней и соединение по MQTT отваливается
Не думаю, что виноват импульсный выход электросчетчика.
В прошивку контроллера заложен алгоритм восстановления MQTT-соединения. Нужно попытаться посмотреть трафик, идущий от контроллера в сторону брокера, когда контроллер пишет "MQTT disconnected".
Наблюдение показывает, что физическое отключение импульсного выхода электросчетчика похоже решило проблему.

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

Uptime: 6d 19:00
А можно по MQTT было бы исключить некоторые порты? тогда бы его физически обратно можно подключить было, а запрашивать по требованию счетчик например раз в минуту или реже. А то он за секунду несколько раз дергал когда был подключен, соответсвенно и сообщения слал - вроде как постоянный стресс-тест.

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

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

Сообщение Andrey_B » 05 авг 2019, 14:13

В данный момент нет возможности отключать отправку событий на сервер по отдельным портам.

supermario900
Сообщения: 12
Зарегистрирован: 14 авг 2018, 19:50

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

Сообщение supermario900 » 11 авг 2019, 10:35

При настройке сервера MQTT теряется стандартная функциональность Act и NetAction. Они просто не работают или работают один раз из 100 (образно).

Пробовал гасить mosquitto на сервере, чтобы Мега не могла до него достучаться - я думал в этом случае она будет выполнять Act/NetAction, но нет.

Это так задумано или я что-то делаю не так?

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

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

Сообщение Andrey_B » 11 авг 2019, 11:09

Флажок (выполнение сценария не зависимо от наличия сервера) рядом с полем Act включен?
mosquitto запущен под ОС Windows или Linux?
Если удалить содержимое Net, функциональность Act восстанавливается?

Ответить