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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » 03 мар 2018, 08:30

Andrey_B писал(а):
02 мар 2018, 17:54
Кое-что исправил. Попробуйте.
Ну вот, другое дело! Теперь такое ощущение, что удаленный контроллер - это просто расширение локального!!! Надеюсь, что с прописанным GW тоже будет все ОК :?:
Кстати, у меня сложилось такое впечатление, что функционалом "удаленного" термостата никто из пользователей не использует - ведь по сути он нормально не работал.

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

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

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

Alex_Jet писал(а):
03 мар 2018, 08:30
Andrey_B писал(а):
02 мар 2018, 17:54
Кое-что исправил. Попробуйте.
...
Кстати, у меня сложилось такое впечатление, что функционалом "удаленного" термостата никто из пользователей не использует - ведь по сути он нормально не работал.
Вроде бы пользуются. Сам удаленный термостат и возник "по просьбам трудящихся" еще для Меги-328 (https://ab-log.ru/forum/viewtopic.php?f ... &start=785).

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

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

Сообщение Igor78 » 03 мар 2018, 11:23

Prokol писал(а):
03 мар 2018, 00:47
Вопрос ко всем форумчанам. У кого нибудь вообще работает оборудование через ИК на MegaD?
Если работает, то как реализуете?
...
Работает, точнее прошло полное тестировпние (дом еще не доделан), управление кондицонерами Mitsubishi Electric. Коды формирую не сканированием, а подпрограммой, нашел статью в сети где был описан протокол, если кому интересно могу выложить код для OpenHab. Еще при помощи ИК функционала управляю сервоприводом: генерирую последовательность импульсов с частотой 50Гц и заданной скважностью.
С уважением, Игорь

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 03 мар 2018, 11:27

Igor78 писал(а):
03 мар 2018, 11:23
Prokol писал(а):
03 мар 2018, 00:47
Вопрос ко всем форумчанам. У кого нибудь вообще работает оборудование через ИК на MegaD?
Если работает, то как реализуете?
...
Работает, точнее прошло полное тестировпние (дом еще не доделан), управление кондицонерами Mitsubishi Electric. Коды формирую не сканированием, а подпрограммой, нашел статью в сети где был описан протокол, если кому интересно могу выложить код для OpenHab. Еще при помощи ИК функционала управляю сервоприводом: генерирую последовательность импульсов с частотой 50Гц и заданной скважностью.
Для опенхаб код очень интересно, если можно, пожалуйста.

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

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

Сообщение Igor78 » 03 мар 2018, 11:39

Andrey_B писал(а):
02 мар 2018, 19:05
Igor78, здесь изменения, которые предотвращают "залипание" прерывания от MCP23017.
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip
Коренным образом это проблему не решит. Вы увидите это по небольшим паузам и скачкам значения счетчика. Но во всяком случае работа не будет останавливаться надолго.
Изначально я говорил, что расширители не очень подходят для организации входов. Они удобны для выходов. Меня убедили, что для всяких охранных датчиков и герконов - самое то. Я согласился. Но набивать морзянку с паузами в 100мс. "Мы так не договаривались"...
Флаг RAW - это первое, что я начил дергать туда-сюда, когда выявил проблему. Новую прошивку пока проверить не успел, может сегодня к вечеру, но что мне непонятно: ладно если бы расширитель сразу переставал работать, а то ведь несколько секунд все хорошо, а потому тишина, частота импульсов в 5-10 Гц мне не кажется чем-то необычным, тут и геркон на приоткрытом окне/двери такое может выкинуть..., а входов то может быть 16...

Андрей, Вы можете сказать на какую максимальную частоту событий (сработки входов) расчитана связка Мега-МСР23ххх? Какие есть ограничения к количеству посылаемых в секунду команд на изменение состояния выходов расширителей МСР-23ххх, РСА9685?
С уважением, Игорь

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

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

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

Andrey_B писал(а):
01 мар 2018, 09:21
Такого эффекта нет. Теоретически, наверное, можно было бы составить перечень ламп, совместимых с модулями SD.
Сходил в близлежащий ларек. Притащил авоську с лампочками. В ней обнаружил продукцию следующих брендов: Gauss, Navigator, Lexman, Feron, Uniel, Jazzway, Osram

dimmable-crap.jpg
dimmable-crap.jpg (74.38 КБ) 2912 просмотров

Испытал. Результаты.
Прежде всего. Когда вы говорите "дайте мне все, что диммируется" проверяйте, что вам предлагает продавец.
Иначе есть шанс получить вот это.

dimmable-fake.jpg
dimmable-fake.jpg (46.16 КБ) 2912 просмотров

Step Dimmer. "Как бы" диммер. Эта лампа не предназначена для работы с тиристорными диммерами. Это "шаговое" диммирование обычным выходом. 1-е включение: 100% яркости, 2-е включение 50%, 3-е включение 15%. Штука, может быть, хорошая, но не для диммируемого выхода!

Итак, результаты. Применительно к SD выходу.

Все Gauss (6W, 7W, 11W) (не филаменты!) неприятно и жутко мерцают на малой яркости. А 6W (артикул 105202206-D) еще и иногда откровенно моргает на любой яркости. Это худшие лампы для существующей реализации SD выходов.
Тоже можно сказать про Lexman. Мерцает на малой яркости.

Все филаменты. Те же Gauss, Feron, Osram довольно хорошо и плавно регулируются почти от 0. Но! При малой яркости ощущается легкое мерцание. Не такой выраженное, как в нефиламентных лампах Gauss, но все же заметное. Если не снижать яркость ниже определенного уровня, то вполне рабочее решение!

dimmable-filament.jpg
dimmable-filament.jpg (57.98 КБ) 2912 просмотров

Остальные нефиламенты.
Uniel - не мерцает, но регулируется очень странно. Какими-то непредсказуемыми скачками. А не мерцает, видимо, потому что добиться минимальной яркости от нее нельзя. Ниже определенного порога она не снижает яркость. Возможно, это было сделано специально. Не понравилась, хотя филаменты Uniel (не диммируемые) - лучшее, что я пока нашел для хрустальных люстр.
JazzWay - эти по-честному пишут на коробке 25%-100% - почти не ощущается мерцание (возможно, за счет матовой колбы). Регулируются относительно плавно.
Navigator - эти понравились больше всего. Мерцания не заметно. Регулируются довольно хорошо.

Выводы. Gauss (не филаменты) не брать. Филаменты, по всей видимости, подходят любые, но ниже определенного уровня заметно мерцание. Нефиламенты нужно тестировать. Из тех, что у меня, относительно нормально показали себя JazzWay и особенно Navigator.

Артикулы.
Gauss: 105202206-D, 105102207-D, 102502211-D (сильное мерцание на малой яркости)
Lexman: B080O6-D-K51-30R (сильное мерцание на малой яркости)
Uniel: LED-C37-6W/WW/E14/FR/DM PLP01WH (плохо регулируется, скачки яркости в процессе регулировки)
JazzWay: PLED-DIM A60 10W, PLED-DIM- C37 7W (относительно нормально)
Navigator: NLL-A55-8-230-2.7K-E27-DIMM (всё почти хорошо)
Все филаменты: Feron LB-68, Osram Retrofit Classic P40 Dimmable, Gauss 103801105-D, 105802105-D (почти идельно, но на очень малой яркости едва заметное мерцание)
Лампа Ильича: любой производитель, любой тип (не мерцает, точнее в силу физических свойств нити накаливания это не заметно глазу, регулируется плавно, эххх... почти идеал, но греется и жрет много электроэнергии, при перегорании может повредить симистор)

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

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

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

Igor78 писал(а):
03 мар 2018, 11:39
Флаг RAW - это первое, что я начил дергать туда-сюда, когда выявил проблему. Новую прошивку пока проверить не успел, может сегодня к вечеру, но что мне непонятно: ладно если бы расширитель сразу переставал работать, а то ведь несколько секунд все хорошо, а потому тишина, частота импульсов в 5-10 Гц мне не кажется чем-то необычным, тут и геркон на приоткрытом окне/двери такое может выкинуть..., а входов то может быть 16...

Андрей, Вы можете сказать на какую максимальную частоту событий (сработки входов) расчитана связка Мега-МСР23ххх? Какие есть ограничения к количеству посылаемых в секунду команд на изменение состояния выходов расширителей МСР-23ххх, РСА9685?
Что такое родной порт микроконтроллера: модули MegaD-8I7O, MegaD-14-IN? Прошивка фиксирует состояние порта и сразу выполняет какое-то действие. Пропустить событие практически невозможно, даже если набивать морзянку в 10 или 100 раз быстрее, чем это может человек.
Что такое порты расширителя MCP23017, для которого и готовых модулей то нет (это я для тех, кто только вникает)? Произошло событие на входе MCP23017. Он дергает прерывание (замыкает стандартный вход), контроллер фиксирует это, но он не знает, какой именно порт расширителя сработал. Он начинает связь: отправляет в шину адрес расширителя, отправляет команду на считывание данных, расширитель отправляет контроллеру состояние ВСЕХ своих портов, контроллер принимает это, сравнивает, какой из 16 доступных портов изменился и только после этого выполняет действие.
Контроллер MegaD-2561 предоставляет возможность подключать I2C шины к ЛЮБЫМ портам контроллера. А это означает, что реализация I2C "софтовая". Ведь изначально I2C планировалась как шина для датчиков, где сверхскоростей не нужно. "Софтовая" реализация, конечно, далека от скоростей режима Fast Mode.
Кроме того, контроллер MegaD-2561 предоставляет возможность подключать прерывание MCP23017 к любому порту, а не только к тем, которые имеют функцию внешнего прерывания. Это удобно, но тоже не добавляет скорости реакции.
Для организации выходов на расширителях все существенно проще. Не нужны никакие прерывания. При последовательном выполнении команд (а это так и никак иначе) просто нечему затыкаться. FIFO. Обмен данными по шине вдвое меньше по объему, чем для входа.

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

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

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

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

Ruslan писал(а):
03 мар 2018, 01:28
Работает.
https://www.ab-log.ru/forum/viewtopic.p ... 641#p30641
Самым сложным оказалось "раздобыть" коды команд. Ну, в общем я об этом упоминал в своей заметке.
В том-то и дело, что коды приходится самому формировать с помощью irrecord
Только вот получается какая-то чепуха. Вот сформированный код от телевизора Philips (не старого поколения):

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

begin remote

  name  philips1
  bits           21
  flags RC6|CONST_LENGTH
  eps            30
  aeps          100

  header       2726   881
  one           463   419
  zero          463   419
  gap          106924
  min_repeat      1
#  suppress_repeat 1
#  uncomment to suppress unwanted repeats
  toggle_bit_mask 0x0
  rc6_mask    0x10000

      begin codes
          KEY_POWER                0x0EFFF3
          KEY_HOUSE                0x0FFFAB
          KEY_OK                   0x0EFFA3
          KEY_UP                   0x0FFFA7
          KEY_DOWN                 0x0EFFA6
          KEY_BACK                 0x0FFFA5
          KEY_FOR                  0x0EFFA4
          KEY_UP_1                 0x0FFF33
          KEY_DOWN_1               0x0EFFBF
          KEY_BACK_1               0x0FFFB2
          KEY_FOR_1                0x0EFFB3
          KEY_RETURN               0x0FFFF5
          KEY_SCREEN               0x0EFF6F
          KEY_VOLUME_UP            0x0FFFEF
          KEY_VOLUME_DOWN          0x0EFFEE
          KEY_MUTE                 0x0FFFF2
          KEY_RED                  0x0EFF92
          KEY_GREEN                0x0FFF91
          KEY_YELLOW               0x0EFF90
          KEY_BLUE                 0x0FFF8F
          KEY_0                    0x0EFFFF
          KEY_1                    0x0FFFFE
          KEY_2                    0x0EFFFD
          KEY_3                    0x0FFFFC
          KEY_4                    0x0EFFFB
          KEY_5                    0x0FFFFA
          KEY_6                    0x0EFFF9
          KEY_7                    0x0FFFF8
          KEY_8                    0x0EFFF7
          KEY_9                    0x0FFFF6
          KEY_SUBTITLE             0x0EFFB4
          KEY_TELETEXT             0x0FFFC3
      end codes

end remote
Исходя из этого кода нули и единицы одинаковой длинны (как lirc их распознает - непонятно. возможно есть еще какая-то загвоздка в определении, которой нет в мегад)

Вот что получается с пульта и мегад кнопки Power (первые две с пульта, следующие две с мегад):

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

space 16777215	space 16777215	space 16777215	space 16777215
pulse 2700	pulse 2700	pulse 2850	pulse 2800
space 900	space 900	space 850	space 900
pulse 500	pulse 450	pulse 450	pulse 500
space 850	space 850	space 450	space 450
pulse 450	pulse 500	pulse 450	pulse 400
space 400	space 400	space 450	space 450
pulse 500	pulse 450	pulse 450	pulse 500
space 400	space 450	space 450	space 400
pulse 1350	pulse 1350	pulse 450	pulse 450
space 1300	space 1300	space 400	space 450
pulse 450	pulse 450	pulse 500	pulse 450
space 450	space 400	space 400	space 450
pulse 450	pulse 500	pulse 500	pulse 450
space 400	space 400	space 400	space 400
pulse 500	pulse 450	pulse 450	pulse 450
space 400	space 450	space 450	space 450
pulse 450	pulse 450	pulse 450	pulse 500
space 450	space 400	space 450	space 400
pulse 450	pulse 500	pulse 500	pulse 500
space 400	space 400	space 400	space 400
pulse 500	pulse 450	pulse 450	pulse 500
space 400	space 450	space 450	space 400
pulse 450	pulse 450	pulse 450	pulse 500
space 450	space 400	space 400	space 350
pulse 450	pulse 500	pulse 450	pulse 500
space 400	space 400	space 450	space 450
pulse 500	pulse 450	pulse 550	pulse 450
space 400	space 400	space 350	space 400
pulse 450	pulse 500	pulse 500	pulse 500
space 400	space 400	space 400	space 400
pulse 500	pulse 500	pulse 500	pulse 500
space 400	space 400	space 400	space 400
pulse 900	pulse 900	pulse 450	pulse 500
space 400	space 400	space 450	space 400
pulse 500	pulse 500	pulse 500	pulse 500
space 850	space 850	space 350	space 400
pulse 450	pulse 450	pulse 550	pulse 450
space 450	space 400	space 350	space 450
pulse 450	pulse 500	pulse 550	pulse 450
space 83900	space 83900	space 350	space 400
pulse 2750	pulse 2750	pulse 500	pulse 500
space 850	space 850	space 400	space 400
pulse 500	pulse 500	pulse 500	pulse 500
space 850	space 850	space 400	space 400
pulse 450	pulse 450	pulse 500	pulse 500
space 400	space 400	space 400	space 400
pulse 500	pulse 500	pulse 500	pulse 450
space 400	space 400	space 350	space 450
pulse 1350	pulse 1350	pulse 550	pulse 450
space 1300	space 1300	space 400	space 450
pulse 500	pulse 500	pulse 500	pulse 450
space 400	space 400	space 5200	space 5250
pulse 450	pulse 450	pulse 2800	pulse 2800
space 400	space 400	space 900	space 900
pulse 500	pulse 500	pulse 450	pulse 500
space 400	space 400	space 450	space 400
pulse 450	pulse 450	pulse 450	pulse 500
space 450	space 450	space 450	space 400
pulse 450	pulse 450	pulse 450	pulse 500
space 400	space 400	space 450	space 400
pulse 500	pulse 500	pulse 500	pulse 500
space 400	space 400	space 400	space 400
pulse 450	pulse 450	pulse 500	pulse 450
space 450	space 450	space 400	space 450
pulse 450	pulse 450	pulse 500	pulse 450
space 400	space 400	space 350	space 450
pulse 500	pulse 500	pulse 500	pulse 450
space 400	space 400	space 400	space 400
pulse 450	pulse 450	pulse 500	pulse 500
space 400	space 400	space 400	space 400
pulse 500	pulse 500	pulse 500	pulse 500
space 400	space 400	space 400	space 400
pulse 900	pulse 900	pulse 500	pulse 500
space 450	space 450	space 400	space 400
pulse 450	pulse 450	pulse 500	pulse 500
space 850	space 850	space 400	space 400
pulse 450	pulse 450	pulse 500	pulse 450
space 450	space 450	space 350	space 400
pulse 450	pulse 450	pulse 500	pulse 500
				space 400	space 450
				pulse 500	pulse 450
				space 400	space 450
				pulse 500	pulse 450
				space 400	space 400
				pulse 500	pulse 500
				space 400	space 400
				pulse 500	pulse 450
				space 400	space 450
				pulse 500	pulse 450
				space 400	space 450
				pulse 450	pulse 450
				space 400	space 450
				pulse 550	pulse 450
				space 350	space 450
				pulse 500	pulse 450
				space 400	space 400
				pulse 500	pulse 500
				space 400	space 400
				pulse 500	pulse 500
				space 400	space 400
				pulse 500	pulse 450
				space 400	space 450
				pulse 500	pulse 450
						space 5250	
						pulse 150
Соответственно разница огромная.
Вот строка для мегад:

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

&ir=0FFFF3&irp0=2726&irp1=881&irp2=463&irp3=419&irp4=419&irp5=2
По ходу именно поэтому и не работают команды с мегад.
При всем том, сформированный конфиг подставляю в lirc, он определяет нормально все кнопки.

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

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

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

Prokol, существуют несколько протоколов. Например, кодирование единиц и нулей для протокола типа NEC и протокола типа Philips разное.
В MegaD-2561 реализован NEC.
Судя по вашему "логу" пульт кодирует данные по протоколу Philips. Вот почему one и zero в конфиге lirc одинаковой длины.

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

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

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

Andrey_B писал(а):
03 мар 2018, 13:19
Prokol, существуют несколько протоколов. Например, кодирование единиц и нулей для протокола типа NEC и протокола типа Philips разное.
В MegaD-2561 реализован NEC.
Судя по вашему "логу" пульт кодирует данные по протоколу Philips. Вот почему one и zero в конфиге lirc одинаковой длины.
А не проще тогда в raw кодировке отправлять сигналы? В этом случае протокол не будет иметь значение и заморачиваться с командами не надо будет. Или добавить еще один параметр "Протокол" типа irp6=NEC или irp6=RC6 и т.д.

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

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

Сообщение winniepooh » 03 мар 2018, 15:20

Prokol писал(а):
03 мар 2018, 00:47
Вопрос ко всем форумчанам. У кого нибудь вообще работает оборудование через ИК на MegaD?
Если работает, то как реализуете?
Работает, но пришлось поразбираться... считывал сигналы с пультов Ардуиной, но она для этого плохо подходит (маленький входной буфер), не для всего подходит, для кондиционеров может не подойти. Решил вопрос считыванием через rasprerry и lirc. Выходные значения из lirc пришлось инвертировать (pulse и space перепутаны).

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

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

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

Prokol писал(а):
03 мар 2018, 14:52
А не проще тогда в raw кодировке отправлять сигналы?
А вы это себе как представляете? Ну, что в качестве параметров нужно передать контроллеру?
Нужно также учитывать, что у входных буферов есть ограничения. Например, в данный момент параметр ir не может превышать 75 байт.
Prokol писал(а):
03 мар 2018, 14:52
Или добавить еще один параметр "Протокол" типа irp6=NEC или irp6=RC6 и т.д.
Теоретически это возможно, но для этого нужно сперва найти что-то, что работает по этому протоколу. Специально не искал, а случайно не попадалось.

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

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

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

winniepooh писал(а):
03 мар 2018, 15:20
Решил вопрос считыванием через rasprerry и lirc. Выходные значения из lirc пришлось инвертировать (pulse и space перепутаны).
Вы использовали программу mode2? Может поэтому в моем скрипте инвертируются единицы и нули?

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

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

Сообщение Vadim » 03 мар 2018, 16:26

Andrey_B писал(а):
26 фев 2018, 17:30
seaven писал(а):
25 фев 2018, 23:48
Кажется, еще одна фича, которую вроде не встречал на форуме: если порт законфигурирован как вход и стоит галка Akt, то параметр m=2 никогда не передается. Прошивка (fw: 4.23b9). Возможно, так и должно быть.
При установленной "галке" Act на сервер отправляются те события, которые обрабатывает контроллер. А в Act нельзя записать действие на длительное нажатие.
Вы можете привести реальный (не гипотетический) пример, когда серверу нужно знать про удержание в случае выставленного флажка Act? Пример ситуации, в которой вам это необходимо.
Vadim писал(а):
26 фев 2018, 17:37
Я планировал сделать конфигурацию:
- Включение света через контроллер (ACT с галкой) Без задержек, без привязки к серверу (если сервер умрет, то просто не будет работать функционал с датчиками движения и таймером).
- Сервером обрабатывать тип нажатия (Mode с галкой):
Если одинарное нажатие, то отключить свет при отсутсвии движения в течении 15 мин
Если удержание, то отключить свет при отсутсвии движения в течении ~ 60 мин или вообще не использовать таймер\датчик движения (лежим читаем ...)
Андрей, Так какой вердикт ;-) ?
Сделаешь, чтоб галка в Mode отправляла на сервер всю информацию со входа , а не события произведенные на выходе, чтоб на сервере можно было делать более гибкие конфигурации?

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

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

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

Andrey_B писал(а):
03 мар 2018, 16:11
Теоретически это возможно, но для этого нужно сперва найти что-то, что работает по этому протоколу. Специально не искал, а случайно не попадалось.
Вот нашел сайт по протоколам не только RC6:

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

http://led-displays.ru/ir/philips_rc6.html
А по поводу работы этого протокола, выше выложил по кнопке Power. Могу еще по нескольким кнопкам выложить.

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

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

Сообщение Vadim » 03 мар 2018, 17:25

Vadim писал(а):
03 мар 2018, 16:26
Андрей, Так какой вердикт ;-) ?
Сделаешь, чтоб галка в Mode отправляла на сервер всю информацию со входа , а не события произведенные на выходе, чтоб на сервере можно было делать более гибкие конфигурации?
С другой стороны, на стороне сервера можно сделать самостоятельный расчет и выявление долгого нажатия (события нажатия и отпускания же присутствуют).
Но эта реализация потенциально менее точная при наличии каких-либо задержек в сети.
В общем, на твое усмотрение ;-) Ситуация не критичная.

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

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

Сообщение Alex_Jet » 03 мар 2018, 17:44

Ruslan писал(а):
03 мар 2018, 10:41
Вроде бы пользуются. Сам удаленный термостат и возник "по просьбам трудящихся" еще для Меги-328
Это понятно, но такое ощущение, что был отлажен только для MegaD-328. Или в MegaD-2561 были изменены принципы работы с сервером.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

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

Сообщение SolarW » 03 мар 2018, 20:48

Andrey_B писал(а):Сходил в близлежащий ларек. Притащил авоську с лампочками. В ней обнаружил продукцию следующих брендов: Gauss, Navigator, Lexman, Feron, Uniel, Jazzway, Osram
Вот это бы статьей на сайт выложить, чтобы не потерялось.



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

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

Сообщение winniepooh » 03 мар 2018, 21:57

Andrey_B писал(а):
03 мар 2018, 16:14
winniepooh писал(а):
03 мар 2018, 15:20
Решил вопрос считыванием через rasprerry и lirc. Выходные значения из lirc пришлось инвертировать (pulse и space перепутаны).
Вы использовали программу mode2? Может поэтому в моем скрипте инвертируются единицы и нули?
да, использовал mode2

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

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

Сообщение Andrey_B » 03 мар 2018, 22:06

Prokol писал(а):
03 мар 2018, 16:27
А по поводу работы этого протокола, выше выложил по кнопке Power. Могу еще по нескольким кнопкам выложить.
Очень несподручно кодировать по описанию, не имея реального железа.
Попробую найти у себя что-нибудь, работающее по такому протоколу.

Ответить