Страница 144 из 228

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

Добавлено: 20 авг 2019, 09:49
Vittaly
d.v.ermakov писал(а):
16 авг 2019, 12:43
Спасибо за фидбэк, будем разбираться. Резистор в 10кОм между землёй и входом решит вашу проблему. Мы, в свою очередь, попробуем подобрать номинал, чтобы светодиод порта потухал именно тогда, когда порт уже выключен.
Отписываюсь о результатах: попробовал разные варианты подтяжки, но все они не помогли. В замкнутом положении сопротивление ключа опторазвязки ~20-30 Ом. В разомкнутом положении ~230 Ом. Так что тут сложно решить проблему подбором номиналов. Помогло, как и в 99% подобных случаев, более внимательное изучение документации :). Вот тут у Андрея сказано, что нужно подбирать сопротивление делителя входного каскада опторазвязки правильного номинала. Изначально я его не установил, а оказалось, что модуль поставляется вообще без данного резистора. В итоге, впаяный резистор 1К решил все проблемы: опторазвязка стала нормально закрываться. @d.v.ermakov, думаю, нет смысла копать с подбором номиналов входного каскада на Меге. Кейс можно закрывать. Всем спасибо за помощь!

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

Добавлено: 21 авг 2019, 20:10
MSapogov
Может вопрос глупый , а может и нет...
на порту 29 висит DS18B20 (1W) в режиме термостата.
Mode : <>
Act: 28:4
val: 30
Hyst: 1.0

Кнопка P21
Act: 28:2

Так если нажать хоть 1 раз на кнопку (когда температура 28 градусов , например), то термостат перестает работать.
Или если необходим нагрев, то если я кнопкой или через WEB выключу порт, то нагрев уже не включится.
Так и должно быть?

Второй вопрос: на сервере у меня MQTT с авторизацией, в модуле никак нельзя прописать логин и пароль?

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

Добавлено: 21 авг 2019, 22:48
poraboloid
Кнопка для ручного управления, независимо от термостата ?
Тогда используйте команду 28:3 или 28:4.
команда :2 меняет состояние выхода на противоположное.

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

Добавлено: 22 авг 2019, 15:45
empenoso
empenoso писал(а):
29 июл 2019, 09:53
Пару дней и соединение по MQTT отваливается:

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

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

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

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

Uptime: 24d 01:28

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

Добавлено: 23 авг 2019, 15:59
Igor78
Igor78 писал(а):
29 май 2019, 16:08
Андрей, а может дополнить I2C API командами последовательного чтения и записи нескольких байт регистров так, чтобы Мега сама выставляла адрес в нужном формате давала команды int/start/stop...?

Например:

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

http://192.168.0.14/sec/?pt=8&scl=9&i2c_addr=10&ptr=05&read=7  - прочитать 7 байт начиная со смещения 0x05 c I2C устройства с адресом 0x10. Ответ Меги- HEX строка

http://192.168.0.14/sec/?pt=8&scl=9&i2c_addr=10&ptr=00&write=FFFFFFFFFF - записать 5 байт начиная со смещения 0x00 в регистры I2C устройства с адресом 0x10
Для меня это решило бы проблему с I2C энкодером, да и с другими еще не реализованными I2C устройствами можно было бы работать через 1 запрос, а не как сейчас мин 6 на запись и 9 на чтение...
Андрей, стоит ждать подвижек в вопросе расширения Мега I2C API?

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

Добавлено: 23 авг 2019, 17:36
MSapogov
А поддержка PCF8574 будет?
А то я даже как-то не ожидал что она отсутствует :-(

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

Добавлено: 24 авг 2019, 20:48
Andrey_B
MSapogov писал(а):
21 авг 2019, 20:10
Так если нажать хоть 1 раз на кнопку (когда температура 28 градусов , например), то термостат перестает работать.
Или если необходим нагрев, то если я кнопкой или через WEB выключу порт, то нагрев уже не включится.
Проверил. Не вижу никаких проблем в работе термостата в описанных условиях.
Опишите более подробно, что конкретно нужно сделать, чтобы точно воспроизвести проблему.
MSapogov писал(а):
21 авг 2019, 20:10
Второй вопрос: на сервере у меня MQTT с авторизацией, в модуле никак нельзя прописать логин и пароль?
В текущий момент логин и пароль для MQTT не предусмотрен. В домашней локальной сети в этом обычно нет необходимости.
При желании всегда можно ограничить доступ по IP-адресу и/или по MegaD-ID, который может выступать в роли логина или пароля.

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

Добавлено: 24 авг 2019, 20:50
Andrey_B
empenoso писал(а):
22 авг 2019, 15:45
Дело было именно в этом - после физического отключения импульсного выхода электросчетчика от меги - все работает уже месяц почти.
Попробуйте прошивку 4.37b8. Если проблема все равно сохранится, можно попробовать принять дополнительные меры.

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

Добавлено: 24 авг 2019, 20:53
Andrey_B
Igor78 писал(а):
23 авг 2019, 15:59
Андрей, стоит ждать подвижек в вопросе расширения Мега I2C API?
Думаю да, но конкретных сроков назвать не могу.
MSapogov писал(а):
23 авг 2019, 17:36
А поддержка PCF8574 будет?
В чем вы видите преимущество PCF8574 по сравнению с MCP23008/MCP23017, которые уже поддерживаются?

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

Добавлено: 25 авг 2019, 14:59
MSapogov
Andrey_B писал(а):
24 авг 2019, 20:53
MSapogov писал(а):
23 авг 2019, 17:36
А поддержка PCF8574 будет?
В чем вы видите преимущество PCF8574 по сравнению с MCP23008/MCP23017, которые уже поддерживаются?
В их наличии у меня...
Но если поддержка PCF8574 затруднительна, то переживу.
Заказал пачку MCP23008 и MCP23017.
Только ждать придется :-(

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

Добавлено: 26 авг 2019, 14:57
Igor78
Andrey_B писал(а):
24 авг 2019, 20:53
Igor78 писал(а):
23 авг 2019, 15:59
Андрей, стоит ждать подвижек в вопросе расширения Мега I2C API?
Думаю да, но конкретных сроков назвать не могу.
Спасибо, буду ждать.. Удалось добиться стабильной работы связки I2C_RGBEncoder - Openhab2 - Светильник/Подсветка энкодера, получается даже ловить двойные нажатия кнопки энкодера. В перспективе хочу повесить на входы энкодера пару TTP223, тогда получится супер орган управления...

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

Добавлено: 27 авг 2019, 09:19
empenoso
Не могу понять из под linux mint при перепрошивке меги - ошибка не хочет писать конфиг в файл - а остальные действия совершает:

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

mike@mike-UX330UAK:~/Загрузки$ php megad-cfg-2561.php --ip 192.168.15.11 --fw megad-2561.hex -p sec --ee  --local-ip 192.168.15.92
Connecting... OK (chip type: atmega2561)
Checking firmware... OK
Erasing firmware... OK
Writing firmware... OK
Erasing EEPROM... OK
Restarting device... OK
mike@mike-UX330UAK:~/Загрузки$ php megad-cfg-2561.php --scan --local-ip 192.168.15.92
192.168.0.14
mike@mike-UX330UAK:~/Загрузки$ php megad-cfg-2561.php --ip 192.168.0.14 --new-ip 192.168.15.11 -p sec --local-ip 192.168.15.92
IP address was successfully changed!
mike@mike-UX330UAK:~/Загрузки$ php megad-cfg-2561.php --ip 192.168.15.11 --read-conf MegaD2561_shield2.cfg -p sec --local-ip 192.168.15.92
Reading configuration... PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /home/mike/Загрузки/megad-cfg-2561.php:134
Stack trace:
#0 {main}
  thrown in /home/mike/Загрузки/megad-cfg-2561.php on line 134
mike@mike-UX330UAK:~/Загрузки$ sudo php megad-cfg-2561.php --ip 192.168.15.11 --read-conf MegaD2561_shield2.cfg -p sec --local-ip 192.168.15.92
Reading configuration... PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /home/mike/Загрузки/megad-cfg-2561.php:134
Stack trace:
#0 {main}
  thrown in /home/mike/Загрузки/megad-cfg-2561.php on line 134
mike@mike-UX330UAK:~/Загрузки$ 

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

Добавлено: 27 авг 2019, 11:54
Andrey_B
Для PHP7 необходимо установить пакет php7.0-xml
Для PHP5 необходимо установить пакет php-dom (может также называться php-xml).

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

Добавлено: 27 авг 2019, 13:54
empenoso
да, спасибо!

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

sudo apt-get install php7.2 php7.2-cli php7.2-xml

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

Добавлено: 02 сен 2019, 21:58
zidky
Приветствую всех!
Раньше обозначал уже проблему, повторюсь:
"Есть датчики нормально закрытые, при нечастой переконфигурации с перезагрузкой сервер получает уведомления о срабатывании всех таких датчиков. На ум приходит игнорирование таких датчиков на стороне сервера по сообщению от меги о включении, но есть реакции в Act с флажком "выполнять без сервера" и с ними уже фокус не пройдет."

Почему-то считал что мега отправляет серверу сообщение о готовности работать после перезагрузки. Что-то не нахожу такого в описании и на деле. Как решать эту задачу?

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

Добавлено: 03 сен 2019, 06:38
Alex_Jet
MegaD после перезагрузки отправляет серверу st=1, а затем сообщения обо всех состояниях портов у которых датчики НЗК. В принципе, мы ранее с Андреем победили чтобы у сервера не было никаких проблем при перезагрузке MegaD (раньше могли включаться все выходы или срабатывать все входы в момент нескольких перезагрузок MegaD при перепрошивке, но теперь она по моему реально перезагружается один раз или только один раз шлет st=1). Наверное, Ваш случай надо рассматривать индивидуально.

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

Добавлено: 04 сен 2019, 16:33
zidky
Alex_Jet, спасибо за наводку! Частично решил проблему через st=1.

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

Добавлено: 04 сен 2019, 23:23
Andry
Увидел сегодня ещо один проект открытий энкодера с I2c,уважаемый автор возможна ли поддержка данного девайса? Вот ссылка https://github.com/sparkfun/Qwiic_Twist. https://www.sparkfun.com/products/15083 там есть вся документация,даже печатные платы и прошивка. Схема https://cdn.sparkfun.com/assets/1/8/1/7 ... ematic.pdf

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

Добавлено: 05 сен 2019, 10:21
Andrey_B
Andry, а чем не устраивает тот энкодер, который уже поддерживается? К тому же он и дешевле.

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

Добавлено: 05 сен 2019, 11:15
Andry
Не дроже если делать самому,а хотелось би типа кнопок с дисплейчиком и енкодером на плате.Пик я в свободою продаже найти не могу,а атини валом даже если потом ремонтировать.Да и разнообразить поддержку хотя би двух аналогичных устройств было бы не плохо.Енкодер есть у меня,атини прикупилбы мог бы протестировать.