Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Сомневаюсь, что в данном случае дело в версии прошивки. Но вы всегда можете загрузить ту версию, которая была, чтобы проверить.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Код: Выделить всё
https://www.ab-log.ru/smart-house/ethernet/megad-2561-firmware
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
https://ab-log.ru/files/File/megad-2561 ... a5-hex.zip
- Улучшена стабильность работы устройства в случае вывода на экран SSD1306 некорректных символов
- Улучшена стабильность работы устройства в случае вывода на экран SSD1306 некорректных символов
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
"- Добавлена поддержка бесконтактного ИК-датчика температуры MLX90614"
Андрей, подскажите где искать в настройках этот датчик? (fw: 4.27b5)
Андрей, подскажите где искать в настройках этот датчик? (fw: 4.27b5)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
скан видит два адреса 0x1, 0xb4
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
И еще вопрос. Пробую прошивать мегу с сохранением настроек. Не получается. Пишет ошибка скрипта линия 134. Что я делаю не так?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Код: Выделить всё
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 интерпретатору.
В других случаях Вы не указываете с каким megad работать.
А так есть скрипт, упрощающий в linux работу с megad-cfg-2561.php
Его необходимо поместить в папку со скриптом и оттуда-же запускать.
https://yadi.sk/d/OwyjN6Sk3SA6fb
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Проблема так и не решилась.Andrey_B писал(а): ↑27 апр 2018, 20:02Кое-что исправлено, попробуйте.
SMS timeout по умолчанию поставил 3, но с вышеописанной проблемой это не связано. Дело в том, что на моем модеме отправка SMS занимаем около 2-3 секунд в течение которых он не принимает никакие новые команды.
https://ab-log.ru/files/File/megad-2561 ... a2-hex.zip
fw: 4.27b5
SIM800L
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
В настройках этот датчик искать не нужно.
Запрос значений делается так, как описано здесь.
Пример:
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 и прочее можно точно также из этого списка убрать.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Этот вопрос уже обсуждался.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей спасибо за терпение. Я с программированием плохо дружу. Да тем более линукс вообще новинка для меня. С сохранением и восстановлением настроек разобрался. А по поводу датчика спросил другой теме.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Может имеет смысл поставить на борт такую память: FM24C04? Почти вечная, хоть и объем небольшой (512 байт). Работает по I2C, думаю в нее можно будет писать состояния всех портов постоянно не задумываясь о износе.
Сейчас ее тестируют на ардуиновом форуме: http://arduino.ru/forum/obshchii/intere ... ent-367337
Описание на русском: http://www.gaw.ru/html.cgi/txt/ic/Ramtr ... 24C04A.htm
Сейчас ее тестируют на ардуиновом форуме: http://arduino.ru/forum/obshchii/intere ... ent-367337
Описание на русском: http://www.gaw.ru/html.cgi/txt/ic/Ramtr ... 24C04A.htm
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, я как давний пользователь MegaD согласен с вашими выводами/предложениями. Это было бы удобно, если не слишком много памяти отнимут условия c формированием ссылок. Правда, у некоторых датчиков адреса все же совпадают: 0x80 - HTU21D/PCA9685 - как с этим быть? Понятно, что PCA9685 ставится за редким исключением, но HTU21D - очень популярный датчик!Andrey_B писал(а): ↑18 май 2018, 22:33Вообще, конечно, особого смысла добавлять подобные датчики в список Dev нет, так как чаще всего их не нужно инициализировать или хранить настройки в памяти контроллера.
Если это необходимо только для более легкого доступа к датчику из встроенного Web-интерфейса, то это можно решить другим способом. Например, сделать ссылки со страницы "Scan".
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, так как насчет предложения ответного смс при отправки команды на megad? Сейчас получается, что команда отправляется, но не известно выполнилась она или нет.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Тут нужно внимательно подумать - зачем это? Возможно проще сменить модем?! Кроме этого, если это делать, то в "настройках" GSM-шлюза нужен чек-бокс включающий/отключающий функционал - мне, например, совсем не нужны ответные SMS (да и вообще не нужны на MegaD, поскольку удобнее все это делать сервером). Кроме этого, если сервер посылает SMS через MegaD (по мне это ненадежная связка...лучше воткнуть GSM модем в сам сервер), то как раз ему нужен обратный отклик, что SMS действительно ушла либо код ошибки!
Если рассматривать SMS-информирование с помощью MegaD как резерв резерва (основной канал до сервера - Ethernet, резервный GSM-SMS, а в случае выхода из строя сервера - GSM MegaD), то интересно было бы по отсутствию пинга до сервера отправлять SMS о его недоступности. Но опять же только в качестве включаемой/отключаемой опции в настройках GSM-шлюза MegaD.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я для примера. Можно и на 256кбит поставить. Хотя зачем? Если только в качестве расширения оперативной памяти, но вешать надо будет на аппаратный I2C, иначе скорость будет никакой.
Кстати в связи с нежеланием Андрея сделать нормальную поддержку микросхем MCP23017 думаю сделать свою версию прошивки под 328 камень и задействовать один из валяющихся готовых модулей (да, я купил в свое время пару контроллеров, но в нише места не хватило, поэтому взял 2561 и сделал свой модуль расширения 16I16O, но до сих пор его поддержки нет). Просто уже виден конец ремонта и хочется заняться электрикой (и уже нужно даже заняться).
Последний раз редактировалось nevkon 22 май 2018, 09:47, всего редактировалось 2 раза.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, пожалуйста, добавьте в веб-даташит на MegaD-2561 команду с сервера, по которой контроллер сохраняет состояние своих выходов. Они будут "дергаться" при заливке конфигурации (свет включился, а тут контроллеру снова надо перезагружаться)?
И еще - подумайте, пожалуйста, над вопросом исключения перезагрузки контроллера при изменении настроек портов. Последний раз обновлял прошивку (с сохранением и восстановлением конфигурации) и сервер мне прислал ковернадцать SMS о том, что включен резервный электрический котел... в причинах я не стал разбираться (можно какой-нибудь костыль придумать для этого или отключать SMS-уведомления на момент перепрошивки), но ежу понятно что это из-за заливки ковернадцати конфигураций портов. Я так, понимаю, что могут быть проблемы и с WD, например, и еще с каким-нибудь функционалом в действующей сети УД когда происходит перепрошивка контроллеров.
И еще - подумайте, пожалуйста, над вопросом исключения перезагрузки контроллера при изменении настроек портов. Последний раз обновлял прошивку (с сохранением и восстановлением конфигурации) и сервер мне прислал ковернадцать SMS о том, что включен резервный электрический котел... в причинах я не стал разбираться (можно какой-нибудь костыль придумать для этого или отключать SMS-уведомления на момент перепрошивки), но ежу понятно что это из-за заливки ковернадцати конфигураций портов. Я так, понимаю, что могут быть проблемы и с WD, например, и еще с каким-нибудь функционалом в действующей сети УД когда происходит перепрошивка контроллеров.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Ситуации разные бывают. Например у меня на даче практически вообще нет интернета. Точнее он есть но работает как в былые времена на модеме 33600, а то и хуже. И говорить о том, что интернет это основной канал как-то язык не поворачивается. Ответ от меги при выполнении какой либо команды для таких возможностей - это основной канал в таких случаях. Допустим я включаю обогрев или нагрев воды и не в курсе включились ли они или нет, находясь в 100 км от дачи. Или тот-же самый полив к примеру. На сервер в данной ситуации рассчитывать крайне сложно. А написать например программу для смартфона, которая будет оперативно показывать ситуацию после получения от меги - это очень полезно (иначе информация в программе будет не правдоподобной). На смартфоне будет реально видно что включено, а что нет. Так-же для этой программы можно делать разные скрипты. Например после включения полива, на смартфон приходит команда о том, что полив включен и программа сама через какое-то время отправляет команду о его выключении и так-же получает ответ от меги. В случае же с сервером непонятно будет из-за чего не дошла команда. Из-за того что сервер не работает или из-за того что команда на мегу не прошла. А городить сервер с смс на борту - это не комильфо, так-как для чего тогда нужна мега. Ведь и сам сервер может управлять всем и без меги. Я например больше возлагаю надежности на мегу, чем на сервер, т.к. мега проще во всех отношениях и ломаться у нее меньше шансов, чем у сервера.Alex_Jet писал(а): ↑22 май 2018, 06:26Тут нужно внимательно подумать - зачем это? Возможно проще сменить модем?! Кроме этого, если это делать, то в "настройках" GSM-шлюза нужен чек-бокс включающий/отключающий функционал - мне, например, совсем не нужны ответные SMS (да и вообще не нужны на MegaD, поскольку удобнее все это делать сервером). Кроме этого, если сервер посылает SMS через MegaD (по мне это ненадежная связка...лучше воткнуть GSM модем в сам сервер), то как раз ему нужен обратный отклик, что SMS действительно ушла либо код ошибки!
Если рассматривать SMS-информирование с помощью MegaD как резерв резерва (основной канал до сервера - Ethernet, резервный GSM-SMS, а в случае выхода из строя сервера - GSM MegaD), то интересно было бы по отсутствию пинга до сервера отправлять SMS о его недоступности. Но опять же только в качестве включаемой/отключаемой опции в настройках GSM-шлюза MegaD.
И по поводу модема. А что есть что-то еще надежнее SIM800L? Дело не в модели модема, а в том какой сигнал GPRS. Ничего в нашей жизни нет надежного. В данной же ситуации шансы возрастают. Конечно не плохо отсылать и команду, что не пингуется сервер. В этом случае информативности и шансов еще больше.
Последний раз редактировалось Prokol 22 май 2018, 14:34, всего редактировалось 4 раза.