Разработчики RM Bridge очень хорошо доработали своё API. Теперь настройка сводится к нескольким нажатиям кнопок на их сайте https://rm-bridge.fun2code.de/rm_manage/, а все коды хранятся в самом приложении Вашего Android-устройства.

Добавил perl-скрипт для запуска команд через GET-запрос.

gekagal пишет:

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


Возможно, в AutoVoice необходимо сделать Enabled в Google Now Integration.
А если после запуска вручную команда не срабатывает, проверяй пути до файлов с кодами и соответствие скринам.

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

  • Голосовое управление с помощью Tasker + AutoVoice на Android

  • Спасибо! Все проверено и работает! Респект!


    Дописал мануал по распознаванию голоса.

    gekagal пишет:

    А что по поводу - Голосовое управление с помощью Tasker + AutoVoice на Android? Так понимаю надо покупать эту прогу Tasker?


    Если платное, то да.
    В процессе создания пока.

    Попробуй сам тогда развернуть чистую ОСь на виртуалке и там повторить установку и настройку.

    gekagal пишет:

    Не вижу там Win7x64


    Сочувствую, у тебя либо ОС 32-битная, либо процессор.

    gekagal пишет:

    и это не получается, не стартует машина


    Ошибку внимательнее смотри. Не включена поддержка виртуализации в биосе (VT-x disabled).

    Ну и второе - в настройках виртуалки выбрано Windows XP 32-bit. Поменяй на Win7x64.

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

    А тут непонятно, что именно значит check error.

    А где ты увидел там check error?

    check data failed

    gekagal пишет:

    Ну вот что я делаю не так sad Почему у меня не работает?


    А тут непонятно, что именно значит check error.

    Попробуй все это проделать на настроенной мною виртуальной машине для VirtualBox.

    Скачанный файл импортируется в VirtualBox через Файл -> Импорт конфигурации.

    gekagal пишет:

    Буду очень благодарен за видео инструкцию по установке!!!

    Видео-инструкции не будет. Обновил первое сообщение в теме.

    reptop пишет:

    Правда,если отключен RM Bridge на телефоне. запросы через командную строку не работают вообще. Нужно придумать обход


    RM Bridge и есть обход. Обойти его уже не получится.

    Отлично, на виртуалке получилось сграббить код. Ждите апдейтов по Linux-скриптам и Tasker'у.

    reptop пишет:

    Сейчас остается вопрос, как применить все полученные коды от RM Commander и отправлять их напрямую с телефона минуя e-Control.
    Я делал завязку раньше AutoVoice+AutoInput+Tasker. Команды исполнялись голосом, но была задержка. Так как сначала Tasker запуска e-control, далее Autoinput кликает по заранее записанным кнопкам, это все долго. Т.е. после получения голосовой команды она исполнялась через секунд 10-12. Хочется мгновенной отправки команд.


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

    gekagal пишет:

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


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

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

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

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

    reptop пишет:

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


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

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

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

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


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


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

    reptop пишет:

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


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

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

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

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

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

    Цель поисков такого инструмента - создание связки с контроллером умного дома на базе 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

    Приветствую!


    Ищу возможность управления Broadlink RM-Pro не только через родное Android-приложение, но и, например, с помощью своих скриптов или хотя бы GET-запросов.

    Нашел какой-то мануал по SDK для Android/iOS-разработчиков, но это не то, что надо.

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

    Нашлось свежее решение:
    https://milillicuti.com/an-api-to-conne … on-system/