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. Я "настраивал" те, что уже были в программе, прошло успешно.