Прошивка MegaD-2561 (релизы, обсуждения, предложения)
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey_B, подскажите пожалуйста, при подключении MCP-23017 порт, к которому подключены IntA+B, должен все время быть "включен"? Значения Ext изменяются. При перезагрузке странички порта или обновлением запроса состояния порта SDA, я вижу изменения. Но порт к которому подключены IntA+B (независимо вместе или по раздельности) находится все время в режиме On. Так же, я "не успеваю" заметить мигание светодиода Act, при надругательстве над портами MCP-23017. То есть вопрос в следующем: данное поведение/состояние Меги является нормальным?
Раньше не получалось проверить. Только сейчас дошли руки) Да и жара на улице располагает к "работе" под кондишкой, а не на стройке))
P.S. при отключении IntA+B от порта Меги (порт Меги перешел в режим Off), и последующем опросе порта SDA изменения состояния портов Ext отобразились корректно. С учетом, что МегаD байндинг Петроса не готов к работе с MCP-23017, может забить на IntA+B, и опрашивать Мегу раз в 3-5 секунд о состоянии портов MCP-23017? Думаю, что для герконов на окнах данный интервал на критичен. Да и трафик сильно не нагрузится
UPD Светодиод Act все же мигает)) реагирует на изменение состояния портов MCP-23017
P.P.S. ну и до кучи) Андрей, в новом исполнительном модуле MegaD-14-IOR - говорится о "Встроенные БП на 3.3В/5В". Потянет ли этот модуль малину (Raspberry Pi)? Или это для Датчик CO2 T6703?
Раньше не получалось проверить. Только сейчас дошли руки) Да и жара на улице располагает к "работе" под кондишкой, а не на стройке))
P.S. при отключении IntA+B от порта Меги (порт Меги перешел в режим Off), и последующем опросе порта SDA изменения состояния портов Ext отобразились корректно. С учетом, что МегаD байндинг Петроса не готов к работе с MCP-23017, может забить на IntA+B, и опрашивать Мегу раз в 3-5 секунд о состоянии портов MCP-23017? Думаю, что для герконов на окнах данный интервал на критичен. Да и трафик сильно не нагрузится
UPD Светодиод Act все же мигает)) реагирует на изменение состояния портов MCP-23017
P.P.S. ну и до кучи) Андрей, в новом исполнительном модуле MegaD-14-IOR - говорится о "Встроенные БП на 3.3В/5В". Потянет ли этот модуль малину (Raspberry Pi)? Или это для Датчик CO2 T6703?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Линии INTA/INTB должны быть подключены к цифровому порту. Порт должен быть настроем в режим Raw. Изменение состояния порта вы не увидите. Логический уровень меняется при срабатывании входа и сразу же сбрасывается после считывания информации из регистра состояния портов. То есть при удержании клавиши INT не будет постоянно находится в каком-то отличном от начального состоянии.
Моргание светодиода Act связано с передачей информации на сервер, а не со срабатыванием входа расширителя.
Опрос контроллера через каждые 3-5 секунд - это не то, для чего все задумывалось. И делать это нужно в исключительных и крайних случаях. MCP23017 к таким случаям не относится.
PSU для RPi3 должен отдавать 2А-2.5А. DC-DC конвертер в MegaD-14-IOR рассчитан на ток порядка 1.5А (максимум 1.7А) и предназначен для подключения различных датчиков, а не мини-ПК.
Конечно, все зависит от того, чем RPi3 будет заниматься. Если какими-то простыми задачами, то может хватить и 1.5А. Но я бы так делать не стал.
Моргание светодиода Act связано с передачей информации на сервер, а не со срабатыванием входа расширителя.
Опрос контроллера через каждые 3-5 секунд - это не то, для чего все задумывалось. И делать это нужно в исключительных и крайних случаях. MCP23017 к таким случаям не относится.
PSU для RPi3 должен отдавать 2А-2.5А. DC-DC конвертер в MegaD-14-IOR рассчитан на ток порядка 1.5А (максимум 1.7А) и предназначен для подключения различных датчиков, а не мини-ПК.
Конечно, все зависит от того, чем RPi3 будет заниматься. Если какими-то простыми задачами, то может хватить и 1.5А. Но я бы так делать не стал.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, спасибо. По 5 вольтам все понятно... но надежда, как говорится, теплилась.
Касательно Порта для подключения Int-A/B, то настроено, как и предписано- In /P / Raw... Просто смущает тот факт, что порт все время находится в состоянии On. И не совсем понятно (из инструкции), что серверу отдаёт состояние портов. МСР порт прерывания. А не порт SDA.
В соседней ветке я спросил Петроса о реализации поддержки MCP его байндингом для ОН. Посмотрим, что он ответит
Касательно Порта для подключения Int-A/B, то настроено, как и предписано- In /P / Raw... Просто смущает тот факт, что порт все время находится в состоянии On. И не совсем понятно (из инструкции), что серверу отдаёт состояние портов. МСР порт прерывания. А не порт SDA.
В соседней ветке я спросил Петроса о реализации поддержки MCP его байндингом для ОН. Посмотрим, что он ответит
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Если вы спрашиваете о том, что передается на сервер в параметре "pt", то номер порта прерывания, а не SDA-линии расширителя.
Что касается состояния порта прерывания, то прямо сейчас проверить нет технической возможности, но насколько я помню состояние должно быть все же "OFF".
Что касается состояния порта прерывания, то прямо сейчас проверить нет технической возможности, но насколько я помню состояние должно быть все же "OFF".
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, проверил еще 2шт MCP23017 модуля. Во всех 3-х случаях порт прерывания постоянно в режиме "ON"
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, вот столкнулся еще с одной особенностью расширителей на базе микросхем MCP. В них встроена так называемая функция POR (Power-on Reset). То есть когда питание на микросхеме пропадает, она сразу же забывает значения состояния портов (работает конечно немного иначе, но результат по итогу включения, значения портов 0).
Можно ли на базе в модуле MegaD сделать функцию сохранения состояния портов для расширителя MCP?
Ну или хотя бы поле для состояния порта по умолчанию.
Я просто столкнулся с ситуацией, после аварийного отключения света все реле падают в состояние как на плате. То есть им всем сразу отправляется 0. Грубо говоря в зависимости от типа подключения NC NO, все или сразу вырубается, или сразу врубается, даже если этого не нужно.
Я понимаю, что можно сделать это все на стороне сервера. Но как быть с промежутком времени, пока сервер загружается?
И еще, я так и не разобрался как именно переключить сразу все порты. По принципу 31e2:1, если вместо номера порта расширителя поставить "а" - не работает. Может есть какая-то другая команда, чтобы назначить сразу все порты одновременно?
Можно ли на базе в модуле MegaD сделать функцию сохранения состояния портов для расширителя MCP?
Ну или хотя бы поле для состояния порта по умолчанию.
Я просто столкнулся с ситуацией, после аварийного отключения света все реле падают в состояние как на плате. То есть им всем сразу отправляется 0. Грубо говоря в зависимости от типа подключения NC NO, все или сразу вырубается, или сразу врубается, даже если этого не нужно.
Я понимаю, что можно сделать это все на стороне сервера. Но как быть с промежутком времени, пока сервер загружается?
И еще, я так и не разобрался как именно переключить сразу все порты. По принципу 31e2:1, если вместо номера порта расширителя поставить "а" - не работает. Может есть какая-то другая команда, чтобы назначить сразу все порты одновременно?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Подключил MCP23017.Bonefolder писал(а): ↑15 июл 2018, 14:45Андрей, проверил еще 2шт MCP23017 модуля. Во всех 3-х случаях порт прерывания постоянно в режиме "ON"
Состояние порта, к которому подключены линии INTA/INB, как и ожидалось, OFF.
Настройки порта самые обычные: IN/P/Raw.
События по входам расширителя на сервер отправляются нормально. Каких-то особенностей в работе не заметил.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А что у вас к расширителю такое подключено, что требует данной функции?
В текущий момент такой возможности нет, но в принципе можно реализовать.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Завтра еще раз проверю. Сейчас модули в недосягаемости. Настройки такие же Возможно, все из-за разности подключения? SDA/SCL подключены к самой меге Р34/35, а IntA/IntB к порту 7 (джампер в верхнем положении), через 14In. До этого я не подключал gnd, только IntA/IntB-> Р7. Сейчас добавил gnd, но изменений не произошло
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Bonefolder писал(а): ↑18 июл 2018, 00:27Возможно, все из-за разности подключения? SDA/SCL подключены к самой меге Р34/35, а IntA/IntB к порту 7 (джампер в верхнем положении), через 14In.
https://ab-log.ru/smart-house/ethernet/megad-2561
Верхнее положение: "стандартный" вход для подключения кнопок, выключателей, охранно-пожарных датчиков, U-Sensor и т.д.
Нижнее положение: "цифровой" вход для подключения цифровых датчиков и устройств.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, поменял. Стало «OFF»)) То есть, раз необходим цифровой порт, то можно напрямую подключить к Меге на разъём ХТ2?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Конечно, можно.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добрый день.
В Act не хватает места, буквально пару символов. Возможно-ли увеличить длину Act?
Задача: управление светом и светодиодом подсветки выключателя в режиме "С".
Нажатие 1 раз - включить нагрузку и светодиод, еще раз - выключить.
Нажатие 2 раза - включить другую нагрузку и светодиод, еще раз - выключить.
Вот что хочу реализовать:
А помещается только:
--
Похоже баг какой-то, если сохраняю эту длинную строку в Act, потом выхожу в меню меги на уровень выше, и захожу обратно в 17й порт (на нем кнопка) - а там:
В Act не хватает места, буквально пару символов. Возможно-ли увеличить длину Act?
Задача: управление светом и светодиодом подсветки выключателя в режиме "С".
Нажатие 1 раз - включить нагрузку и светодиод, еще раз - выключить.
Нажатие 2 раза - включить другую нагрузку и светодиод, еще раз - выключить.
Вот что хочу реализовать:
Код: Выделить всё
10:*255;28:2|10:*255;28:2
Код: Выделить всё
10:*255;28:2|10:*255;2
Похоже баг какой-то, если сохраняю эту длинную строку в Act, потом выхожу в меню меги на уровень выше, и захожу обратно в 17й порт (на нем кнопка) - а там:
Код: Выделить всё
10:*255;28:2|10:*255;2858.411
Последний раз редактировалось martiniman 22 июл 2018, 14:31, всего редактировалось 2 раза.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, добрый день.
Снова вопрос по поводу IR. Вы еще не нашли пульт для Philips и данного протокола ИК?
Тема до сих пор актуальна.
Снова вопрос по поводу IR. Вы еще не нашли пульт для Philips и данного протокола ИК?
Тема до сих пор актуальна.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
martiniman, пара символов погоды не сделает, потому что всегда найдется такой сценарий, который не поместится в отведенное для этого место в памяти.
В вашем случае выходов несколько.
1. Использовать сервер. Длина сценариев в этом случае почти не имеет ограничений.
2. Использовать Program. Если у вас порт 25 связан с портом 13, а 27 с 14, то можно попробовать выставить условия. Но в этом случае прошивку следует доработать, так как сейчас Program работает только с режимом SW, но не с PWM.
3. Использовать группы (Group). В текущий момент группу нельзя назначить PWM-порту, но этот вопрос обсуждаемый.
Prokol, пока к сожалению не занимался этим вопросом.
В вашем случае выходов несколько.
1. Использовать сервер. Длина сценариев в этом случае почти не имеет ограничений.
2. Использовать Program. Если у вас порт 25 связан с портом 13, а 27 с 14, то можно попробовать выставить условия. Но в этом случае прошивку следует доработать, так как сейчас Program работает только с режимом SW, но не с PWM.
3. Использовать группы (Group). В текущий момент группу нельзя назначить PWM-порту, но этот вопрос обсуждаемый.
Prokol, пока к сожалению не занимался этим вопросом.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Выше спрашивал - не ответили:
Подскажите возможно ли обработать длительное нажатие (режим P, 1,5с) в Act совместно с обычным нажатием и всё это на одной кнопке?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Выше вам и ответили. В текущей версии прошивки без сервера работа с длительными нажатиями в сценариях невозможна. Зато при наличии сервера - никаких проблем.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
У меня к расширителю подключены китайские платы с реле. Через них управление всеми контакторами. То есть все OUT каналы реализованы через MCP23017. У меня аж 6 расширителей. По 3 на контроллер.
Просто даже во время наладки шкафа, при отсутствии сервера, постоянно обнуляются значения при прерывании питания расширителей. Долго объяснять, но к примеру, во время наладки не хочется, чтобы вырубился циркуляционный насос, или везде свет, или еще что-то. Каждый раз нужно заново устанавливать значения портов вручную.
Ну а по управлению сразу всеми портами командой "а" - было бы круто.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добрый день.
Andrey_B:
обзор тут: https://ammo1.livejournal.com/944601.html
Попробовал, яркость нарастает и убывает неравномерно. Возможно ли это поправить настройкой прошивки?
Крутил тестовые димеры в Икее, там всё плавно.
И еще, возможно ли сделать установку физической яркости в соответствии с логарифмической кривой диммирования, тк для глаза практически незаметны изменения в диапазоне 70-100%, и наоборот очень заметны 0-50%?
Andrey_B:
Еще по диммеру в MegaD-8I7O-SD, купил лампы https://www.ikea.com/ru/ru/catalog/products/40363230martiniman писал(а): ↑22 июл 2018, 01:09Похоже баг какой-то, если сохраняю эту длинную строку в Actпотом выхожу в меню меги на уровень выше, и захожу обратно в 17й порт (на нем кнопка) - а там:Код: Выделить всё
10:*255;28:2|10:*255;28:2
Код: Выделить всё
10:*255;28:2|10:*255;2858.411
обзор тут: https://ammo1.livejournal.com/944601.html
Попробовал, яркость нарастает и убывает неравномерно. Возможно ли это поправить настройкой прошивки?
Крутил тестовые димеры в Икее, там всё плавно.
И еще, возможно ли сделать установку физической яркости в соответствии с логарифмической кривой диммирования, тк для глаза практически незаметны изменения в диапазоне 70-100%, и наоборот очень заметны 0-50%?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Кстати для диммирования было бы неплохо задавать начальный порог. Потому как в режиме smooth нужно не с нуля поднимать яркость, а от некоего специфичнго для каждой лампочки значения.