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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

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

Сообщение SolarW » 18 ноя 2017, 22:22

Prokol писал(а):С кондиционерами конечно засада, но и эту проблему обучения можно решить. Например на кнопки для кондея можно создать процедуру. Например при обучении скрипт будет задавать вопросы, вкл/выкл/темп. больше/темп. меньше и т.д. Несколько нажатий на одну кнопку будет обрабатываться скриптом, сравниваться и применять логику.
http://homes-smart.ru/index.php/compone ... -panasonic - про управление кондиционерами, рекомендую ознакомиться.

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

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

Сообщение Alex_Jet » 19 ноя 2017, 02:09

Andrey_B писал(а):Alex_Jet, немного поправил документацию, добавив в нее необходимую информацию.
Андрей, спасибо! так намного лучше. Кстати, символы "</" после кнопки Save у меня остались (fw: 4.15b9). На тестовом контроллере (fw: 4.19b4) баг воспроизвести не удалось.

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

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

Сообщение Alex_Jet » 19 ноя 2017, 11:44

Андрей! А на текущий момент в режиме отсутствия сервера нельзя ли проверять состояние выхода (без U-сенсора), чтобы принять решение должна быть включена нагрузка или нет?
Пример - если рециркуляционных насосы выключены, то можно и выключить котёл. Или если закрыты все клапаны на коллекторе, то можно отключить рециркуляционных насос.
Вы, я так понимаю, делаете это все на сервере.

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

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

Сообщение Andrey_B » 19 ноя 2017, 12:18

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

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

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

Сообщение Prokol » 19 ноя 2017, 12:41

SolarW писал(а):http://homes-smart.ru/index.php/compone ... -panasonic - про управление кондиционерами, рекомендую ознакомиться.
Я очень хорошо знаком с командами управления кондиционерами. Для чего Вы мне эту ссылку даете?

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

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

Сообщение SolarW » 19 ноя 2017, 12:57

Prokol писал(а):Я очень хорошо знаком с командами управления кондиционерами. Для чего Вы мне эту ссылку даете?
Что-то в Ваших сообщениях заставило в этом засомневаться :-)
Но извините если ошибся.

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

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

Сообщение Alex_Jet » 19 ноя 2017, 15:07

Andrey_B писал(а):Средствами контроллера? Ну вот как вы подобную настройку представляете в Web-интерфейсе? А если условие не одно и связано не только с выходами, но и с аналоговыми или цифровыми входами?
Я представляю это так, как сделано в проекте NetAlarm (для одной своей поделки повторял проект, затачивая под свои нужды). То есть отдельная страница Events. Конечно у Вас концепция другая, но все же.

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

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

Сообщение Prokol » 19 ноя 2017, 15:24

SolarW писал(а): Что-то в Ваших сообщениях заставило в этом засомневаться :-)
Но извините если ошибся.
Надо внимательно читать сообщения. :D

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

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

Сообщение Andrey_B » 19 ноя 2017, 22:40

Alex_Jet писал(а):Я представляю это так, как сделано в проекте NetAlarm (для одной своей поделки повторял проект, затачивая под свои нужды). То есть отдельная страница Events.
Наверное, какой-то аналог Events в NetAlarm можно прикрутить и к MegaD-2561, заменив поле "What to do", на стандартный сценарий с добавлением операции "И".
"Delay time" только по-моему лишнее.

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

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

Сообщение Alex_Jet » 20 ноя 2017, 07:02

Andrey_B писал(а):"Delay time" только по-моему лишнее.
Даже не помню как использовал это поле... у Вас есть отличная страничка Cron и тем более поддерживаются паузы! Вот кстати, скриншот интерфейса того что делал я:
Frame_Information_70proc.png
Frame_Information_70proc.png (52.01 КБ) 5154 просмотра
Единственная и существенная проблема, которую испытывал с устройством - это зависание ENC при срабатывании реле, коммутирующего сетевое напряжение. В остальном все работало отлично! Сейчас глянул исходник - аж страшно смотреть сколько всего накручено...

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

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

Сообщение Prokol » 21 ноя 2017, 17:04

Андрей обнаружилось несколько глюков:
1. У меня на 10,11,12 портах подключена RGB лента. Работает нормально. На 13 порт подключил IR. При отправке команды на ИК порт (13) - 10 и 12 порты виснут. RGB лента управляется только 11 каналом. На двух других нет никакой реакции на управление пока не ребутну MegaD.
2. Команды IR никак не реагируют на устройство. В данном случае несколько раз сканировал кнопку Power от телевизора Philips

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

http://192.168.0.14/sec/?pt=13&ir=7ffff&irp0=2700&irp1=850&irp2=0&irp3=0&irp4=16777215&irp5=3
При этом наблюдаю мерцание светодиода на плате IR.
С Arduino команда 7ffff отрабатывает нормально вкл и выкл телевизор.

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

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

Сообщение Andrey_B » 21 ноя 2017, 18:09

Prokol писал(а):Андрей обнаружилось несколько глюков:
1. У меня на 10,11,12 портах подключена RGB лента. Работает нормально. На 13 порт подключил IR. При отправке команды на ИК порт (13) - 10 и 12 порты виснут. RGB лента управляется только 11 каналом. На двух других нет никакой реакции на управление пока не ребутну MegaD.
Это объяснимо. Порты 10, 12, 13 висят на одном аппаратном таймере (Timer 1), а 11 - на другом (Timer2).
Настройки ШИМ для диммирования и настойки ШИМ для ИК-управления совсем разные. Надо попробовать ИК-передатчик подключить на 11 порт, а ленту на 13. То есть поменять их местами.
Наверное, возможно восстанавливать параметры таймера после завершения ИК-передачи, но в любом случае неправильно вешать на один таймер ленту и ИК.
Prokol писал(а):2. Команды IR никак не реагируют на устройство. В данном случае несколько раз сканировал кнопку Power от телевизора Philips

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

http://192.168.0.14/sec/?pt=13&ir=7ffff&irp0=2700&irp1=850&irp2=0&irp3=0&irp4=16777215&irp5=3
При этом наблюдаю мерцание светодиода на плате IR.
С Arduino команда 7ffff отрабатывает нормально вкл и выкл телевизор.
Здесь очень много нюансов. ИК-передатчик/диод, который использовался с Arduino тот же самый, что вы подключали к MegaD?
Нужно подключать ИК-приемник к ПК и смотреть, чем отличаются посылки с пульта, Mega-D, Arduino. Вот так удаленно-умозрительно я ничего посоветовать не могу.

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

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

Сообщение Prokol » 21 ноя 2017, 18:51

Andrey_B писал(а): Это объяснимо. Порты 10, 12, 13 висят на одном аппаратном таймере (Timer 1), а 11 - на другом (Timer2).
Настройки ШИМ для диммирования и настойки ШИМ для ИК-управления совсем разные. Надо попробовать ИК-передатчик подключить на 11 порт, а ленту на 13. То есть поменять их местами.
Наверное, возможно восстанавливать параметры таймера после завершения ИК-передачи, но в любом случае неправильно вешать на один таймер ленту и ИК.
Где-то это надо описать в инструкции. И у Вас написано, что для IR используются порты P10, P12, P13, P25, P27, P28. Про порт P11 ничего не написано.

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

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

Сообщение Prokol » 21 ноя 2017, 19:18

Андрей, не совсем понятно что есть что

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

name  Panasonic
  bits           32
  flags SPACE_ENC
  eps            25
  aeps          100

  header       3529  1654
  one           474   369
  zero          474  1225
  ptrail        474
  pre_data_bits   16
  pre_data       0xBFFB
  gap          73976
  toggle_bit      0
Понял только irp2=474, irp3=369 и irp4=1225. А что относится к irp0, irp1? И правильно ли я понял про первые три? Если можно в описании тоже добавьте эти параметры.

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

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

Сообщение Andrey_B » 21 ноя 2017, 19:33

Prokol писал(а):у Вас написано, что для IR используются порты P10, P12, P13, P25, P27, P28. Про порт P11 ничего не написано.
Значит я поторопился и поддержка ИК на P11 еще не реализована.
Для начала можно попробовать восстанавливать настройки таймера.

Что касается параметров.
irp0=3529
irp1=1654
irp2=474
irp3=369
irp4=1225
irp5 не нужно.

Описание все здесь.

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

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

Сообщение Prokol » 21 ноя 2017, 19:47

Andrey_B писал(а):
Значит я поторопился и поддержка ИК на P11 еще не реализована.
Для начала можно попробовать восстанавливать настройки таймера.
Неплохо добавить 11 порт. А как восстанавливать настройки тамера без перезагрузки?
Andrey_B писал(а): Что касается параметров.
irp0=3529
irp1=1654
irp2=474
irp3=369
irp4=1225
irp5 не нужно.
Спасибо.

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

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

Сообщение Andrey_B » 21 ноя 2017, 19:50

Prokol писал(а):
Andrey_B писал(а):
Значит я поторопился и поддержка ИК на P11 еще не реализована.
Для начала можно попробовать восстанавливать настройки таймера.
Неплохо добавить 11 порт. А как восстанавливать настройки таймера без перезагрузки?
Имелось ввиду, что это надо сделать в коде прошивки.

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

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

Сообщение Prokol » 21 ноя 2017, 19:54

Andrey_B писал(а):
Prokol писал(а):
Andrey_B писал(а):
Значит я поторопился и поддержка ИК на P11 еще не реализована.
Для начала можно попробовать восстанавливать настройки таймера.
Неплохо добавить 11 порт. А как восстанавливать настройки таймера без перезагрузки?
Имелось ввиду, что это надо сделать в коде прошивки.
Хорошо бы, а то сейчас только один модуль MegaD-14-IN. Да и как-то неверно, если один IR все три порта использует, точнее сказать два остальных перестают работать.

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

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

Сообщение Andrey_B » 21 ноя 2017, 20:01

Andrey_B писал(а):
Alex_Jet писал(а):Я представляю это так, как сделано в проекте NetAlarm (для одной своей поделки повторял проект, затачивая под свои нужды). То есть отдельная страница Events.
Наверное, какой-то аналог Events в NetAlarm можно прикрутить и к MegaD-2561, заменив поле "What to do", на стандартный сценарий с добавлением операции "И".
https://ab-log.ru/files/File/megad-2561 ... a7-hex.zip

Это экспериментальная версия. На странице "Config" добавлена ссылка "Program". Это аналог Events в NetAlarm.
Обновление ТОЛЬКО со сбросом EEPROM!
megad-2561-program-list.png
megad-2561-program-list.png (3.66 КБ) 5070 просмотров
Всего можно задать 10 правил типа "если значение порта больше/меньше/равно, выполнить сценарий".
Пока нет поддержки логического "И" для связывания двух условий, но оно будет. Пока поддерживаются только IN/OUT/DSen.
В текущем виде преимущество этого механизма в том, что можно прописать сценарий для выходов (OUT). Ведь у них нет штатного поля Act, как у входов.
В отличие от Act, этот механизм должен работать независимо от наличия или отсутствия сервера, то есть всегда.
megad-2561-program-edit.png
megad-2561-program-edit.png (2.83 КБ) 5070 просмотров
Редактирование условия.

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

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

Сообщение Prokol » 21 ноя 2017, 20:32

А как это будет для Bosch BME280? Там-же два значения отображаются.

Ответить