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

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

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

Сообщение Andrey_B » 11 май 2018, 14:07

Сомневаюсь, что в данном случае дело в версии прошивки. Но вы всегда можете загрузить ту версию, которая была, чтобы проверить.

Максим
Сообщения: 11
Зарегистрирован: 19 дек 2017, 15:27

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

Сообщение Максим » 11 май 2018, 15:45

Andrey_B писал(а):
11 май 2018, 14:07
Сомневаюсь, что в данном случае дело в версии прошивки. Но вы всегда можете загрузить ту версию, которая была, чтобы проверить.
А где ее взять? Я бы хотел загрузить более ранее версии для теста

Prokol
Сообщения: 184
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 11 май 2018, 16:02

Максим писал(а):
11 май 2018, 15:45
А где ее взять? Я бы хотел загрузить более ранее версии для теста

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

https://www.ab-log.ru/smart-house/ethernet/megad-2561-firmware

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

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

Сообщение Andrey_B » 15 май 2018, 14:59

https://ab-log.ru/files/File/megad-2561 ... a5-hex.zip

- Улучшена стабильность работы устройства в случае вывода на экран SSD1306 некорректных символов

zahar69
Сообщения: 21
Зарегистрирован: 15 мар 2017, 11:13

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

Сообщение zahar69 » 18 май 2018, 13:05

"- Добавлена поддержка бесконтактного ИК-датчика температуры MLX90614"
Андрей, подскажите где искать в настройках этот датчик? (fw: 4.27b5)
Снимок.PNG
Снимок.PNG (7.57 КБ) 717 просмотров

zahar69
Сообщения: 21
Зарегистрирован: 15 мар 2017, 11:13

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

Сообщение zahar69 » 18 май 2018, 13:08

скан видит два адреса 0x1, 0xb4

zahar69
Сообщения: 21
Зарегистрирован: 15 мар 2017, 11:13

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

Сообщение zahar69 » 18 май 2018, 14:26

И еще вопрос. Пробую прошивать мегу с сохранением настроек. Не получается. Пишет ошибка скрипта линия 134. Что я делаю не так?
Снимок.PNG
Снимок.PNG (78.03 КБ) 697 просмотров

Prokol
Сообщения: 184
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 18 май 2018, 17:32

zahar69 писал(а):
18 май 2018, 14:26
И еще вопрос. Пробую прошивать мегу с сохранением настроек. Не получается. Пишет ошибка скрипта линия 134. Что я делаю не так?

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

php /home/pi/ihphp/megad-cfg-2561.php --local-ip 192.168.3.189 --ip 192.168.3.137 -p sec --ee -w -b --write-conf /home/pi/ihphp/megad.cfg --read-conf /home/pi/ihphp/megad.cfg
Что это у вас за php после write-conf и read-conf?
Вы же просто создаете файл конфигурации, а не обращаетесь к php интерпретатору.
В других случаях Вы не указываете с каким megad работать.

А так есть скрипт, упрощающий в linux работу с megad-cfg-2561.php
Его необходимо поместить в папку со скриптом и оттуда-же запускать.
https://yadi.sk/d/OwyjN6Sk3SA6fb

Prokol
Сообщения: 184
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 18 май 2018, 21:32

Andrey_B писал(а):
27 апр 2018, 20:02
Prokol писал(а):
27 апр 2018, 15:04
После замыкания контакта P0 и одной отсылки на смартфон снова нужно ребутить MegaD. Команды не идут ни в одну сторону.
Кое-что исправлено, попробуйте.
SMS timeout по умолчанию поставил 3, но с вышеописанной проблемой это не связано. Дело в том, что на моем модеме отправка SMS занимаем около 2-3 секунд в течение которых он не принимает никакие новые команды.

https://ab-log.ru/files/File/megad-2561 ... a2-hex.zip
Проблема так и не решилась.
fw: 4.27b5
SIM800L

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

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

Сообщение Andrey_B » 18 май 2018, 22:33

zahar69 писал(а):
18 май 2018, 13:05
"- Добавлена поддержка бесконтактного ИК-датчика температуры MLX90614"
Андрей, подскажите где искать в настройках этот датчик? (fw: 4.27b5)
В настройках этот датчик искать не нужно.
Запрос значений делается так, как описано здесь.
Пример:
http://192.168.0.14/sec/?pt=35&scl=34&i2c_dev=mlx90614
amb:25.07/obj:53.75

Вообще, конечно, особого смысла добавлять подобные датчики в список Dev нет, так как чаще всего их не нужно инициализировать или хранить настройки в памяти контроллера.
Если это необходимо только для более легкого доступа к датчику из встроенного Web-интерфейса, то это можно решить другим способом. Например, сделать ссылки со страницы "Scan". Пока не встречаются разные датчики с одинаковыми адресами.
"cmd=get" делался для родных портов и для I2C шины, на которой может висеть несколько датчиков, нужен другой подход.
Другое дело, SSD1305, BME280, MCP230XX, PCA9685 и т.к. А вот BH1750, TSL2591 и прочее можно точно также из этого списка убрать.

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

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

Сообщение Andrey_B » 18 май 2018, 22:39

zahar69 писал(а):
18 май 2018, 14:26
И еще вопрос. Пробую прошивать мегу с сохранением настроек. Не получается. Пишет ошибка скрипта линия 134. Что я делаю не так?
Этот вопрос уже обсуждался.

zahar69
Сообщения: 21
Зарегистрирован: 15 мар 2017, 11:13

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

Сообщение zahar69 » 21 май 2018, 07:30

Андрей спасибо за терпение. Я с программированием плохо дружу. Да тем более линукс вообще новинка для меня. С сохранением и восстановлением настроек разобрался. А по поводу датчика спросил другой теме.

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

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

Сообщение nevkon » 21 май 2018, 07:49

Может имеет смысл поставить на борт такую память: FM24C04? Почти вечная, хоть и объем небольшой (512 байт). Работает по I2C, думаю в нее можно будет писать состояния всех портов постоянно не задумываясь о износе.
Сейчас ее тестируют на ардуиновом форуме: http://arduino.ru/forum/obshchii/intere ... ent-367337
Описание на русском: http://www.gaw.ru/html.cgi/txt/ic/Ramtr ... 24C04A.htm

Alex_Jet
Сообщения: 772
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » 21 май 2018, 09:58

Andrey_B писал(а):
18 май 2018, 22:33
Вообще, конечно, особого смысла добавлять подобные датчики в список Dev нет, так как чаще всего их не нужно инициализировать или хранить настройки в памяти контроллера.
Если это необходимо только для более легкого доступа к датчику из встроенного Web-интерфейса, то это можно решить другим способом. Например, сделать ссылки со страницы "Scan".
Андрей, я как давний пользователь MegaD согласен с вашими выводами/предложениями. Это было бы удобно, если не слишком много памяти отнимут условия c формированием ссылок. Правда, у некоторых датчиков адреса все же совпадают: 0x80 - HTU21D/PCA9685 - как с этим быть? Понятно, что PCA9685 ставится за редким исключением, но HTU21D - очень популярный датчик!

Prokol
Сообщения: 184
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 21 май 2018, 15:35

Андрей, так как насчет предложения ответного смс при отправки команды на megad? Сейчас получается, что команда отправляется, но не известно выполнилась она или нет.

Prokol
Сообщения: 184
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 21 май 2018, 16:07

nevkon писал(а):
21 май 2018, 07:49
Может имеет смысл поставить на борт такую память: FM24C04? Почти вечная, хоть и объем небольшой (512 байт).
А почему такую маленькую? Есть же и значительно больше. Например FM24C256 или FM24C512. Разница в цене небольшая, во всяком случае у первой.

Alex_Jet
Сообщения: 772
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » 22 май 2018, 06:26

Prokol писал(а):
21 май 2018, 15:35
Андрей, так как насчет предложения ответного смс при отправки команды на megad? Сейчас получается, что команда отправляется, но не известно выполнилась она или нет.
Тут нужно внимательно подумать - зачем это? Возможно проще сменить модем?! Кроме этого, если это делать, то в "настройках" GSM-шлюза нужен чек-бокс включающий/отключающий функционал - мне, например, совсем не нужны ответные SMS (да и вообще не нужны на MegaD, поскольку удобнее все это делать сервером). Кроме этого, если сервер посылает SMS через MegaD (по мне это ненадежная связка...лучше воткнуть GSM модем в сам сервер), то как раз ему нужен обратный отклик, что SMS действительно ушла либо код ошибки!
Если рассматривать SMS-информирование с помощью MegaD как резерв резерва (основной канал до сервера - Ethernet, резервный GSM-SMS, а в случае выхода из строя сервера - GSM MegaD), то интересно было бы по отсутствию пинга до сервера отправлять SMS о его недоступности. Но опять же только в качестве включаемой/отключаемой опции в настройках GSM-шлюза MegaD.

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

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

Сообщение nevkon » 22 май 2018, 09:39

Prokol писал(а):
21 май 2018, 16:07
nevkon писал(а):
21 май 2018, 07:49
Может имеет смысл поставить на борт такую память: FM24C04? Почти вечная, хоть и объем небольшой (512 байт).
А почему такую маленькую? Есть же и значительно больше. Например FM24C256 или FM24C512. Разница в цене небольшая, во всяком случае у первой.
Я для примера. Можно и на 256кбит поставить. Хотя зачем? Если только в качестве расширения оперативной памяти, но вешать надо будет на аппаратный I2C, иначе скорость будет никакой.
Кстати в связи с нежеланием Андрея сделать нормальную поддержку микросхем MCP23017 думаю сделать свою версию прошивки под 328 камень и задействовать один из валяющихся готовых модулей (да, я купил в свое время пару контроллеров, но в нише места не хватило, поэтому взял 2561 и сделал свой модуль расширения 16I16O, но до сих пор его поддержки нет). Просто уже виден конец ремонта и хочется заняться электрикой (и уже нужно даже заняться).
Последний раз редактировалось nevkon 22 май 2018, 09:47, всего редактировалось 2 раза.

Alex_Jet
Сообщения: 772
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » 22 май 2018, 09:44

Андрей, пожалуйста, добавьте в веб-даташит на MegaD-2561 команду с сервера, по которой контроллер сохраняет состояние своих выходов. Они будут "дергаться" при заливке конфигурации (свет включился, а тут контроллеру снова надо перезагружаться)?
И еще - подумайте, пожалуйста, над вопросом исключения перезагрузки контроллера при изменении настроек портов. Последний раз обновлял прошивку (с сохранением и восстановлением конфигурации) и сервер мне прислал ковернадцать SMS о том, что включен резервный электрический котел... в причинах я не стал разбираться (можно какой-нибудь костыль придумать для этого или отключать SMS-уведомления на момент перепрошивки), но ежу понятно что это из-за заливки ковернадцати конфигураций портов. Я так, понимаю, что могут быть проблемы и с WD, например, и еще с каким-нибудь функционалом в действующей сети УД когда происходит перепрошивка контроллеров.

Prokol
Сообщения: 184
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 22 май 2018, 13:55

Alex_Jet писал(а):
22 май 2018, 06:26
Тут нужно внимательно подумать - зачем это? Возможно проще сменить модем?! Кроме этого, если это делать, то в "настройках" GSM-шлюза нужен чек-бокс включающий/отключающий функционал - мне, например, совсем не нужны ответные SMS (да и вообще не нужны на MegaD, поскольку удобнее все это делать сервером). Кроме этого, если сервер посылает SMS через MegaD (по мне это ненадежная связка...лучше воткнуть GSM модем в сам сервер), то как раз ему нужен обратный отклик, что SMS действительно ушла либо код ошибки!
Если рассматривать SMS-информирование с помощью MegaD как резерв резерва (основной канал до сервера - Ethernet, резервный GSM-SMS, а в случае выхода из строя сервера - GSM MegaD), то интересно было бы по отсутствию пинга до сервера отправлять SMS о его недоступности. Но опять же только в качестве включаемой/отключаемой опции в настройках GSM-шлюза MegaD.
Ситуации разные бывают. Например у меня на даче практически вообще нет интернета. Точнее он есть но работает как в былые времена на модеме 33600, а то и хуже. И говорить о том, что интернет это основной канал как-то язык не поворачивается. Ответ от меги при выполнении какой либо команды для таких возможностей - это основной канал в таких случаях. Допустим я включаю обогрев или нагрев воды и не в курсе включились ли они или нет, находясь в 100 км от дачи. Или тот-же самый полив к примеру. На сервер в данной ситуации рассчитывать крайне сложно. А написать например программу для смартфона, которая будет оперативно показывать ситуацию после получения от меги - это очень полезно (иначе информация в программе будет не правдоподобной). На смартфоне будет реально видно что включено, а что нет. Так-же для этой программы можно делать разные скрипты. Например после включения полива, на смартфон приходит команда о том, что полив включен и программа сама через какое-то время отправляет команду о его выключении и так-же получает ответ от меги. В случае же с сервером непонятно будет из-за чего не дошла команда. Из-за того что сервер не работает или из-за того что команда на мегу не прошла. А городить сервер с смс на борту - это не комильфо, так-как для чего тогда нужна мега. Ведь и сам сервер может управлять всем и без меги. Я например больше возлагаю надежности на мегу, чем на сервер, т.к. мега проще во всех отношениях и ломаться у нее меньше шансов, чем у сервера.
И по поводу модема. А что есть что-то еще надежнее SIM800L? Дело не в модели модема, а в том какой сигнал GPRS. Ничего в нашей жизни нет надежного. В данной же ситуации шансы возрастают. Конечно не плохо отсылать и команду, что не пингуется сервер. В этом случае информативности и шансов еще больше.
Последний раз редактировалось Prokol 22 май 2018, 14:34, всего редактировалось 4 раза.

Ответить