Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Подскажите, к каким пинам подключать DS3231 к внутреннему 16-пиновому разъему XP4.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
hawkeye, к любым портам, кроме A7.
Распиновку этого разъема я выкладывал здесь
viewtopic.php?f=1&t=1195&start=40#p22293
Распиновку этого разъема я выкладывал здесь
viewtopic.php?f=1&t=1195&start=40#p22293
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо, получилось с часами.Andrey_B писал(а):к любым портам, кроме A7.
Но вот обновился на 4.06b3 зачем-то..
Мало того, что выяснил, что скрипт megad-cfg-2561.php не считывает значения iB keys, так теперь их из веб-интерфейса не могу ввести. Ввожу свой, нажимаю сохранить и получаю "1929c9190909" в поле, повторное сохранение выдаёт уже "999999999999".
(Прошивал так: php megad-cfg-2561.php --fw ./megad-2561.hex -f -e --ee
Connecting... OK (chip type: atmega2561)
Checking firmware... OK
Erasing firmware... OK
Writing firmware... OK
Erasing EEPROM... OK
Restarting device... OK)
При этом конфиг точно очистился.
Это баг или я что-то не так сделал?
upd: ещё заметил на p11 можно выбрать режим работы порта pwm - он действительно может?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
hawkeye,
megad-2561.hex (4.06 beta4)
http://ab-log.ru/files/File/megad-2561/ ... a4-hex.zip
megad-cfg-2561.php (2.04)
http://ab-log.ru/files/File/megad-cfg/m ... g-2561.zip
megad-2561.hex (4.06 beta4)
http://ab-log.ru/files/File/megad-2561/ ... a4-hex.zip
megad-cfg-2561.php (2.04)
http://ab-log.ru/files/File/megad-cfg/m ... g-2561.zip
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Не работает Act в input'e типа iB.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
hawkeye, хочу напомнить, что сценарий по умолчанию (Act) срабатывает только в следующих случаях: сервер не прописан в настройках; сервер не доступен; сервер в качестве ответа вернул команду "d".
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо.
Охо-хо. Для этой бизнес-критичной задачи - можно некий флажок сделать в меге в настройках, наверное, ключей, о том, что сервер в этом процессе не участвует и нужно сразу выполнять сценарий?
Охо-хо. Для этой бизнес-критичной задачи - можно некий флажок сделать в меге в настройках, наверное, ключей, о том, что сервер в этом процессе не участвует и нужно сразу выполнять сценарий?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
hawkeye, если у вас прописан сервер, значит он вам необходим, значит он используется. А в таком случае в чем сложность вернуть устройству в ответ "d"?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Как вариант, в результате моих кривых рук/сбоя на сервере/в БД, скрипт поломается и я домой не попаду.
Если всё остальное поправимо, то взламывать входную дверь уже печально.
Если всё остальное поправимо, то взламывать входную дверь уже печально.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
hawkeye, а как вы себе представляете алгоритм работы?
Устройство не должно сообщать на сервер информацию о входе, у которого установлен данный чекбокс?
Или должно сообщать, но будет игнорировать команды сервера? Или не будет? А если команды сервера будут прямо противоположными тому, что прописано в Act?
И что вообще по этому поводу думает общественность?
Устройство не должно сообщать на сервер информацию о входе, у которого установлен данный чекбокс?
Или должно сообщать, но будет игнорировать команды сервера? Или не будет? А если команды сервера будут прямо противоположными тому, что прописано в Act?
И что вообще по этому поводу думает общественность?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я думаю так - Устройство должно сообщать на сервер информацию о входе, у которого установлен данный чекбокс, но будет игнорировать любые команды сервера, выполняя то, что прописано в Act (т.е. всегда поступать как будто от сервера получен ответ "d").
Впрочем, я не агитирую за все входы - мне интересен только вход типа iB.
Впрочем, я не агитирую за все входы - мне интересен только вход типа iB.
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Общественность согласна, что страшно вещать логику открытия замка на сервер. МегаД мне кажется в этом смысле надежней. Только я не уверен, что замок будет открываться iB. На форуме выкладывали варианты когда установлен сканер отпечатков пальцев и пр. т.е. девайс который замыкает у МегаД контакт in.
Страшно в принципе не значит невозможно. Зависший/умерший/заглюкавший сервер в принципе должен будет игнорироваться, а неправильные настройки можно и у МегаД накрутить.
В общем взламывать дверь печально, а как добиться большей надежности сохранив хотя бы мониторинг не понятно...
Страшно в принципе не значит невозможно. Зависший/умерший/заглюкавший сервер в принципе должен будет игнорироваться, а неправильные настройки можно и у МегаД накрутить.
В общем взламывать дверь печально, а как добиться большей надежности сохранив хотя бы мониторинг не понятно...
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Из вашей дискуссии я все же не понимаю.
1. Пусть MegaD отправляет считанные данные (с iB, сканера отпечатка пальца и прочее) на сервер, сервер в ответ отдает "d" - MegaD сама рулит процессом по сценарию в Act
2. Пусть MegaD отправляет считанные данные (с iB, сканера отпечатка пальца и прочее) на сервер, сервер завис, ответа нет, значит MegaD сама рулит процессом по сценарию в Act
Другой момент что я не знаю как MegaD определяет сервер на связи или нет? Поскольку если сама железка пингуется, но завис сервис (Apache, php, MySQL, Node.js), через который должен пройти ответ "d", получается все...труба?
По мне так в связке MegaD - Сервер должен всегда идти Запрос - Ответ в виде команды "d" или другой. Если никакого ответа нет, то MegaD выполняет Act!
Вообще с iB самая большая проблема - это злоумышленники с электрошокером. Тут может выгорить вся цепочка активных устройств и предоставить свободный доступ злоумышленникам...
Те же реле, установленные в сканерах отпечатка пальцев - так же не панацея, поскольку могут сработать от поднесенного мощного магнита:(
1. Пусть MegaD отправляет считанные данные (с iB, сканера отпечатка пальца и прочее) на сервер, сервер в ответ отдает "d" - MegaD сама рулит процессом по сценарию в Act
2. Пусть MegaD отправляет считанные данные (с iB, сканера отпечатка пальца и прочее) на сервер, сервер завис, ответа нет, значит MegaD сама рулит процессом по сценарию в Act
Другой момент что я не знаю как MegaD определяет сервер на связи или нет? Поскольку если сама железка пингуется, но завис сервис (Apache, php, MySQL, Node.js), через который должен пройти ответ "d", получается все...труба?
По мне так в связке MegaD - Сервер должен всегда идти Запрос - Ответ в виде команды "d" или другой. Если никакого ответа нет, то MegaD выполняет Act!
Вообще с iB самая большая проблема - это злоумышленники с электрошокером. Тут может выгорить вся цепочка активных устройств и предоставить свободный доступ злоумышленникам...
Те же реле, установленные в сканерах отпечатка пальцев - так же не панацея, поскольку могут сработать от поднесенного мощного магнита:(
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
"Сервер недоступен" - это:
- отсутствие линка с сетью Ethernet
- отсутствие ответа сервера по протоколу HTTP
- ответ по протоколу HTTP есть, но статус ответа отличный от "200". Например, 403, 404 и т.д.
Если сервер ответил по протоколу HTTP с кодом 200, но при этом не вернул никаких команд - это не является основанием для выполнения команд по умолчанию. И это логично.
В этом плане маловероятна ситуация, что скрипт работал, а потом внезапно сломался. Но потенциально возможна.
Но также возможна и ситуация с отсутствием питания и неисправностью батареи резервного питания.
Наверное, это не совсем правильно ставить СКУД как единственную систему на критические важные "двери" без возможности механического отпирания или альтернативных путей доступа.
- отсутствие линка с сетью Ethernet
- отсутствие ответа сервера по протоколу HTTP
- ответ по протоколу HTTP есть, но статус ответа отличный от "200". Например, 403, 404 и т.д.
Если сервер ответил по протоколу HTTP с кодом 200, но при этом не вернул никаких команд - это не является основанием для выполнения команд по умолчанию. И это логично.
В этом плане маловероятна ситуация, что скрипт работал, а потом внезапно сломался. Но потенциально возможна.
Но также возможна и ситуация с отсутствием питания и неисправностью батареи резервного питания.
Наверное, это не совсем правильно ставить СКУД как единственную систему на критические важные "двери" без возможности механического отпирания или альтернативных путей доступа.
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
В общем понятно: либо преодолеть страх и работать с сервером. Либо настроить МегаД на независимое поведение.
Я себе взял нормально открытые электро щеколды (установлены, но еще никуда не подключены). В большей степени в качестве средства не бегать ночью и не проверять забыли запереть дверь или нет (то есть не основной замок). Аварийное открытие изнутри понятно - снял питание оно и открылось. А вот снаружи как и с любым сломанным замком - выламывать дверь или искать уязвимость в самом замке (в моем случае места, для перерезания провода).
PS: По поводу элетрошокера: В нашем случае можно разнести: одна МегаД сигнал принимает, другая рулит замком. Между ними фига для разряда (самый простой вариант - wifi). Но как и любое другое решение, это закроет одни уязвимости и откроет другие.
Всегда можно с помощью бензиновой болгарки рядом с дверью в стене проем выпилить. Т.е. не существует супер защиты.
PS Альтернативный путь доступа снаружи - разбить окно на этаже n.
Я себе взял нормально открытые электро щеколды (установлены, но еще никуда не подключены). В большей степени в качестве средства не бегать ночью и не проверять забыли запереть дверь или нет (то есть не основной замок). Аварийное открытие изнутри понятно - снял питание оно и открылось. А вот снаружи как и с любым сломанным замком - выламывать дверь или искать уязвимость в самом замке (в моем случае места, для перерезания провода).
PS: По поводу элетрошокера: В нашем случае можно разнести: одна МегаД сигнал принимает, другая рулит замком. Между ними фига для разряда (самый простой вариант - wifi). Но как и любое другое решение, это закроет одни уязвимости и откроет другие.
Всегда можно с помощью бензиновой болгарки рядом с дверью в стене проем выпилить. Т.е. не существует супер защиты.
PS Альтернативный путь доступа снаружи - разбить окно на этаже n.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Возможна ситуация, когда сервер аварийно перезагрузился и веб-сервер стартовал, на с базой случилась какая-то беда. Скрипт в таком случае отдаст "200" с текстом "unable to connect db", и не отработает как надо, впринципе это лечится корректным написанием самого скрипта..
Вобщем мне не нравится лишнее звено в критически важной системе, пусть даже оно будет возвращать всегда "д", но которое вообще говоря не нужно от слова "совсем".
Вобщем мне не нравится лишнее звено в критически важной системе, пусть даже оно будет возвращать всегда "д", но которое вообще говоря не нужно от слова "совсем".
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Что бы не бояться что сервер зависнит... Мега обесточится... и я непопаду домой... На двери и калитки буду ставить только электромеханические замки!!! И считыватель IronLogic CP-Z-2L, чтобы электрошокером не баловались (замуровать в стене, чтобы не было видно где он...)
Замки хотя бы такие... https://www.layta.ru/zamki/zamki-elektromekhanicheskie/
Замки хотя бы такие... https://www.layta.ru/zamki/zamki-elektromekhanicheskie/
Последний раз редактировалось MSapogov 14 дек 2016, 14:42, всего редактировалось 2 раза.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Ок. Тогда выходит, что iB в MegaD вещь лишняя. Для СКУД нужен самостоятельный контроллер с оптоизолированным интерфейсом, которым контроллер будет смотреть в сервер УД.
Кстати, Z-5R Web (Ethernet, Wi-Fi, 3/4G) сейчас стоит 7850р. Лучше уж половинный комплект 2561 за эти деньги взять.
Кстати, Z-5R Web (Ethernet, Wi-Fi, 3/4G) сейчас стоит 7850р. Лучше уж половинный комплект 2561 за эти деньги взять.
Как, например? Если база не доступна, то по умолчанию код мастер ключа такой - 123456.hawkeye писал(а):впринципе это лечится корректным написанием самого скрипта...
Последний раз редактировалось Alex_Jet 14 дек 2016, 15:01, всего редактировалось 1 раз.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Услышал Вас, буду знать!Andrey_B писал(а):"Сервер недоступен" - это:
- отсутствие линка с сетью Ethernet
- отсутствие ответа сервера по протоколу HTTP
- ответ по протоколу HTTP есть, но статус ответа отличный от "200". Например, 403, 404 и т.д.
Что Вы думаете о внедрении поддержки WS281x в MegaD-2561?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
У меня на входной двери уже лет 15 стоит контроллер от Мастеркит. Питается от 4-х ААА. Их хватает на пару лет точно. Тоже думал перенести управление замком на Мегу. Но минусов много. Во-первых, Меге нужно питание. Оно может пропасть, а аккумулятора не понятно, на сколько хватит. Во-вторых, Мега может зависнуть, хотя я такое и не наблюдал. Ну, и шокер. Вообще, в доме можно от замка протянуть куда угодно в укромное место провода, хоть в огороде закопать, и на крайняк рулить замком оттуда. А так - да, однажды пришлось дверь сверлить, благо знаю, где и как. И потом ещё раз этой дырочкой воспользоваться. Замок у меня был сейфового типа, на 4 стороны, самодельный. Сейчас немного другой, тоже самодельный. Да, и если в систему дома нужно что-то передать от замка, то сделать в моём варианте это совсем не сложно. Зато надёжно и автономно.