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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Vadim
Сообщения: 29
Зарегистрирован: 04 мар 2017, 17:38

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

Сообщение Vadim » 08 ноя 2017, 23:17

1. А есть уверенность, что контроллер ожидает\должен ожидать ответ от сервера?
В определенных режимах, он не ждет ответа и закрывает соединение. Т.е .просто "d" уходит в никуда.
2. Может к "d" стоит дописать на каком конкретно порту это "d" выполнить нужно. ;-)

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

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

Сообщение Andrey_B » 09 ноя 2017, 01:40

hawkeye, какая версия прошивки? Поддержка команды 'd' появилась только в 4.14b7.

Erik
Сообщения: 19
Зарегистрирован: 08 ноя 2017, 08:55

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

Сообщение Erik » 09 ноя 2017, 07:56

В качестве предложения.

Если нет возможности сделать у одного входа проверку по нескольким пороговым значениям, сделать возможность настраивать вход на на копирование показаний с соседнего.
Тогда на одном входе с датчиком будет одна логика со своим порогом, на втором входе, копирующем показания этого же датчика будет другая логика с другим порогом.

hawkeye
Сообщения: 47
Зарегистрирован: 06 окт 2016, 22:16

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

Сообщение hawkeye » 09 ноя 2017, 08:13

Andrey_B писал(а):hawkeye, какая версия прошивки? Поддержка команды 'd' появилась только в 4.14b7.

(fw: 4.18b4)
Ещё вижу, что netaction периодически не работает, до перезагрузки модулей. Хотя по документации netaction работает всегда за исключением установки спец флажка.

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

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

Сообщение Andrey_B » 09 ноя 2017, 10:49

hawkeye, команда 'd' в прошивке работает штатно.
Нужно убедиться, что в скрипте содержится именно то, о чем вы писали, что в нем нет в начале лишних байт вроде пробелов, спецсимволов, переводов строки и т.д.
Всегда можно запустить на сервере Wireshark или tcpdump и посмотреть, что на самом деле передается устройству.

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

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

Сообщение Andrey_B » 09 ноя 2017, 12:11

Prokol писал(а):А по поводу этого?
Если прописать IP сервера, "Вкл/Выкл" пропадает. Светятся только номера портов.


Это происходит тогда, когда вы прописываете IP-адрес не просто сервера, а IP-адрес сервера, который недоступен или не отвечает.
Попробуйте вот эту версию.

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

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

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

Сообщение Prokol » 09 ноя 2017, 16:31

Andrey_B писал(а):Попробуйте вот эту версию.

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


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

По поводу внутреннего разъема. Работает дисплей, спасибо за инфу. Но IP устройства на нем как я понял не отображается?

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

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

Сообщение Andrey_B » 09 ноя 2017, 16:38

Prokol писал(а):Обновление происходит на экране не сразу Вкл/Выкл, а через какой-то очень длительный промежуток времени. Добавляю новый порт опять длительное время информация только о названии портов.


"Очень длительный промежуток времени" - это, надо полагать, пару секунд.
Это вполне объяснимо. Если вы прописываете в качестве сервера адрес, который в данный момент недоступен, то устройство сначала пытается связаться с ним, ведь эта функция является более приоритетной, а уже потом, если сеанс связи с сервером не удался, занимается менее приоритетными задачами, такими, как вывод информации на дисплей. В случае, если сервер доступен или не прописан, никаких задержек не будет.

Prokol писал(а):По поводу внутреннего разъема. Работает дисплей, спасибо за инфу. Но IP устройства на нем как я понял не отображается?


Да, не отображается. Ведь эта модификация нигде не афишировалась и такие модули не отгружались. Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.

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

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

Сообщение Prokol » 09 ноя 2017, 17:15

Andrey_B писал(а):"Очень длительный промежуток времени" - это, надо полагать, пару секунд.
Это вполне объяснимо. Если вы прописываете в качестве сервера адрес, который в данный момент недоступен, то устройство сначала пытается связаться с ним, ведь эта функция является более приоритетной, а уже потом, если сеанс связи с сервером не удался, занимается менее приоритетными задачами, такими, как вывод информации на дисплей. В случае, если сервер доступен или не прописан, никаких задержек не будет.


Проверял так. Адрес сервера прописан (он недоступен), шлюз не прописан (255.255.255.255). Через несколько минут в первой строке появляется "Выкл" (в дальнейшем никак не реагирует на изменения). Во второй только номер порта. Если прописать шлюз, то все нормально.

Andrey_B писал(а):Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.


Будем ждать поправок. )

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

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

Сообщение Andrey_B » 09 ноя 2017, 17:40

Prokol писал(а):Проверял так. Адрес сервера прописан (он недоступен), шлюз не прописан (255.255.255.255). Через несколько минут в первой строке появляется "Выкл" (в дальнейшем никак не реагирует на изменения). Во второй только номер порта. Если прописать шлюз, то все нормально.


Описанную ситуацию воспроизвести не удалось.

Prokol писал(а):
Andrey_B писал(а):Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.

Будем ждать поправок. )


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

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

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

Сообщение Prokol » 09 ноя 2017, 18:18



Спасибо за оперативность. Работает.

Андрей, появился новый вопрос по внутреннему разъему и дисплею. А как им управлять? Отключить, отправить команды с сервера и т.д.? Как я понимаю 38:0, 38:1 и т.д.?

И подниму снова вопрос по поводу поля отключения дисплея. После перезагрузки устройства экран загорается и не гаснет, до тех пор пока не поступит команда от кнопки включить. Как вопрос решить, чтобы после перезагрузки экран отключался через заданное время без каких либо нажатий.
Последний раз редактировалось Prokol 09 ноя 2017, 19:47, всего редактировалось 1 раз.

filippovsky
Сообщения: 48
Зарегистрирован: 30 авг 2015, 21:44

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

Сообщение filippovsky » 09 ноя 2017, 21:43

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


Prokol, попробуйте прописать команду "38:0" на сервере в ответ на получение события st=1.
Сервер при необходимости может отсчитать нужную паузу перед отсылкой команды.
Т.е. при получении st=1 запускаем таймер, по истечении таймера - шлем "38:0".
St=1 отсылается при перезагрузке Меги.

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

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

Сообщение empenoso » 10 ноя 2017, 08:00

У меня вопрос - подключаю электрокарниз, у него один провод одно направление - другой провод другое. В прошивке как-то можно задать, что когда один порт включен чтобы другой нельзя включить было?
Вложения
HTB1UMtKbBDH8KJjSspnq6zNAVXaR.jpg
HTB1UMtKbBDH8KJjSspnq6zNAVXaR.jpg (29.45 КБ) 72 просмотра

Erik
Сообщения: 19
Зарегистрирован: 08 ноя 2017, 08:55

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

Сообщение Erik » 10 ноя 2017, 08:24

Возьмите 2 трехконтактных релейный выхода типа "NC-L-NO". К NO подключите провода разных направлений. На L одного подайте напряжение от источника, на L второго - напряжение с разъема NC первого.
В этой схеме когда работает первый, на втором нет напряжения. Если ошибочно включатся оба - работать будет только первый (например на закрытие).

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

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

Сообщение Alex_Jet » 10 ноя 2017, 08:38

Erik писал(а):Возьмите 2 трехконтактных релейный выхода типа "NC-L-NO". К NO подключите провода разных направлений. На L одного подайте напряжение от источника, на L второго - напряжение с разъема NC первого.
В этой схеме когда работает первый, на втором нет напряжения. Если ошибочно включатся оба - работать будет только первый (например на закрытие).

Есть другой вариант - одно реле трехконтактное для выбора направления движения (NC-Com-NO), второе реле двухконтактное - просто подает на Com трехконтактного напряжение.
С уважением, Ефремов Алексей.

Erik
Сообщения: 19
Зарегистрирован: 08 ноя 2017, 08:55

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

Сообщение Erik » 10 ноя 2017, 08:58

Alex_Jet писал(а):Есть другой вариант - одно реле трехконтактное для выбора направления движения (NC-Com-NO), второе реле двухконтактное - просто подает на Com трехконтактного напряжение.

Что произойдет, если одновременно нажмут на 2 кнопки?

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

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

Сообщение Andrey_B » 10 ноя 2017, 11:53

empenoso писал(а):У меня вопрос - подключаю электрокарниз, у него один провод одно направление - другой провод другое. В прошивке как-то можно задать, что когда один порт включен чтобы другой нельзя включить было?


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

- Добавлен режим "SW LINK"

Теперь существует возможность "залинковать" два или более выходов. Эта функция предполагает, что если один из связанных портов включен, то любой другой включить уже нельзя.
Другими словами, нельзя одновременно включить несколько связанных портов. В конкретный момент времени может быть включен только один порт из связанной группы.

megad-2561-sw-link.png
megad-2561-sw-link.png (3.61 КБ) 57 просмотров

Выбираем режим порта (Mode) "SW LINK"
Указываем номер группы, к которому принадлежит порт. Не имеет значение какой будет указан номер. Но если мы хотим создать группу, то один и тот же номер должен быть указан для всех портов, входящих в эту группу, например: "1"

Erik
Сообщения: 19
Зарегистрирован: 08 ноя 2017, 08:55

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

Сообщение Erik » 10 ноя 2017, 11:58

А входы? Входы дублировать? (чтобы на один датчик разную логику с разными порогами повесить можно было)

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

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

Сообщение Andrey_B » 10 ноя 2017, 12:05

Erik, мне пока кажется, что в том виде, в котором предлагается реализация, это не слишком удачная идея.
Зато на "сервере" можно написать столько разных алгоритмов и задать столько разных порогов, сколько душе угодно.

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

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

Сообщение empenoso » 10 ноя 2017, 12:09

Спасибо!


Вернуться в «Умный Дом своими руками»

Кто сейчас на конференции

Сейчас этот форум просматривают: thunder_d и 2 гостя