Страница 75 из 228
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 21 янв 2018, 10:24
Andrey_B
Вот вы привели лог ваших действий.
Давайте я его прокомментирую.
1. Сканируем локальную сеть на предмет доступных устройств. Видим, что отвечает устройство с адресом
192.168.0.14
openhabian@openHABianPi:~$ php megad-cfg-2561.php --scan --local-ip 192.168.88.70
192.168.0.14
2. Меняем IP-адрес устройства с
192.168.0.14 на
192.168.88.77. Адрес успешно изменен.
[21:06:38] openhabian@openHABianPi:~$ php megad-cfg-2561.php --ip 192.168.0.14 --new-ip 192.168.88.60 -p sec --local-ip 192.168.88.70
IP address was successfully changed!
3. Загружаем записанную конфигурацию в устройство с адресом
192.168.0.14
[21:07:01] openhabian@openHABianPi:~$ php megad-cfg-2561.php --ip 192.168.0.14 --write-conf MegaD2561.cfg -p sec --local-ip 192.168.88.70
Writing configuration... PHP Warning: file_get_contents(
http://192.168.0.14/sec/?cf=1&eip=192.1 ... penhab&pr=): failed to open stream: Connection timed out in /home/openhabian/megad-cfg-2561.php on line 660
PHP Warning: file_get_contents(
http://192.168.0.14/sec/?cf=2&mdid=): failed to open stream: Connection timed out in /home/openhabian/megad-cfg-2561.php on line 660
Ничего не показалось странным?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 21 янв 2018, 10:25
Andrey_B
russell писал(а): ↑21 янв 2018, 02:54
Подключил доплеровский датчик движения wyc-wb-dc к меге 2561 на прямую в P31 и через 14-IN как цифровой датчик, настроил как вход.
В спецификации на датчик высокий выход (3,3в) на движение, низкий на отсутсвие, что подтверждается включенным диодом в параллель.
Мега инвертирует значение на обоих входах. на высокий пишет OFF, на низкий - ON. Это ожидаемое поведение?
Да.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 21 янв 2018, 13:10
Vadim
Andrey_B писал(а): ↑21 янв 2018, 10:19
Пожалуйста посмотрите на эту картинку. Скажите, насколько она "очевидна" и "прозрачна"? Отвечает ли она на ваш вопрос?
Именно эта картинка и породила вопрос, как ни странно
И я даже расписал, почему.
Оня абсолютно однозначна непосредственно для выходов контроллера.
Но, что может быть на выходах исполнительных модулей зависит от их реализации и кода.
Просто уточнил.
В т.ч. фраза к картинке "Пользователи, разбирающиеся в радиоэлектронике могут создавать свои исполнительные модули. И информация о распиновке разъемов XP1/XP2 будет для них крайне полезной." как бы намекает ,что для обычных пользователей эта информация не особо нужна.
Andrey_B писал(а): ↑21 янв 2018, 10:24
....
Видим, что отвечает устройство с адресом
192.168.0.14
....
Ничего не показалось странным?
Показалось.......кто-то в плохом настроении
ЗЫ, Это не я писал... Или empenoso тоже Вадим?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 21 янв 2018, 14:58
Andrey_B
Vadim писал(а): ↑21 янв 2018, 13:10
Именно эта картинка и породила вопрос, как ни странно
И я даже расписал, почему.
Оня абсолютно однозначна непосредственно для выходов контроллера.
Но, что может быть на выходах исполнительных модулей зависит от их реализации и кода.
На этой картинке показана распиновка портов.
Голубым цветом обозначены порты с функцией АЦП. Подпись "Аналоговые датчики, АЦП"
Порты, помеченные голубым цветом присутствуют только на разъеме XP1. (P0-P5).
На разъеме XP2 голубых портов нет.
Вы спрашиваете.
Vadim писал(а): ↑20 янв 2018, 18:35
"В режиме "цифрового входа" к портам P0-P5 можно подключать аналоговые датчики."
Это действително только если 14-IN подклчен к XP1 разъему или на XP2 тоже работать будет?
Я думал, что картинка максимально четко определяет, что АЦП порты есть только на разъеме XP1.
Так или иначе. АЦП портов в контроллере восемь. Шесть портов (P0-P5) выведены на разъем XP1, два - на вилки XP5/XP6 в модуле контроллера.
В этом смысле при наличии, скажем, MegaD-14-IN и MegaD-14-R первый имеет смысл подключать к XP1. Будет потенциально больше возможностей.
Vadim писал(а): ↑21 янв 2018, 13:10
Andrey_B писал(а): ↑21 янв 2018, 10:24
Видим, что отвечает устройство с адресом
192.168.0.14
....
Ничего не показалось странным?
Показалось.......кто-то в плохом настроении
ЗЫ, Это не я писал... Или empenoso тоже Вадим?
Все же показалось, потому что глагол "видим" не используется в значении "Вадим"...
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 21 янв 2018, 16:02
Vadim
Andrey_B писал(а): ↑21 янв 2018, 14:58
Все же показалось, потому что глагол "видим" не используется в значении "Вадим"...
Гы, воскресенье, утро ...Бывает...
По остальному, да я уже понял.
Все равно спасибо.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 21 янв 2018, 21:19
empenoso
Как-то можно физически не находясь рядом с мегой сэмулировать нажатие физической кнопки, подключенной к меге (желательно длительное нажатие)?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 22 янв 2018, 18:05
Prokol
empenoso писал(а): ↑21 янв 2018, 21:19
Как-то можно физически не находясь рядом с мегой сэмулировать нажатие физической кнопки, подключенной к меге (желательно длительное нажатие)?
Подключить Out к In и управляя Out
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 22 янв 2018, 22:17
Vadim
Andrey_B писал(а): ↑29 дек 2017, 17:36
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 ключи.
Отображение Last key для W26 тоже реализовали?
iron logic Matrix-IV EHT Keys Metal используете?
Update:
Собственно почему спрашивал.
Похоже не все устройства W26 работают. Может тайминги, может нюансы в протоколе есть.
Заказал вот такой
считыватель (т.к. IP68 и в т.ч. м.б. 13.56MHz )
Напряжение согласовал диодами 1N4148.
Контроллер сигнал не видит ( Last key всегда в N\A, я считывал в т.ч. метку).
Настройки:
- W26.jpg (25.54 КБ) 5355 просмотров
Было уже грешил на считыватель, но он на Ардуине метки и пин коды нормально считывает и по W26 отдает.
В т.ч. походу еще вопрос:
Пока тестил считыватель на Ардуине выяснилось, что он нажатия кнопок пакетом после # не отдает. Отдает по одной цифре при ее нажатии.
В таком режиме MegaD код не примет?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 12:35
Andrey_B
Возможно проблема где-то в согласовании. Вы же к Ардуино подключали считыватель напрямую без согласования?
Попробуйте и к MegaD-2561 подключить напрямую в тестовом режиме.
Если под "принятием кода" вы понимаете возможность автономной работы без сервера, когда правильный код указывается в "iB Keys", то в случае передачи каждого нажатия в отдельности работать не будет.
Почитайте инструкцию к Matrix IV. Этот считыватель можно сконфигурировать на передачу кода по нажатию ENT (в вашем случае "*", а не "#"). Может эти девайсы клоны и настраиваются они одинаково.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 14:34
Vadim
Andrey_B писал(а): ↑23 янв 2018, 12:35
Возможно проблема где-то в согласовании. Вы же к Ардуино подключали считыватель напрямую без согласования?
Попробуйте и к MegaD-2561 подключить напрямую в тестовом режиме.
Пересобрал, перепроверил, заработало с согласованием.
Видимо, когда стенд был собран нормально, с меткой не проверил до конца.
А обычное нажатие кнопок (по одной) не отображается в Last Key, как оказалось.
Извиняюсь за ложную тревогу.
Andrey_B писал(а): ↑23 янв 2018, 12:35
Если под "принятием кода" вы понимаете возможность автономной работы без сервера, когда правильный код указывается в "iB Keys", то в случае передачи каждого нажатия в отдельности работать не будет.
При передаче по одной цифре, эти данные на сервер отправляются?
Andrey_B писал(а): ↑23 янв 2018, 12:35
Почитайте инструкцию к Matrix IV. Этот считыватель можно сконфигурировать на передачу кода по нажатию ENT (в вашем случае "*", а не "#"). Может эти девайсы клоны и настраиваются они одинаково.
Да читал и сравнивал уже.
Они значительно отличаются.
В моем есть встроенный контроллер, он может работать автономно. Но настроек практически нет. Только установка с чем должен работать считыватель: комбинации пина и карты, ну и работа с ними.
Пин полностью не передает, просто отдает код каждой кнопки в т.ч. * и #.
Не передает по W26 факт нажатия звонка на клавиатуре...
IronLogic имеет гораздо больше настроек, но он не вотерпруфный, на калитку под открытым небом не повесить.
Можно конечно залить компаундом, но что там со стороны кнопок вопрос, нужно покупать, разбирать, смотреть.
В т.ч. передача пина целиком, похоже, это его уникальность.
Т.е. тема вотерпруфного кодонаборника + мега (без сервера) пока остается открытой.
Wiegand34 не планируется?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 14:52
Andrey_B
Vadim писал(а): ↑23 янв 2018, 14:34
При передаче по одной цифре, эти данные на сервер отправляются?
Отправляются.
Vadim писал(а): ↑23 янв 2018, 14:34
Wiegand34 не планируется?
Пока не было в этом особой необходимости. Как возникнет, подумаем.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 17:39
Andrey_B
russell писал(а): ↑17 янв 2018, 22:07
А есть ли возможность для SSD1306 использовать опции кроме "text" для вывода мелкого текста, на примере выводита Disp только с помощью html запроса?
https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip
На дисплей SSD1306 можно вывести значение температуры крупно.
Делается это примерно так:
http://192.168.0.14/sec/?pt=33&text=25.8:
Теперь можно вывести текст (подпись) мелко
Вот так:
http://192.168.0.14/sec/?pt=31&text=test&col=0&row=0
Здесь col и row - координаты (колонка, ряд), откуда выводить текст.
В прошивке заложены русские буквы. Кодовая страница CP866.
Из PHP вывести русские буквы можно примерно так:
file_get_contents("
http://192.168.0.14/sec/?pt=31&text=".iconv("utf-8", "cp866", "Улица")."&col=0&row=0");
Пробелы кодируются символом "_".
Если нам нужно вывести на экран подпись к крупным цифрам, то сначала нужно отправить мелкий текст, а затем крупный.
Примерно так:
file_get_contents("
http://192.168.0.14/sec/?pt=31&text=".iconv("utf-8", "cp866", "Улица_1")."&col=0&row=0");
file_get_contents("
http://192.168.0.14/sec/?pt=31&text=+27.3:");
Это связано с тем, что цифры крупно контроллер выводит за несколько приемов, чтобы не пропустить какие-то другие более важные события, и вывод мелкого текста остановит отображение крупных цифр.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 19:31
empenoso
Спасибо за экран, а когда обновляешь прошивку скриптом самую последнюю - он у меня почему-то на предыдущую откатился.
обновить прошивку в автоматическом режиме с сайта:
php megad-cfg-2561.php --ip 192.168.88.60 -p sec -w --ee --read-conf MegaD2561.cfg --write-conf MegaD2561.cfg --local-ip 192.168.88.70
Было 4.22b7, после обновления fw: 4.19b9.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 19:37
empenoso
А в 4.22_beta8 вижу не вошло обновление разметки MQTT - коллеги вроде не возражают?
https://www.ab-log.ru/forum/viewtopic.p ... =60#p30987
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 19:50
Andrey_B
Чтобы скрипт скачивал самую последнюю бету нужно дополнительно указывать ключ -b.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 20:01
Andrey_B
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 23 янв 2018, 21:02
empenoso
Спасибо! Да:
Код: Выделить всё
ДО:
megad/60/10 {"port":"10","value":"ON","cnt":"111"}
tele/Camera12v/STATE {"Time":"2018-01-23T21:57:03","Uptime":72,"Vcc":3.160,"POWER":"ON","Wifi":{"AP":1,"SSId":"fontnet","RSSI":100,"APMac":"6C:3B:6B:14:85:2E"}}
tele/ElectroDragon3/STATE {"Time":"2018-01-23T21:57:05","Uptime":72,"Vcc":3.220,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"fontnet","RSSI":100,"APMac":"6C:3B:6B:14:85:2E"}}
tele/ElectroDragon3/SENSOR {"Time":"2018-01-23T21:57:05","Switch1":"ON","Switch2":"OFF"}
tele/ElectroDragon1/STATE {"Time":"2018-01-23T17:57:06","Uptime":72,"Vcc":3.140,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"fontnet","RSSI":74,"APMac":"6C:3B:6B:14:85:2E"}}
tele/ElectroDragon1/SENSOR {"Time":"2018-01-23T17:57:06","Switch1":"ON","Switch2":"ON"}
tele/Living_room/STATE {"Time":"2018-01-23T21:57:07","Uptime":72,"Vcc":3.212,"POWER":"OFF","Wifi":{"AP":1,"SSId":"fontnet","RSSI":100,"APMac":"6C:3B:6B:14:85:2E"}}
tele/Living_room/SENSOR {"Time":"2018-01-23T21:57:07","Switch1":"ON"}
tele/ElectroDragon2/STATE {"Time":"2018-01-23T21:57:33","Uptime":72,"Vcc":3.138,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"fontnet","RSSI":78,"APMac":"6C:3B:6B:14:85:2E"}}
tele/ElectroDragon2/SENSOR {"Time":"2018-01-23T21:57:33","Switch1":"ON","Switch2":"ON"}
megad/60/10 {"port":10,"value":"ON","cnt":1}
tele/Table_lamp/STATE {"Time":"2018-01-23T21:57:57","Uptime":12,"Vcc":3.080,"POWER":"OFF","Wifi":{"AP":1,"SSId":"fontnet","RSSI":88,"APMac":"6C:3B:6B:14:85:2E"}}
tele/Table_lamp/SENSOR {"Time":"2018-01-23T21:57:58","Switch1":"ON"}
Код: Выделить всё
ПОСЛЕ:
megad/60/10 {"port":10,"value":"ON","cnt":1}
megad/60/10 {"port":10,"value":"ON","cnt":1}
megad/60/10 {"port":10,"value":"ON","cnt":2}
megad/60/10 {"port":10,"value":"ON","cnt":3}
megad/60/10 {"port":10,"value":"ON","cnt":4}
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 24 янв 2018, 07:08
Alex_Jet
Andrey_B писал(а): ↑23 янв 2018, 19:50
Чтобы скрипт скачивал самую последнюю бету нужно дополнительно указывать ключ -b.
Андрей, вопрос - как раз по этому ключу. У вас при компиляции новой версии прошивки отрабатывает какой-то скрипт, который для ключа -b размещает последнюю версию беты? Или вы это вручную делаете? Раньше пробовал пользоваться -b, но устанавливалась прошивка, которая, например есть на странице megad-2561-firmware, но не которую Вы выкладывали в этой теме.
Второй вопрос - для program сейчас конфиг сохраняется? Ручками муторно вводить все данные...хотя и перезагрузки контроллера в этом случае нет!
Кстати, раз перезагрузка контроллера не особо-то нужна, может стоит ее убрать?! Я недавно в реальности ощутил что лучше бы ее не было - мороз (-40), работает отопление, а в контроллере, который управляет отоплением, надо сделать изменения (добавить температурный датчик для оптимизации энергозатрат). Делаю - насосы и котел сразу отключаются. После перезагрузки контроллера сервер УД ее подхватывает и судя по автоматическим режимам снова все включает (примерно 5+2 секунды). Но у котла настройка, что включение горелки только через 3 минуты после ее отключения. В общем плохо так выключать/включать котел, когда его постоянная работа необходима!
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 24 янв 2018, 07:49
empenoso
Какое-то непонимание с длинными нажатиями: удерживаю кнопку, сначала мега передает
megad/60/2 {"port":2,"value":"ON","cnt":11}, потом передает
megad/60/2 {"port":2,"m":2,"value":"ON","cnt":11},
но вроде ведь первой передачи вообще не должно быть без параметра m?
Код: Выделить всё
megad/60/2 {"port":2,"value":"ON","cnt":11}
megad/60/2 {"port":2,"m":2,"value":"ON","cnt":11}
megad/60/2 {"port":2,"m":1,"value":"OFF","cnt":12}
megad/60/2 {"port":2,"value":"ON","cnt":13}
megad/60/2 {"port":2,"m":1,"value":"OFF","cnt":14}
megad/60/2 {"port":2,"value":"ON","cnt":15}
megad/60/2 {"port":2,"m":2,"value":"ON","cnt":15}
megad/60/2 {"port":2,"m":1,"value":"OFF","cnt":16}
megad/60/2 {"port":2,"value":"ON","cnt":17}
megad/60/2 {"port":2,"m":1,"value":"OFF","cnt":18}
megad/60/2 {"port":2,"value":"ON","cnt":19}
megad/60/2 {"port":2,"m":2,"value":"ON","cnt":19}
megad/60/2 {"port":2,"m":1,"value":"OFF","cnt":20}
megad/60/2 {"port":2,"value":"ON","cnt":21}
megad/60/2 {"port":2,"m":2,"value":"ON","cnt":21}
megad/60/2 {"port":2,"m":1,"value":"OFF","cnt":22}
megad/60/2 {"port":2,"value":"ON","cnt":23}
megad/60/2 {"port":2,"m":2,"value":"ON","cnt":23}
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добавлено: 24 янв 2018, 17:34
alex946
Должна, иначе же одинарное нажатие будет срабатывать с задержкой, кому это надо...