Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
https://ab-log.ru/files/File/megad-2561 ... a6-hex.zip
- Добавлена функция "контроллера доступа" для считывателей, работающих по интерфейсу Wiegand
- Исправлена ошибка, в результате которой контроллер мог не прошиваться по сети, если отдельные порты были настроены как W26
У порта W26/D0 доступны поля Act, Net.
Если хотя бы один порт настроен как W26/D0 появляется ссылка iB Keys для определения разрешенных ключей (как для TM/iButton/1-wire считывателей)
Так как W26 предполагает не 6, а 3 байта в качестве идентификатора ключа, то при указании "46efcb" записывается "46efcb000000".
В таблице могут содержаться как 6-байтовые 1-wire ключи, так и 3-й байтовые W26 ключи.
- Добавлена функция "контроллера доступа" для считывателей, работающих по интерфейсу Wiegand
- Исправлена ошибка, в результате которой контроллер мог не прошиваться по сети, если отдельные порты были настроены как W26
У порта W26/D0 доступны поля Act, Net.
Если хотя бы один порт настроен как W26/D0 появляется ссылка iB Keys для определения разрешенных ключей (как для TM/iButton/1-wire считывателей)
Так как W26 предполагает не 6, а 3 байта в качестве идентификатора ключа, то при указании "46efcb" записывается "46efcb000000".
В таблице могут содержаться как 6-байтовые 1-wire ключи, так и 3-й байтовые W26 ключи.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я думал, забыли про этот запрос .Andrey_B писал(а):https://ab-log.ru/files/File/megad-2561 ... a6-hex.zip
- Добавлена функция "контроллера доступа" для считывателей, работающих по интерфейсу Wiegand
Спасибо.
Сразу вопрос по теме.
У нас есть в настройках несколько полей для ввода номеров ключей.
Незаполненные поля исключаются из сравнения при срабатывании считывателя?
Иногда об этом забывают, и система открывается картой с прошитым нулевым номером.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Все предложения пользователей учитываются. Я могу никак не отреагировать на предложение, высказанное на форуме, но это вовсе не значит, что оно было проигнорировано.Vadim писал(а):Я думал, забыли про этот запрос .
Все пожелания фиксируются.
Это вопрос. Проверю.Vadim писал(а):Незаполненные поля исключаются из сравнения при срабатывании считывателя?
Иногда об этом забывают, и система открывается картой с прошитым нулевым номером.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
https://ab-log.ru/files/File/megad-2561 ... a7-hex.zip
- Доделаны подчиненные условия в Program
Данный пример демонстрирует работу подчиненных условий.
Здесь сценарий "7:2" выполнится только в том случае, если и порт P0 и порт P1 будут замкнуты (например, нажали две кнопки вместе).
"cmd: &1" в условии №0 означает "AND/И обработать условие №1"
В условии №1 устанавливается флажок "Slave", который определяет, что условие не является самостоятельным, а является подчиненным.
В общем списке подчиненные условия отображаются с решеткой "#" перед номером.
- Доделаны подчиненные условия в Program
Данный пример демонстрирует работу подчиненных условий.
Здесь сценарий "7:2" выполнится только в том случае, если и порт P0 и порт P1 будут замкнуты (например, нажали две кнопки вместе).
"cmd: &1" в условии №0 означает "AND/И обработать условие №1"
В условии №1 устанавливается флажок "Slave", который определяет, что условие не является самостоятельным, а является подчиненным.
В общем списке подчиненные условия отображаются с решеткой "#" перед номером.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Так вот сходу не осилил ответить на ваш, казалось бы, простой вопрос. Вчера ночью порылся в документации, и появилось ощущение архитектурной проблемы, сформулировать суть проблемы и предложить решение сходу не могу, надо сесть и разобрать все возможные варианты использования портов. Вроде бы, напрашивается идея виртуальных портов для унификации обслуживания и связи с сервером, но с этой мыслью надо хорошенько переспать ещё.Alex_Jet писал(а):Почему? Поясните, плиз. И как вам мое предложение по структуризации интерфейса? Андрею, в первую очередь, нужны отзывы пользователей!alex946 писал(а):Вижу тут некоторые грабли: уменьшатся возможности устройства по части автономной работы без сервера.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Система УД всегда может запросить одной командой и распарсить значения всех "обычных" портов, для того, чтобы актуализировать свои сведения о текущем состоянии устройства.Ruslan писал(а):система УД в этом случае ничего об этом не знает.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Так вот и по мне - с самого начала был выбран не совсем правильный подход поскольку использовался младший контроллер ATmega328, на котором никто и не думал реализовывать, например, "нативную" поддержку устройств работающих по I2C. Сейчас же микроконтроллер позволяет реализовать еще многое (в том числе "нативную" поддержку многих датчиков), но архитектору интерфейса осталась прежней... в итоге на текущий момент получаем "сыр-бор" в интерфейсе. OUT перемешивается с 1-wire ключами, которые могут работать на одной шине совместно с другими 1-wire устройствами. Так таковой универсальной 1-wire шины нет, есть ее ограниченные производные. Ну в общем-то переделывать не так много, но это нужно сделать сейчас пока не появилось поддержки еще кучи 1-wire устройств.alex946 писал(а):и появилось ощущение архитектурной проблемы, сформулировать суть проблемы и предложить решение сходу не могу, надо сесть и разобрать все возможные варианты использования портов.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Ну, подход-то хороший, на самом деле. Гибкость феноменальная, цена порта смешная, надёжно всё работает... просто проект вырос, оброс дополнениями, и понеслось... На некоторых проектах в оффлайне с подобной бедой сталкивался, как её решать - в общих чертах понятно, ну, не новая же проблема совсем, ещё фараоны с этим мучались. Надо подумать, в общем.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добрый вечер, всех с наступающим!
Задам свой вопрос, хоть всем сейчас и не до вопросов.
Давно ждал прошивки с подчиненными условиям. Залил megad-2561_421_beta7-hex, настроил, но у меня не выходит то, что хочу.
У меня в с/у 1 источник света (висит на порту Р7), управляться он должен и датчиком движения (охранный датчик, висит на порту Р0) и выключателем (обыкновенный, не кнопка, висит на порту Р2).
Датчик включает свет на 1 мин, но если нужно, чтоб на дольше (принять душ и т.д.), то включаем выключатель. Если выключатель включен, то датчик не выключает свет. Сейчас эта схема реализована через Majordomo, но, во-первых, кривовато работает, а, во-вторых, тормозит включение от Majordomo. Потому и хотел использовать подчиненные условия. Задал алгоритм так как на скриншотах. Не работает:(. Свет от датчика (при выключенном выключателе) включается, но через 60сек не выключается.
Не подскажете, что я сделал не так? ИЛи как можно сделать, чтоб работало как задумано?
Задам свой вопрос, хоть всем сейчас и не до вопросов.
Давно ждал прошивки с подчиненными условиям. Залил megad-2561_421_beta7-hex, настроил, но у меня не выходит то, что хочу.
У меня в с/у 1 источник света (висит на порту Р7), управляться он должен и датчиком движения (охранный датчик, висит на порту Р0) и выключателем (обыкновенный, не кнопка, висит на порту Р2).
Датчик включает свет на 1 мин, но если нужно, чтоб на дольше (принять душ и т.д.), то включаем выключатель. Если выключатель включен, то датчик не выключает свет. Сейчас эта схема реализована через Majordomo, но, во-первых, кривовато работает, а, во-вторых, тормозит включение от Majordomo. Потому и хотел использовать подчиненные условия. Задал алгоритм так как на скриншотах. Не работает:(. Свет от датчика (при выключенном выключателе) включается, но через 60сек не выключается.
Не подскажете, что я сделал не так? ИЛи как можно сделать, чтоб работало как задумано?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
ei922, паузы в Program в текущий момент еще не работают.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Упс... но ожидаются?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Теоретически да.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Да, я понимаю. И самому мне такой функционал не нужен. И подавляющему большинству пользователей не нужен. Но я описал реальную ситуацию, при которой человек со своего смартфона управляет светом, отдавая команды непосредственно Меге (минуя систему УД). В этом случае непрерывно с короткой периодичностью опрашивать все Меги (которых может быть много), чтобы получить более-менее оперативную реакцию в интерфейсе УД - вряд ли верный путь.
Другое дело, Андрей задал правильный вопрос по поводу того, почему команды не подаются через систему УД (что было бы идеологически правильным)? Ответа я на него не знаю, т.к. описывал не свою ситуацию.
Еще, думаю, возможны и другие случаи, когда данный функционал мог бы быть полезен. Например, Мега работает в режиме "удаленного термостата", самостоятельно выполняя прописанную логику. Если при этом Мега ничего не сообщает на сервер, то мы опять сталкиваемся с необходимостью периодического опроса.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Контроллер может дернуть URL, указанный в поле Net. Это даст команду серверу считать состояние конкретного порта или всех портов.Ruslan писал(а): ↑01 янв 2018, 01:26Еще, думаю, возможны и другие случаи, когда данный функционал мог бы быть полезен. Например, Мега работает в режиме "удаленного термостата", самостоятельно выполняя прописанную логику. Если при этом Мега ничего не сообщает на сервер, то мы опять сталкиваемся с необходимостью периодического опроса.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Всех с Новым Годом!!! Успехов во всех Ваших начинаниях! Удачных реализаций и исполнения мечтаний:)
Андрей, спасибо за проделанную работу! Вы прям всем пользователям контроллера сделали новогодние подарки:), кому поддержку WS, кому program, кому работу с ШИМ расширителем, кому реализацию Act для считывателей W26. В общем, спасибо за такие подарки от всего сообщества
Андрей, спасибо за проделанную работу! Вы прям всем пользователям контроллера сделали новогодние подарки:), кому поддержку WS, кому program, кому работу с ШИМ расширителем, кому реализацию Act для считывателей W26. В общем, спасибо за такие подарки от всего сообщества
По этому поводу. С младшими портами не пробовал, но со старшими не работает. Как только срабатывает только выход P22 и сразу же срабатывает P28 (соответственно, включается или выключается). P23 вообще ни на что не влияет... Условие "или" я так понимаю можно реализовать без всяких подчиненных.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
эммм, условие "И" оно на состояние входов заточено, а не выходов, разве нет?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Какая разница - вход или выход? Логика для всех портов одинакова (кроме режима Click для входов).
-
- Сообщения: 141
- Зарегистрирован: 22 июн 2015, 13:24
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Можно ли создать виртуальный порт?
Нужен например для управления сигнализацией.
То есть если виртуальный порт OFF (его синхронизирует сервер УД), то игнорируем показания датчиков охраны по условиям на уровне меги и разгружаем сеть и сервер УД.
Нужен например для управления сигнализацией.
То есть если виртуальный порт OFF (его синхронизирует сервер УД), то игнорируем показания датчиков охраны по условиям на уровне меги и разгружаем сеть и сервер УД.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Вопрос.
правило №0 начинает выполняться по опросу порта, или инициируется фактом изменения? Состояние порта P1 в подчиненном условии опрашивается, по факту выполнения правила 0, или ждет факта изменения порта 1? Если по изменениям, и нужно "нажать вместе", какой временной лаг возможен?