1 (06-10-2015 11:13:24 отредактировано s.isaenkov)

Тема: Управление RM-Pro сторонними инструментами

Цель поисков такого инструмента - создание связки с контроллером умного дома на базе Z-Wave.

  • Базовая настройка

1. Устанавливаем из Play Market приложение RM Bridge. После запуска приложения нажимаем Start.

2. Отключаем блокировку в приложении e-Control:
https://s020.radikal.ru/i723/1506/62/e1d64a42abbe.png

3. Переходим на страницу обучения кодам https://rm-bridge.fun2code.de/rm_manage/index.html. Жмём Create new codes и заполняем все поля в соответствие подсказкам.

Повторяем процедуру нужное количество раз.

  • Запуск из командной строки Linux

curl https://172.16.1.23:7474/code/TVPower
  • Голосовое управление с помощью Tasker + AutoVoice на Android

Здесь представлен простейший пример выполнения одной команды при её распознавании.
Для достижения желаемого результата можно создавать дополнительные задания для выполнения, или изучить регулярные выражения и переменные Tasker'а, чтобы осуществлять настройку в рамках одного задания.

1. Задание выполнения команды
https://habrastorage.org/files/c25/1f5/b7f/c251f5b7ffca468fbba4beb253bfae2f.png

https://habrastorage.org/files/ea1/94e/d0f/ea194ed0f9864fb88702dfcae6ebcfbd.png

https://habrastorage.org/files/0a3/c00/c41/0a3c00c4115d4fa3936e1083e409f48b.png

https://habrastorage.org/files/3da/77e/b83/3da77eb83f9c45e3b435a07d7db2d921.png

https://habrastorage.org/files/487/a68/dc3/487a68dc3ad8464fb81f6fd2bcd7db47.png

https://habrastorage.org/files/98c/b9f/cab/98cb9fcabf90430392083f7d2d39c004.png

https://habrastorage.org/files/1bb/11f/d7d/1bb11fd7d2294c63859ae708af4892c7.png

https://habrastorage.org/files/952/b22/ba4/952b22ba408f4f06804cc2401b3ae2bb.png

https://habrastorage.org/files/ee8/96c/269/ee896c269ed14c08a9fdad8fc7d93a17.png

https://habrastorage.org/files/599/911/dea/599911deae3f40f2a21bfd35e52d0216.png

https://habrastorage.org/files/852/411/3e6/8524113e6abd4a45931e06a3f61ad646.png

https://habrastorage.org/files/d2b/f38/be5/d2bf38be58d54a898f45262696dbce20.png
[/spoiler]

2. Задание распознавания голоса
https://habrastorage.org/files/6e0/537/f1e/6e0537f1e68040ea8d87614399a6c9b5.png

https://habrastorage.org/files/51e/e5c/55a/51ee5c55acb04ca3b9c8bead3890945f.png

https://habrastorage.org/files/ae1/513/584/ae15135842ef44fb98ee1a2607da0033.png

https://habrastorage.org/files/88e/179/430/88e179430a2f4f0795b7a53e00a46b4f.png

https://habrastorage.org/files/d92/bd0/59f/d92bd059f4be406abc92c8bf464da285.png

Опцию Hide Dialog можно поставить после завершения тестирования, когда команды успешно распознаются.
https://habrastorage.org/files/2b4/e44/9db/2b4e449dbda243ed82b566721f5c21a2.png

3. Условие вызова распознавания голоса
Здесь вы можете задать любое удобное событие для начала распознавания голоса.
Я покажу это на примере потряхивания телефона вверх-вниз.
https://habrastorage.org/files/3f2/8c4/fc3/3f28c4fc366b4ac7b16f0dd757806658.png

https://habrastorage.org/files/7bd/04d/dd5/7bd04ddd5df345dcae43bf847bb02343.png

https://habrastorage.org/files/1ef/71e/929/1ef71e929ebe4d6a966c3726aca0a4d8.png

https://habrastorage.org/files/54c/71f/327/54c71f3276d240829666af0733f6a6c7.png

https://habrastorage.org/files/3c3/df2/75c/3c3df275ce694477b2b6186751aab8e3.png

4. Условие выполнения команды после распознавания
https://habrastorage.org/files/835/13b/23a/83513b23af694adf8de8283e8072217e.png

https://habrastorage.org/files/56e/48c/37e/56e48c37ed5b4c54afe96c190f9819da.png

https://habrastorage.org/files/5b1/61a/690/5b161a69082c471fa431d137af3888d6.png

https://habrastorage.org/files/4f1/84b/142/4f184b142b504d35893d375d8858afe0.png

https://habrastorage.org/files/8f3/7e8/40c/8f37e840cc924d5dacf9f6d2f817090b.png

https://habrastorage.org/files/f36/7b5/a1d/f367b5a1dc9046ee8a79dd3ac2d41a47.png

Регулярное выражение задано для того, что не всегда правильно распознаётся окончание слова.
https://habrastorage.org/files/444/f53/884/444f5388452e4467816164d206c1f985.png

https://habrastorage.org/files/288/c44/274/288c4427438447e6b5fc17151f1a4a2f.png

2

Re: Управление RM-Pro сторонними инструментами

К сожалению, возникли трудности на этапе создания и записи кодов.
https://i.gyazo.com/4c62c888d477cad06134cf954b9cba41.png

Не исключаю, что я ошибся в предыдущих пунктах.

3

Re: Управление RM-Pro сторонними инструментами

Т.е. это как доп приложение будет для смартфона, которое будет отслеживать состояние?

4 (24-06-2015 20:15:30 отредактировано s.isaenkov)

Re: Управление RM-Pro сторонними инструментами

Насколько я понял, это приложение должно быть всегда запущено на одном из устройств в локальной сети.
В моем случае это либо планшет на стене, либо Minix.

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

5

Re: Управление RM-Pro сторонними инструментами

s.isaenkov пишет:

Насколько я понял, это приложение должно быть всегда запущено на одном из устройств в локальной сети.
В моем случае это либо планшет на стене, либо Minix.

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

Будут какие-либо продвижения, пиши на форум, народ подтянется, поможет. smile

6

Re: Управление RM-Pro сторонними инструментами

Мне удалось связать устройство по инструкции. Установил приложение на телефон, установил на комп, установил необходимые библиотеки curl. Сделал связку по ip и порту. Итого -  смог получить коды сигналов, так же можно отправлять через программу RM Commander. Выполняет.

7

Re: Управление RM-Pro сторонними инструментами

Теперь остается для меня сложный вопрос, так как я не шарю в программирование или что для этого нужно. - Как отправить комманду без участия программы??? чтобы было что то вроде  Get запроса, условный пример
Get 192.168.1.44\"data":"260040011d181b1a3434"  -  который уже приводит в действие нужное оборудование

8 (24-06-2015 22:51:41 отредактировано reptop)

Re: Управление RM-Pro сторонними инструментами

Идея такая -  пользуюсь приложением Ассистен Дуся для андроид. Которая выполняет голосовые команды и простейшие скрипты. Хочу научить ее при команде, например, "Открой шторы" отправлять тот самый запрос-комманду Broadlink-y RM PRO.

9 (24-06-2015 23:03:54 отредактировано reptop)

Re: Управление RM-Pro сторонними инструментами

s.isaenkov пишет:

К сожалению, возникли трудности на этапе создания и записи кодов.

Не исключаю, что я ошибся в предыдущих пунктах.

Первое что я сделал - это убрал защиту через e-Control на самом контроллере. Далее уже как по инструкции:
1) Установил на телефон RM Bridge
2) Установил RM Commander на компьютер
3) Скачал библиотеки - https://www.confusedbycode.com/curl/    (скачал для 64 винды, - curl-7.43.0-win64.zip)
4) Zip распокавал в C:\coder\
5) Запустил RM Commander -> Install CURL прошла мини установка или подобие -> потом идентивикация(указываем IP и порт)
должны проморгаться cmd консоль)
6) Все готовы к работе. Как только Нажимаем Create a Remote - то броадлин переходит в режим обучения. Обучал через E-control, с уже имеющимися пультами.
При успешном чтении команды выдает окно с большим количеством символов. Потом задаем имя для сохранения. Сохраняются команды в папку Codes на диске C:\

Пару раз была ошибка с сервером. заметил что у меня вайфай отвалился, перезапустил прогу и вайфай и коды далее начали читаться и отправляться

10

Re: Управление RM-Pro сторонними инструментами

Кто получил результаты - выложите видео всей работы. Форуму интересно. smile

11 (25-06-2015 10:36:15 отредактировано s.isaenkov)

Re: Управление RM-Pro сторонними инструментами

reptop пишет:

Идея такая -  пользуюсь приложением Ассистен Дуся для андроид. Которая выполняет голосовые команды и простейшие скрипты. Хочу научить ее при команде, например, "Открой шторы" отправлять тот самый запрос-комманду Broadlink-y RM PRO.

Я полностью голосовое управление делал средствами Tasker + AutoVoice. Насколько помню, он и sh-скрипты умеет выполнять.
Я планирую либо на сервере, либо на роутере получать GET-запросы на запуск скрипта от контроллера умного дома.

12

Re: Управление RM-Pro сторонними инструментами

reptop пишет:
s.isaenkov пишет:

К сожалению, возникли трудности на этапе создания и записи кодов.

Не исключаю, что я ошибся в предыдущих пунктах.

Первое что я сделал - это убрал защиту через e-Control на самом контроллере. Далее уже как по инструкции:
6) ... Обучал через E-control, с уже имеющимися пультами.

Вот здесь, пожалуйста, по-подробнее.
Оригинальный пульт от устройства использовался? Или просто уже настроенные команды пультов из e-Control годились?

13

Re: Управление RM-Pro сторонними инструментами

s.isaenkov пишет:
reptop пишет:
s.isaenkov пишет:

К сожалению, возникли трудности на этапе создания и записи кодов.

Не исключаю, что я ошибся в предыдущих пунктах.

Первое что я сделал - это убрал защиту через e-Control на самом контроллере. Далее уже как по инструкции:
6) ... Обучал через E-control, с уже имеющимися пультами.

Вот здесь, пожалуйста, по-подробнее.
Оригинальный пульт от устройства использовался? Или просто уже настроенные команды пультов из e-Control годились?

Пригодны уже залитые в программу пульты. Их же и нажимал через телефон. Код сигнал отправлял нормально.
По поводу блокировки, незнаю связано ли с этим что нибудь, но я на всякий отключил в настройках подключенного оборудования. На фото станция, но суть одна и таже что и на контроллере
https://s020.radikal.ru/i723/1506/62/e1d64a42abbe.png

14

Re: Управление RM-Pro сторонними инструментами

varflez пишет:

Кто получил результаты - выложите видео всей работы. Форуму интересно. smile

Думаю как только будут результаты стабильные, то можно выложить. пока танцы с бубном.

15

Re: Управление RM-Pro сторонними инструментами

reptop пишет:

Пригодны уже залитые в программу пульты. Их же и нажимал через телефон. Код сигнал отправлял нормально.
По поводу блокировки, незнаю связано ли с этим что нибудь, но я на всякий отключил в настройках подключенного оборудования.

Блокировка и не стояла. Я на каком-то этапе тестирования забыл проверить добавление кода самой программой, а не оригинальным пультом. Вечером попытаюсь заскриптовать. Если надо, и для таскера пример сделаю.

16

Re: Управление RM-Pro сторонними инструментами

s.isaenkov пишет:
reptop пишет:

Пригодны уже залитые в программу пульты. Их же и нажимал через телефон. Код сигнал отправлял нормально.
По поводу блокировки, незнаю связано ли с этим что нибудь, но я на всякий отключил в настройках подключенного оборудования.

Блокировка и не стояла. Я на каком-то этапе тестирования забыл проверить добавление кода самой программой, а не оригинальным пультом. Вечером попытаюсь заскриптовать. Если надо, и для таскера пример сделаю.

Да, спасибо, пригодится пример. Я сейчас до вечера как раз тоже изучу что за скрипты, и как их пишут. За основу пока пример от энтузиастов возьму.

17 (25-06-2015 20:37:42 отредактировано s.isaenkov)

Re: Управление RM-Pro сторонними инструментами

Ничего не вышло пока. Буду пробовать на другом компе. Все так же 500-я ошибка.

Как только Нажимаем Create a Remote - то броадлин переходит в режим обучения.

У меня не переходит в режим обучения. Девайс RM Pro.

18

Re: Управление RM-Pro сторонними инструментами

Ооооо мужики, это уже интересно, правда я пока вообще ничего не понял smile

19

Re: Управление RM-Pro сторонними инструментами

reptop пишет:
s.isaenkov пишет:

К сожалению, возникли трудности на этапе создания и записи кодов.

Не исключаю, что я ошибся в предыдущих пунктах.


2) Установил RM Commander на компьютер

Как ее установить? Точнее даже откуда скачать, не могу найти, библиотеки вижу, а сам у прогу нет sad

20

Re: Управление RM-Pro сторонними инструментами

gekagal пишет:

Как ее установить? Точнее даже откуда скачать, не могу найти, библиотеки вижу, а сам у прогу нет sad

https://leffab.wix.com/domo-assist

21 (26-06-2015 01:18:51 отредактировано gekagal)

Re: Управление RM-Pro сторонними инструментами

у меня при нажатии кнопки  Create a Remote  очень быстро промелькают 2 окна, вот успел на лету заскринить. Что-то там пишется что это не является командой какой-то там smile
https://s017.radikal.ru/i432/1506/fe/0d0190cb6609.jpg

22

Re: Управление RM-Pro сторонними инструментами

reptop пишет:

5) Запустил RM Commander -> Install CURL прошла мини установка или подобие -> потом идентивикация(указываем IP и порт)

указываем IP и порт чего? Или какие?

23 (26-06-2015 01:41:27 отредактировано reptop)

Re: Управление RM-Pro сторонними инструментами

s.isaenkov пишет:

Ничего не вышло пока. Буду пробовать на другом компе. Все так же 500-я ошибка.

Как только Нажимаем Create a Remote - то броадлин переходит в режим обучения.

У меня не переходит в режим обучения. Девайс RM Pro.

У меня проблем не было, тот же RM Pro. Возможно у тебя проблема в чем то другом конечно.
Может попробывать тебе все занова снести и поставить?
https://depositfiles.com/files/cw7panbrq  - прикрепил для удобства скачивания. В архиве RM Commander и библиотеки на 64 битную винду.

Устанавливать строго в папку по умолчанию(дабы не перенастраивать) - RM Commander - C:\coder
Библиотеки curl - закинул в sfx архив, устанавливаются по умолчанию куда нужно - C:\curl
Приложение - мост для телефона https://play.google.com/store/apps/deta … &hl=ru. Установили->запустили, кнопка Started должна гореть зеленым. - из него же берем IP и порт, которые далее используем в настройке RM Commander.

24

Re: Управление RM-Pro сторонними инструментами

Со скриптами у меня туго, не смогу пока не увижу готовый пример. sad(

25 (26-06-2015 01:47:31 отредактировано reptop)

Re: Управление RM-Pro сторонними инструментами

gekagal пишет:

у меня при нажатии кнопки  Create a Remote  очень быстро про мелькают 2 окна, вот успел на лету заскринить. Что-то там пишется что это не является командой какой-то там smile
https://s017.radikal.ru/i432/1506/fe/0d0190cb6609.jpg

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

Если про мелькало, скорее всего соединение установлено. Можно приступать настраивать пульты через e-control. Я "настраивал" те, что уже были в программе, прошло успешно.