Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
majkl84, на скринах не "cmd=get".
По вашей проблеме. Скорее всего нужно искать решение на стороне Majordomo.
По вашей проблеме. Скорее всего нужно искать решение на стороне Majordomo.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
majkl84, думаю, ничего не мешает перед записью значения влажности в свойство проводить "обрезание" первых 4-х символов.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
пример бы как это делаетьсяRuslan писал(а):majkl84, думаю, ничего не мешает перед записью значения влажности в свойство проводить "обрезание" первых 4-х символов.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Нужно написать что-нибудь вроде такого:
Код: Выделить всё
$hum = команда_запроса_значения_влажности;
$hum = explode(':', $hum);
$hum = end($hum);
sg('HTU21D.Hum',$hum);
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Когда вводишь в браузере команды с тегом get, то MegaD в ответ в браузере пишет только текст, например для DS18B20:majkl84 писал(а):То что она ответила на скринах
Код: Выделить всё
temp:28.68
Код: Выделить всё
temp:27.04/hum:43.51
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, приветствую! До конца не понимаю что значит со сбросом настроек. Так понимаю надо делать очистку eeprom (ключ --ee)? Но самое интересное с конфигурацией - если до перепрошивки я сделаю бэкап конфигурации, то после перепрошивки я могу залить его снова или необходимо конфигурацию вводить с нуля?Andrey_B писал(а):http://ab-log.ru/files/File/megad-2561/ ... a9-hex.zip
- Увеличено поле Net и исправлена ошибка в работе функции Net в некоторых режимах
Обновление только со сбросом настроек!
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Сброс настроек = использование ключа --ee.
Выгрузку и загрузку конфигурации делать можно.
Выгрузку и загрузку конфигурации делать можно.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо за ответ!
Еще вопросы:
1. Есть ли надежда на реализацию MegaD-14(15)-S с более гуманной стоимостью чем MegaD-14-R?
2. Есть ли надежда на реализацию поддержки uart (аналог порт-серверов Eth-RS232) с опросом по tcp/ip?
Еще вопросы:
1. Есть ли надежда на реализацию MegaD-14(15)-S с более гуманной стоимостью чем MegaD-14-R?
2. Есть ли надежда на реализацию поддержки uart (аналог порт-серверов Eth-RS232) с опросом по tcp/ip?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Надежда всегда есть. Но что-то более конкретное на текущий момент сказать не могу.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, а есть какой roadmap?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Для "служебного" пользования, не публичный есть. Но он постоянно корректируется.
В целом в большей степени именно пользователи своими пожеланиями, идеями, размышлениями, которые поступают ко мне в том числе через ЛС и почту, влияют на этот процесс.
Поэтому даже если к какой-то идее я отношусь прохладно, это вовсе не означает, что на ней нужно ставить крест. Проект будет развиваться.
В целом в большей степени именно пользователи своими пожеланиями, идеями, размышлениями, которые поступают ко мне в том числе через ЛС и почту, влияют на этот процесс.
Поэтому даже если к какой-то идее я отношусь прохладно, это вовсе не означает, что на ней нужно ставить крест. Проект будет развиваться.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Ну вот! Решил обновить прошивку MegaD-2561, через модуль MegaD в Majordomo, в итоге какое-то время сканировался под адресом 0.12.192.168 (без возможности изменить) , а сейчас вообще не определяется. Линк есть. Можно ли как-то физически сделать сброс? Или все, приехали? Кнопка Erase EPROM не помогает.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
http://ab-log.ru/smart-house/ethernet/m ... re-upgrade
Читать режим восстановления.
Читать режим восстановления.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлю к сообщению nevkon, что в версии контроллера 2.0 кнопка Erase EEPROM очищает всю энергонезависимую память кроме IP-адреса. В версии контроллера 2.1 эта кнопка сбрасывает на "заводской" также и IP-адрес. Но используя скрипт в режиме восстановления (с ключом --ee) происходит полная очистка EEPROM, в том числе восстанавливается IP-адрес. Независимо от версии контроллера.
Re: RE: Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Благодарю! Все получилось!Andrey_B писал(а):Добавлю к сообщению nevkon, что в версии контроллера 2.0 кнопка Erase EEPROM очищает всю энергонезависимую память кроме IP-адреса. В версии контроллера 2.1 эта кнопка сбрасывает на "заводской" также и IP-адрес. Но используя скрипт в режиме восстановления (с ключом --ee) происходит полная очистка EEPROM, в том числе восстанавливается IP-адрес. Независимо от версии контроллера.
Отправлено с моего MI 5 через Tapatalk
-
- Сообщения: 14
- Зарегистрирован: 11 июл 2017, 20:25
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Можно такRuslan писал(а):Нужно написать что-нибудь вроде такого:Код: Выделить всё
$hum = команда_запроса_значения_влажности; $hum = explode(':', $hum); $hum = end($hum); sg('HTU21D.Hum',$hum);
идем по адресу C:\_majordomo\htdocs\modules\megad\
открываем фаил readvalues.inc.php
67 строка if (isset($tmp[1])) {
после нее добавляем
$tmp[1]=str_replace("temp:", "", $tmp[1]);
$tmp[1]=str_replace("hum:", "", $tmp[1]);
и все работает как надо
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
To Andrey_B: на сколько возможно сделать сценарник в MegaD2561. Я помню не плохой проект NetAlarm (http://www.avislab.com/blog/enc28j60/), который сам так же воплощал под свои потребности - там была закладка Events и возможность выбора любых датчиков и любых условий. Может быть и правда - не стоит наворачивать настройки каждого порта, а сделать именно такую закладку? Или тут проблема в ограниченности буфера для TCP?
Суть в том, что в MegaD реализован термостат, а мне например не хватает автономного стабилизатора влажности. Другим не хватает включение/отключения лампы по датчику освещенности и прочее.
Причина не использования сервера проста - идет отделка дома, в условиях пыли/грязи сервер с ИБП негде разместить и он установлен в квартире. До дома есть VPN через 3G, но как показала практика канал нестабилен, особенно когда на участке обнаружено движение (сыпятся скриншоты на е-майл).
Я понимаю, что все это - частный случай, но все же идея сценарника очень хороша исходя из опыта NetAlarm.
Суть в том, что в MegaD реализован термостат, а мне например не хватает автономного стабилизатора влажности. Другим не хватает включение/отключения лампы по датчику освещенности и прочее.
Причина не использования сервера проста - идет отделка дома, в условиях пыли/грязи сервер с ИБП негде разместить и он установлен в квартире. До дома есть VPN через 3G, но как показала практика канал нестабилен, особенно когда на участке обнаружено движение (сыпятся скриншоты на е-майл).
Я понимаю, что все это - частный случай, но все же идея сценарника очень хороша исходя из опыта NetAlarm.
-
- Сообщения: 14
- Зарегистрирован: 11 июл 2017, 20:25
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey_B, Выставил на портах P30 - I2C/SCL P31 - I2C/SDA датчик температуры HTU21D и к этим портам подключил дисплей SSD1306, дисплей не инициализировался, при кратковременном изменении P31 - I2C/SDA на SSD1306 и обратно на HTU21D дисплей отображает температуру нормально и датчик работает и все на одной шине, сканирование шины выдает 0x0 0x78 - SSD1306 0x80 - HTU21D но при отключении из сети всю процедуру приходится повторять заново, а как можно это программно победить, или внести изменение в прошивку????? Ведь это тоже какая экономия портов.
Вывожу показания температуры с сервера MajorDoMo.
Вывожу показания температуры с сервера MajorDoMo.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Дисплей инициализируется после загрузки MegaD если на порте выбран Dev = SSD1306. У меня на текущий момент на одной шине висит:
Dev выбран именно SSD1306. И никаких проблем с дисплеем нет - всегда инициализируется и отображает температуру либо с подключенной к MegaD DS18B20, либо средствами сервера (php).
Код: Выделить всё
0x46 - BH1750
0x78 - SSD1306
0x80 - HTU21D
0xec - BMx280
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андей, здравствуйте. Обратил внимание на глюки srv loop. Зависает отправка. т.е. скажем после рестарта меги статус st=1 отправляется, ровно через минуту прилетает srv loop. И всё. Кроме того, иногда прилетает только 35 портов. 328 работают исправно.
Через запрос cmd=all - всё хорошо.
Через запрос cmd=all - всё хорошо.
Код: Выделить всё
2017-07-25 12:21:46.417 [DEBUG] [b.m.handler.MegaDBridgeHandler:203 ] - incoming from Megad: 192.168.10.15 GET /s?st=1&mdid=tst HTTP/1.1
2017-07-25 12:22:46.441 [DEBUG] [b.m.handler.MegaDBridgeHandler:203 ] - incoming from Megad: 192.168.10.15 GET /s?mdid=tst&all=OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;temp:128.85/hum:118.98;OFF;OFF;OFF;OFF HTTP/1.1