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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
olegik-ah
Сообщения: 160
Зарегистрирован: 21 ноя 2017, 18:49
Откуда: Москва

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

Сообщение olegik-ah » 13 мар 2024, 10:38

Andrey_B писал(а):
12 мар 2024, 21:06
- Добавлена поддержка команд синхронизации "3" и "4" для портов расширителя MegaD-16I-XT
Спасибо!
Нет случайно информации - может и паузы появятся в расширителях? :)

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

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

Сообщение Andrey_B » 17 мар 2024, 15:30

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

- Добавлена возможность использовать в Program счетчики входов (обновление только со сбросом EEPROM!)

Иногда требуется, чтобы сценарий выполнился, если счетчик входа достигает определенного значения. Ранее это можно было реализовать с помощью виртуальных портов и команды "+". Теперь это можно сделать и без использования виртуальных портов.
Если в Program в качестве значения входа указано число отличное от "0" (разомкнут) или "1" (замкнут), а оператор сравнения "=", оно интерпретируется как целевое значение счетчика.
При достижении счетчиком входа указанного в Program значения сработает условие, выполнится сценарий, а показание самого счетчика обнулится. Важная особенность. Если в Program используются связанные условия, то при достижении счетчиком входа указанного в одном из условий значения, он обнулится в любом случае. Даже если связанное условие не сработало и сценарий не выполнился. В противном случае счетчик входа будет увеличиваться дальше, а условие уже никогда не сработает, пока счетчик не сбросится автоматически при достижении максимального значения.
Но в том случае, когда необходимо дождаться события, при котором будет удовлетворяться и связанное условие, возможно использование операций ">" (больше) или "<" (меньше). Например, выполнить сценарий, если значение счетчика P0 >10 и порт P7 включен. В этом случае контроллер автоматически не будет сбрасывать значение счетчика ни в каком из случаев, даже если оба условия сработают и будет выполнен сценарий. Но его можно сбросить с помощью специальной команды сценария 'x'. Например, выражение "0:x" сбросит счетчик для порта P0. Это выражение можно добавить в выполняемый сценарий условия. Такой подход обеспечивает максимальную гибкость при использовании Program в различных ситуациях.

olegik-ah
Сообщения: 160
Зарегистрирован: 21 ноя 2017, 18:49
Откуда: Москва

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

Сообщение olegik-ah » 18 мар 2024, 10:46

Добрый день!

Писал ранее что конфиг сохраняется не полностью...
olegik-ah писал(а):
26 фев 2024, 12:40
Команда
megad-cfg-2561.exe --ip 192.168.4.14 -p sec --local-ip 192.168.4.236 --read-conf mega.cfg
Дала ответ
Reading configuration... OK
Но при этом конфиг сохранился не полностью... Естественно, об этом я узнал только после перепрошивки:(( Сохранился конфиг только до 37 порта, а у меня на 38 порту расширитель - его конфиг не сохранился вообще. И еще на портах 39-44 были датчики температуры с термостатами - тоже не сохранились.
В общем у меня воспроизводится этот баг со 100% вероятностью. Все, что выше 37 порта - не сохраняется. Вы писали, что у вас не воспроизводится и не достаточно информации. Подскажите, какую информацию нужно предоставить? А то очень не удобно после перепрошивки часть настраивать.

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

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

Сообщение Andrey_B » 18 мар 2024, 12:13

Пришлите мне на почту файл конфига, который сохраняется, а также скрины настроек P36 и P37.

Genplane
Сообщения: 36
Зарегистрирован: 04 авг 2016, 09:31
Откуда: Калининград

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

Сообщение Genplane » 22 мар 2024, 10:19

Имеется MegaD-2561 by ab-log.ru (fw: 4.62b3) + система умного дома MajorDomo.
Мега управляет въездными воротами посредством клика (клик реализован таким запросом: http://192.168.0.100/sec/?cmd=13:0;p2;13:1;p10;13:0).
Команду на открытие ворот подаёт Мажордом по команде из телеги, а закрывает она их основываясь на статусе геркона: если геркон разомкнулся, то ждём 90сек и опять кликаем.
С некоторого времени началась чехарда с открытием-закрытием ворот. Я посмотрел историю геркона и увидел следующее:
_photo_2024-03-22_07-44-15.jpg
_photo_2024-03-22_07-44-15.jpg (70.15 КБ) 183 просмотра
Почему в истории пишутся два значения(1 и 0) и столбики SRC отличаются. Т.е. Мажордом кликает дважды на одно изменение состояния геркона (состояние 1 - это закрыто).
Обратите внимание на время 13:05:10-13:05:11. Судя по этим логам ворота открылись-закрылись-открылись.

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

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

Сообщение Andrey_B » 22 мар 2024, 11:14

Это тема про прошивку. По поводу того, почему Majordomo делает то или это, лучше спросить в какой-нибудь профильной теме или непосредственно у разработчиков данного ПО.

niarbrnd
Сообщения: 1
Зарегистрирован: 23 мар 2024, 11:46

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

Сообщение niarbrnd » 23 мар 2024, 12:06

Хочу добавить megaD в проект https://github.com/Domi04151309/HomeApp, приложение для андроид без посредников в виде home assistant, но мне надо понимать принцип как генерируется ответ http на cmd=all&f=d ? Когда через "/" есть значения , и другие тонкости.
А если бы можно было получить ответ формате json, например f=j, то это было бы вообще супер.

abufct
Сообщения: 25
Зарегистрирован: 09 окт 2017, 22:44

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

Сообщение abufct » 25 мар 2024, 09:29

Andrey_B писал(а):
17 мар 2024, 15:30
https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip

- Добавлена возможность использовать в Program счетчики входов (обновление только со сбросом EEPROM!)
У меня такая простая "программа", которая при размыкании контакта должна включать свет, не работает:

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

if P4=0 -> 7:1
Прошивка как раз 4.63b8

На другом контроллере, с прошивкой 4.61b1, аналогичная программа работает:

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

if P3=0 -> 24:1
Может быть проблема в прошивке?

Upd. Перепрошил на 4.63b7 -- с ней работает! Так что думаю, что дело всё-таки в прошивке.

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

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

Сообщение Andrey_B » 25 мар 2024, 17:46

Проблем в работе Program не вижу. Режим входа - P&R?

abufct
Сообщения: 25
Зарегистрирован: 09 окт 2017, 22:44

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

Сообщение abufct » 25 мар 2024, 19:44

Да, P&R.
Могу проверить ещё раз попозже (перепрошить на b8), но после того как я (1) сохранил кофигурацию в файл, (2) перепрошил с b8 на 4.63b7 (c --ee) и (3) восстановил настройки из файла, всё заработало.

Ответить