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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 4124
Зарегистрирован: 18 мар 2011, 12:06

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

Сообщение Andrey_B » 28 фев 2018, 13:12

Alex_Jet писал(а):
28 фев 2018, 12:43
А у Вас выявилась ситуация "если checkbox рядом с net деактивировать, то при превышении уставки температуры, на удаленном контроллере отключаются вообще все порты?
Нет, не выявилась.
Alex_Jet писал(а):
28 фев 2018, 12:43
если температура превысит 20.2 градуса, то на 192.168.11.24 сразу же должна прийти команда 19:0? Или есть какой-то таймер "на входе"?
Сразу.
Alex_Jet писал(а):
28 фев 2018, 12:43
-если температура снова опуститься, например, до 20 градусов, а потом снова превысит 20.2, то на 192.168.11.24 снова должна прийти команда 19:0?
Да.
Alex_Jet писал(а):
28 фев 2018, 12:43
Наверняка проверка наличия сервера оформлена функцией и поэтому не должно быть трудно выставить флаг разрешения работы Program только тогда когда функция проверки сервера вернет 0?
Дело, конечно же, не в функции. Сервер считается рабочим, если он принял сообщение от контроллера и ответил "ОК".
Никаких сообщений по поводу переключения выходов на сервер не отправляется, поэтому контроллер не знает, что там с сервером.

martiniman
Сообщения: 252
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

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

Сообщение martiniman » 28 фев 2018, 21:16

Andrey_B писал(а):
28 фев 2018, 12:25
Назовите точную модель и производителя ламп, которые так себя ведут. При каких значениях порта наблюдается мерцание?
Я тестировал диммируемые лампы разных производителей с модулями "SD" (в том числе Gauss), но пока ни разу не сталкивался с фактом их мерцания.
Кстати, в предыдущем сообщении вы ничего не писали про мерцание.
Лампы Gauss Dimmable LED 6W 0215002, Volpe LED-F60-8W/WW/E27/FR/DIM/O
Мерцание может появиться вна любом значении PWM. Закономерности не уловил.
Просто гоняю яркость вверх, вниз, выкл, вкл одной кнопкой. После того как кнопку отпускаю ИНОГДА появляется мерцание. Причем если при мерцании выключить и включить обратно на тот же PWM, мерцание исчезает. Позже попробую икеевские дорогие самые лампы.

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

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

Сообщение Andrey_B » 01 мар 2018, 09:21

Проверил с лампой Gauss Dimmable 6W. Мерцание, о котором вы говорите, действительно есть.
Но вкрутил из того, что было под рукой, Navigator NLL-A55-8-230-2.7K-E27-DIMM.
Такого эффекта нет. Теоретически, наверное, можно было бы составить перечень ламп, совместимых с модулями SD.

Punka
Сообщения: 5
Зарегистрирован: 13 фев 2017, 10:02

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

Сообщение Punka » 01 мар 2018, 10:00

Андрей, если не сложно, прошу включить в одно из очередных обновлений прошивки где-нибудь на странице конфига флажок, указывающий на наличие/отсутствие связи с сервером.

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

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

Сообщение Andrey_B » 01 мар 2018, 10:41

Punka, что-то я не понял, о чем вы говорите.

winniepooh
Сообщения: 18
Зарегистрирован: 22 янв 2018, 22:11

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

Сообщение winniepooh » 01 мар 2018, 11:44

Andrey_B писал(а):
01 мар 2018, 09:21
Проверил с лампой Gauss Dimmable 6W. Мерцание, о котором вы говорите, действительно есть.
Но вкрутил из того, что было под рукой, Navigator NLL-A55-8-230-2.7K-E27-DIMM.
Такого эффекта нет. Теоретически, наверное, можно было бы составить перечень ламп, совместимых с модулями SD.
Лампа JazzWay PLED-Power-DIM-A60 12W - так же есть мерцание, особенно хорошо заметно на 50% мощности.

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

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

Сообщение Andrey_B » 01 мар 2018, 12:16

winniepooh, наверное, мы говорим о разных "мерцаниях".
Мерцание, о котором пишет martiniman, это такое выраженное моргание лампы, когда яркость падает почти до 0 с частотой порядка 10-15 Гц и проявляется не всегда, а в некоторых ситуациях.
Легкое же едва уловимое мерцание LED ламп на определенных уровнях яркости - явление, возможно, иного рода.

Prokol
Сообщения: 188
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 01 мар 2018, 13:10

Андрей, снова по поводу IR.
Долго ковырялся и выяснил, что ваш php скрипт совершенно неверно создает код.
С помощью программы irrecord -d /dev/lirc0 входящей в пакет lirc создал файл конфигурации пульта (С ним подставляя все работает.):

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

begin remote

  name  ek
  bits           32
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       9038  4483
  one           585  1667
  zero          585   542
  ptrail        583
  repeat       9037  2231
  gap          108170
  toggle_bit_mask 0x0

      begin codes
          KEY_POWER                0x08E700FF 0xBEB666D4
          KEY_UP                   0x08E7A857 0xBEB666D4
          KEY_DOWN                 0x08E7B04F 0xBEB666D4
          KEY_H                    0x08E76897 0xBEB666D4
          KEY_M                    0x08E7708F 0xBEB666D4
          KEY_C                    0x08E728D7 0xBEB666D4
          KEY_D                    0x08E730CF 0xBEB666D4
          KEY_L                    0x08E750AF 0xBEB666D4
          KEY_F                    0x08E710EF 0xBEB666D4
          KEY_S                    0x08E7609F 0xBEB666D4
          KEY_F1                   0x08E720DF 0xBEB666D4
          KEY_T                    0x08E7807F 0xBEB666D4
      end codes

end remote

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

http://192.168.10.14/sec/?pt=25&ir=08E728D7&irp0=9038&irp1=4483&irp2=585&irp3=1667&irp4=542
Дальше беру вот эти данные (это KEY_POWER):

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

space 16777215
pulse 9050
space 4500
pulse 600
space 500
pulse 600
space 550
pulse 600
space 500
pulse 600
space 550
pulse 550
space 1700
pulse 600
space 500
pulse 600
space 550
pulse 600
space 500
pulse 600
space 1700
pulse 550
space 1700
pulse 550
space 1700
pulse 600
space 500
pulse 600
space 550
pulse 600
space 1650
pulse 550
space 1700
pulse 600
space 1650
pulse 600
space 500
pulse 600
space 550
pulse 550
space 600
pulse 550
space 550
pulse 600
space 550
pulse 550
space 550
pulse 600
space 500
pulse 650
space 500
pulse 600
space 1650
pulse 600
space 1650
pulse 600
space 1650
pulse 600
space 1650
pulse 600
space 1700
pulse 550
space 1650
pulse 600
space 1650
pulse 600
space 1700
pulse 550
space 41100
pulse 9050
space 2200
pulse 600
space 96300
pulse 9050
space 2200
pulse 600
И меня удивил вот этот кусок кода:

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

if ( $data[1] < 1000 )
{
       $avr_space1[] = $data[1];
	echo "1";
	$data_bits .= "1";
}
else
{
	$avr_space0[] = $data[1];
	echo "0";
	$data_bits .= "0";
}
Где все должно быть наоборот, и данные должны браться не с самого начала, а с 3-го space. Тогда вроде как команда ir верная.

Подправил его немного:
else if ( $k > 3 )
{
if ( $data[0] == "pulse" )
$avr_pulse[] = $data[1];
else if ( $data[0] == "space" )
{
if ( $data[1] < 1000 )
{
$avr_space0[] = $data[1];
echo "0";
$data_bits .= "0";
}
else
{
$avr_space1[] = $data[1];
echo "1";
$data_bits .= "1";
}
Так больше похоже на правду.

А вот что формирует Ваш код. И главное приходится смотреть данные из разных url, т.к. в разных формируются не все irp данные.
Вложения
IR1.png
IR1.png (20.26 КБ) 1164 просмотра

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

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

Сообщение Andrey_B » 01 мар 2018, 17:49

ИК - это та область, где кто во что горазд. Единого жесткого стандарта нет.
Упомянутый скрипт, который к слову прямого отношения к прошивке контроллера не имеет, не может корректно работать абсолютно во всех случаях жизни. В одной ситуации надо так, в другой иначе. Это лишь пример того, как можно работать с данными, которые формирует программа mode2 из пакета lirc.

Prokol
Сообщения: 188
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 01 мар 2018, 17:58

Andrey_B писал(а):
01 мар 2018, 17:49
ИК - это та область, где кто во что горазд. Единого жесткого стандарта нет.
Упомянутый скрипт, который к слову прямого отношения к прошивке контроллера не имеет, не может корректно работать абсолютно во всех случаях жизни. В одной ситуации надо так, в другой иначе. Это лишь пример того, как можно работать с данными, которые формирует программа mode2 из пакета lirc.
Так дело в том, что данный скрипт вообще работает не правильно. Я удивляюсь как народ вообще пользуется IR, если этот скрипт не работает. Я Вам показал, что не так в этом скрипте. Там все перевернуто, вместо 0 - 1 и наоборот. И браться данные кода команды ir должны не с первой строки. Я уж не говорю о том из каких вдруг данных берется irp5. Судя по скрипту от балды. И это только то, что я заметил. Так-же заметил что irp0 и irp1 берутся из конца подставляемого файла. Хотя верные данные вначале файла.

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

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

Сообщение Andrey_B » 01 мар 2018, 19:39

Чтобы скрипт корректно обработал данные, нужно убрать из него первый и последний "space", которые к ИК-команде, собственно, никакого отношения не имеют. Ну или сделать обработку этого "мусора" в скрипте.
Что касается 0 и 1. Этот "демонстрационный" скрипт я писал для своего офисного кондиционера. Возможно, в нем логические 0 и 1 инвертированы. Я не знаю и сейчас уже не помню. Но все команды, которые получены с помощью именно этого скрипта, кондиционер выполняет. А irp5, судя по скрипту, вовсе не берутся "от балды".
Еще раз хочу заметить, что контроллер MegaD-2561 дает возможность задать любую конфигурацию протокола, индивидуально задать длительность пауз для 0 и 1.
А скрипт для конвертации чего-то во что-то может быть любым. Поправьте для себя.

Igor78
Сообщения: 143
Зарегистрирован: 26 янв 2015, 14:44
Откуда: Москва

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

Сообщение Igor78 » 01 мар 2018, 21:02

Андрей, обнаружил вот такую проблему:

MegaD-2561 by ab-log.ru (fw: 4.25b8) + MegaD-14-IN

к порту 2 подключен модуль CJMCU-2317(чип MCP23017), SCL-порт 1, INT-порт 3

к портам 0-3 MCP23017 подключены сенсоры TTP223

Нажимаю сенсоры по одному все ОК: летят запросы типа .../script?pt=3&ext2=1&cnt=197&mdid=40
Нажимаю (прикладываю ладошку) 2-3 сенсора одновременно и Мега перестает на них реагировать, при этом продолжает нормально реагировать на "родные" входы. Помогает ребут или просто зайти-выйти на страницу веб-интерфейса 2-го порта (SDA MCP23017)

Все собрано на столе, SDA,SCL линия макс 20 см
С уважением, Игорь

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

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

Сообщение Andrey_B » 01 мар 2018, 21:38

Igor78, с обычными кнопками (не TTP223) тоже самое?

Alex_Jet
Сообщения: 913
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » 02 мар 2018, 00:45

Andrey_B писал(а):
28 фев 2018, 12:17
Пока нашел только одну ошибку в работе удаленного термостата.
Если сервер прописан, но ответил не 200 (например, 404), то URL из поля Net не вызывался, а значение температуры становилось 0.00.
Поправил. Других ошибок пока не выявил.
Андрей, если деактивировать checkbox напротив net, то работает как с подключенным сервером, так и без него (от сервера отключал патчкорд). А при активированном checkbox - не работает вообще никак! Прошивка на обоих MegaD - fw: 4.25b8. Настройки на контроллере с датчиком температуры следующие:
Settings_Termostat.JPG
Settings_Termostat.JPG (51.37 КБ) 1087 просмотров
В данном случае сеть плоская, сервер в той же сети что и MegaD, поэтому GW у них не задан.

Igor78
Сообщения: 143
Зарегистрирован: 26 янв 2015, 14:44
Откуда: Москва

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

Сообщение Igor78 » 02 мар 2018, 14:24

Andrey_B писал(а):
01 мар 2018, 21:38
Igor78, с обычными кнопками (не TTP223) тоже самое?
Проверил, да: подтянул вход MCP23017 к 3,3V через R=4,7K, "сажаю" его на землю (замыкаю кнопкой с микровыключателем) с нормальней интенсивностью реакция меги нормальная, начинаю "набивать морзянку" мега реагировать перестает.

модифицировал стенд для проверки:

MegaD-2561 by ab-log.ru (fw: 4.25b8) + MegaD-14-IN

к порту 2 подключен модуль CJMCU-2317(чип MCP23017), SCL-порт 1, INT-порт 3

порт 2 MCP23017 (IN) подключил к порту 9 Меги (режим OUT)
порт 11 Меги (IN PR) подключил к порту 10 Меги (режим OUT)

запускаю на сервере (OH2) скрипт переключения 9 и 10 портов Меги c паузами:

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

rule "RUN TEST"
	when
		Item RUN changed to ON
	then
	
	var int pause=100
	
	while (RUN.state==ON)
	{
		P9.sendCommand(ON)
		Thread::sleep(pause)
		P10.sendCommand(ON)
		Thread::sleep(pause)
		P9.sendCommand(OFF)
		Thread::sleep(pause)
		P10.sendCommand(OFF)
		Thread::sleep(pause)
	}
end
Посылки от Меги ловлю скриптом на Python, который просто выводит запросы на экран. Вот нормальный вывод (pause=200 милисек):

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

2018-03-02 13:21:58,802 INFO     <-- Got /md2oh?pt=11&m=1&cnt=1374&mdid=40
2018-03-02 13:21:58,805 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:21:59,002 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=778&mdid=40
2018-03-02 13:21:59,006 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:21:59,211 INFO     <-- Got /md2oh?pt=11&cnt=1375&mdid=40
2018-03-02 13:21:59,214 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:21:59,402 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=779&mdid=40
2018-03-02 13:21:59,405 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:21:59,616 INFO     <-- Got /md2oh?pt=11&m=1&cnt=1376&mdid=40
2018-03-02 13:21:59,617 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:21:59,817 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=780&mdid=40
2018-03-02 13:21:59,818 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:00,010 INFO     <-- Got /md2oh?pt=11&cnt=1377&mdid=40
2018-03-02 13:22:00,013 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:00,213 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=781&mdid=40
2018-03-02 13:22:00,216 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:00,431 INFO     <-- Got /md2oh?pt=11&m=1&cnt=1378&mdid=40
2018-03-02 13:22:00,434 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:00,633 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=782&mdid=40
2018-03-02 13:22:00,635 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:00,835 INFO     <-- Got /md2oh?pt=11&cnt=1379&mdid=40
2018-03-02 13:22:00,838 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:01,043 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=783&mdid=40
2018-03-02 13:22:01,045 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:01,248 INFO     <-- Got /md2oh?pt=11&m=1&cnt=1380&mdid=40
2018-03-02 13:22:01,252 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:01,449 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=784&mdid=40
2018-03-02 13:22:01,452 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:01,650 INFO     <-- Got /md2oh?pt=11&cnt=1381&mdid=40
2018-03-02 13:22:01,653 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:01,848 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=785&mdid=40
2018-03-02 13:22:01,851 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:02,057 INFO     <-- Got /md2oh?pt=11&m=1&cnt=1382&mdid=40
2018-03-02 13:22:02,058 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:02,253 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=786&mdid=40
2018-03-02 13:22:02,255 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:02,453 INFO     <-- Got /md2oh?pt=11&cnt=1383&mdid=40
2018-03-02 13:22:02,455 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:02,652 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=787&mdid=40
2018-03-02 13:22:02,654 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:02,859 INFO     <-- Got /md2oh?pt=11&m=1&cnt=1384&mdid=40
2018-03-02 13:22:02,862 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:03,061 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=788&mdid=40
2018-03-02 13:22:03,063 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:03,263 INFO     <-- Got /md2oh?pt=11&cnt=1385&mdid=40
2018-03-02 13:22:03,266 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:03,473 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=789&mdid=40
2018-03-02 13:22:03,478 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:03,678 INFO     <-- Got /md2oh?pt=11&m=1&cnt=1386&mdid=40
2018-03-02 13:22:03,682 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:03,893 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=790&mdid=40
2018-03-02 13:22:03,898 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:04,090 INFO     <-- Got /md2oh?pt=11&cnt=1387&mdid=40
2018-03-02 13:22:04,093 INFO     --> --------- Event from PORT 11 received ---------
а вот, что происходит при паузе 100 и менее милесекунд:

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

2018-03-02 12:48:02,497 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,549 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=678&mdid=40
2018-03-02 12:48:02,551 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:02,598 INFO     <-- Got /md2oh?pt=11&cnt=897&mdid=40
2018-03-02 12:48:02,603 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,648 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=679&mdid=40
2018-03-02 12:48:02,652 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:02,699 INFO     <-- Got /md2oh?pt=11&m=1&cnt=898&mdid=40
2018-03-02 12:48:02,704 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,751 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=680&mdid=40
2018-03-02 12:48:02,753 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:02,805 INFO     <-- Got /md2oh?pt=11&cnt=899&mdid=40
2018-03-02 12:48:02,809 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,850 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=681&mdid=40
2018-03-02 12:48:02,860 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:02,910 INFO     <-- Got /md2oh?pt=11&m=1&cnt=900&mdid=40
2018-03-02 12:48:02,914 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,959 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=682&mdid=40
2018-03-02 12:48:02,964 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,001 INFO     <-- Got /md2oh?pt=11&cnt=901&mdid=40
2018-03-02 12:48:03,004 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,053 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=683&mdid=40
2018-03-02 12:48:03,056 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,110 INFO     <-- Got /md2oh?pt=11&m=1&cnt=902&mdid=40
2018-03-02 12:48:03,111 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,184 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=684&mdid=40
2018-03-02 12:48:03,189 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,206 INFO     <-- Got /md2oh?pt=11&cnt=903&mdid=40
2018-03-02 12:48:03,209 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,260 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=685&mdid=40
2018-03-02 12:48:03,266 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,308 INFO     <-- Got /md2oh?pt=11&m=1&cnt=904&mdid=40
2018-03-02 12:48:03,311 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,363 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=686&mdid=40
2018-03-02 12:48:03,365 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,432 INFO     <-- Got /md2oh?pt=11&cnt=905&mdid=40
2018-03-02 12:48:03,434 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,463 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=687&mdid=40
2018-03-02 12:48:03,468 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,516 INFO     <-- Got /md2oh?pt=11&m=1&cnt=906&mdid=40
2018-03-02 12:48:03,521 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,576 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=688&mdid=40
2018-03-02 12:48:03,581 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,616 INFO     <-- Got /md2oh?pt=11&cnt=907&mdid=40
2018-03-02 12:48:03,622 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,684 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=689&mdid=40
2018-03-02 12:48:03,686 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:04,434 INFO     <-- Got /md2oh?pt=11&cnt=911&mdid=40
2018-03-02 12:48:04,435 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,537 INFO     <-- Got /md2oh?pt=11&m=1&cnt=912&mdid=40
2018-03-02 12:48:04,541 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,640 INFO     <-- Got /md2oh?pt=11&cnt=913&mdid=40
2018-03-02 12:48:04,641 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,752 INFO     <-- Got /md2oh?pt=11&m=1&cnt=914&mdid=40
2018-03-02 12:48:04,753 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,808 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=691&mdid=40
2018-03-02 12:48:04,813 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:04,852 INFO     <-- Got /md2oh?pt=11&cnt=915&mdid=40
2018-03-02 12:48:04,853 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,900 INFO     <-- Got /md2oh?pt=3&ext3=0&cnt=692&mdid=40
2018-03-02 12:48:04,904 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:04,961 INFO     <-- Got /md2oh?pt=11&m=1&cnt=916&mdid=40
2018-03-02 12:48:04,964 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:05,047 INFO     <-- Got /md2oh?pt=3&ext3=1&cnt=693&mdid=40
2018-03-02 12:48:05,050 INFO     --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:05,067 INFO     <-- Got /md2oh?pt=11&cnt=917&mdid=40
2018-03-02 12:48:05,069 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:05,874 INFO     <-- Got /md2oh?pt=11&cnt=925&mdid=40
2018-03-02 12:48:05,877 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:05,990 INFO     <-- Got /md2oh?pt=11&m=1&cnt=926&mdid=40
2018-03-02 12:48:05,992 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,094 INFO     <-- Got /md2oh?pt=11&cnt=927&mdid=40
2018-03-02 12:48:06,098 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,189 INFO     <-- Got /md2oh?pt=11&m=1&cnt=928&mdid=40
2018-03-02 12:48:06,193 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,294 INFO     <-- Got /md2oh?pt=11&cnt=929&mdid=40
2018-03-02 12:48:06,297 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,410 INFO     <-- Got /md2oh?pt=11&m=1&cnt=930&mdid=40
2018-03-02 12:48:06,417 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,520 INFO     <-- Got /md2oh?pt=11&cnt=931&mdid=40
2018-03-02 12:48:06,523 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,631 INFO     <-- Got /md2oh?pt=11&m=1&cnt=932&mdid=40
2018-03-02 12:48:06,633 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,732 INFO     <-- Got /md2oh?pt=11&cnt=933&mdid=40
2018-03-02 12:48:06,736 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,832 INFO     <-- Got /md2oh?pt=11&m=1&cnt=934&mdid=40
2018-03-02 12:48:06,837 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,935 INFO     <-- Got /md2oh?pt=11&cnt=935&mdid=40
2018-03-02 12:48:06,939 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:07,037 INFO     <-- Got /md2oh?pt=11&m=1&cnt=936&mdid=40
2018-03-02 12:48:07,042 INFO     --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:07,140 INFO     <-- Got /md2oh?pt=11&cnt=937&mdid=40
2018-03-02 12:48:07,143 INFO     --> --------- Event from PORT 11 received ---------
Реакция на родной порт есть,а на порт расширителя сначала есть, потом пропадает... Если просто зайти на страницу веб-интерфейса порта 3, реакция на некоторое время восстанавливается.
С уважением, Игорь

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

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

Сообщение Andrey_B » 02 мар 2018, 17:54

Alex_Jet писал(а):
02 мар 2018, 00:45
если деактивировать checkbox напротив net, то работает как с подключенным сервером, так и без него (от сервера отключал патчкорд). А при активированном checkbox - не работает вообще никак!
Кое-что исправил. Попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a9-hex.zip

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

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

Сообщение Andrey_B » 02 мар 2018, 18:32

Igor78, вот, из документации: "порт, к которому подключена линия INT расширителя, должен быть настроен как вход IN в режиме "P" с обязательно установленным флажком "Raw"."
Вы установили флажок "Raw" для указанного порта.

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

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

Сообщение Andrey_B » 02 мар 2018, 19:05

Igor78, здесь изменения, которые предотвращают "залипание" прерывания от MCP23017.
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip
Коренным образом это проблему не решит. Вы увидите это по небольшим паузам и скачкам значения счетчика. Но во всяком случае работа не будет останавливаться надолго.
Изначально я говорил, что расширители не очень подходят для организации входов. Они удобны для выходов. Меня убедили, что для всяких охранных датчиков и герконов - самое то. Я согласился. Но набивать морзянку с паузами в 100мс. "Мы так не договаривались"...

Prokol
Сообщения: 188
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 03 мар 2018, 00:47

Вопрос ко всем форумчанам. У кого нибудь вообще работает оборудование через ИК на MegaD?
Если работает, то как реализуете?
Если чесно то изначально меня интересовал этот функционал с самого начала. Но реально я не могу настроить этот функционал даже на 50%. Точнее не понимаю как его реализовать через MegaD.
Перепробовал кучу способов и через lirc, и через ардуино и через hex-приложения и многое другое. Но так и не пойму как все это работает через MegaD. Точнее корректно как-то не работает. Есть ли у кого какие варианты и предложения?
В противном случае этот функционал не актуален. Отговорка, что это "свободное плаванье" не подходит. Есть универсальные пульты, которые классно адаптируются под любой пульт. В данном-же случае из 6 пультов работает корректно только 1, с условием что 4 пульта составлял конфиги из lirc дополнения.
При всем том что на 90% скетчи на ардуино, когда сканируешь пульт, а потом командами пользуешься через ардуино.

Ruslan
Сообщения: 596
Зарегистрирован: 06 янв 2014, 20:44

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

Сообщение Ruslan » 03 мар 2018, 01:28

Prokol писал(а):
03 мар 2018, 00:47
Вопрос ко всем форумчанам. У кого нибудь вообще работает оборудование через ИК на MegaD?
Если работает, то как реализуете?
Работает.
https://www.ab-log.ru/forum/viewtopic.p ... 641#p30641
Самым сложным оказалось "раздобыть" коды команд. Ну, в общем я об этом упоминал в своей заметке.

Ответить