Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.

+7 495 204-27-80

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА: Супер-быстрое голосовое управление Vera

Супер-быстрое голосовое управление Vera 21 Сен 2014 13:05 #9106

  • morfeusys
  • morfeusys аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 4
  • Репутация: 2
IMAG0090.jpg

На днях тут решил написать небольшое приложение под Android для голосового управления контроллером Vera. Исходники и само приложение выложил на гитхаб - все бесплатно - https://github.com/Morfeusys/veravoice

В итоге вот что получилось - https://www.youtube.com/watch?v=gYIj6usRqPc

Быстро. Очень быстро. На любом андроиде - даже очень старом или слабом типа мегафон клик. Не использует гугл или яндекс для распознавания.
Вместо этого все распознавание происходит на самом устройстве и распознаетеся только названия устройств (которые конфигурятся в консоли Vera). Поэтому точность и скорость очень высокие.
Спасибо сказали: Acute, diamond5170

Супер-быстрое голосовое управление Vera 21 Сен 2014 17:15 #9110

  • Johnnymnemonic
  • Johnnymnemonic аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 27
  • Спасибо получено: 8
  • Репутация: 1
Поставил на планшет asus. Вылетает сразу же после активации любым способом. При загрузке находит контроллер, далее пишет "ready", ну а потом при попытке активации вываливается в ошибку и завершается. Может быть все-таки есть какое-то ограничение на версию андроида?

Супер-быстрое голосовое управление Vera 21 Сен 2014 19:28 #9113

  • morfeusys
  • morfeusys аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 4
  • Репутация: 2
Вы в конфигурации веры задали каждому устройству РУССКОЕ произносимое название?
Андроид нужен хотя бы 2.1

Супер-быстрое голосовое управление Vera 21 Сен 2014 19:41 #9114

  • Johnnymnemonic
  • Johnnymnemonic аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 27
  • Спасибо получено: 8
  • Репутация: 1
Нет, только одному устройству для теста. А нужно обязательно всем? Просто их десятка 4 сейчас, включая виртуальные. Русские названия некорректно воспринимались какой-то мобильной программой и пришлось использовать латиницу.

Супер-быстрое голосовое управление Vera 21 Сен 2014 20:34 #9115

  • morfeusys
  • morfeusys аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 4
  • Репутация: 2
Ну надо тем, которые будут управляться программой - всем выключателям, диммерам и термостатам.

Супер-быстрое голосовое управление Vera 21 Сен 2014 20:46 #9116

  • Johnnymnemonic
  • Johnnymnemonic аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 27
  • Спасибо получено: 8
  • Репутация: 1
Ну вот я и поменял название на русское только у одного устройства, хотел пока на нем одном протестировать. Но программа падает сразу при активации микрофона нажатием на экран, либо датчиком приближения. Просто сразу завершается еще в момент активации. Выскакивает окошко о том, что в программе произошла ошибка, а сама программа закрывается.

Супер-быстрое голосовое управление Vera 21 Сен 2014 22:05 #9117

  • morfeusys
  • morfeusys аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 4
  • Репутация: 2
Так я ж говорю - надо дать названия всем выключателям, диммерам и термостатам.
Программа не знает заранее, чем вы будете управлять! Она занает только выключатели, термостаты и диммеры.

Супер-быстрое голосовое управление Vera 21 Сен 2014 22:30 #9118

  • Johnnymnemonic
  • Johnnymnemonic аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 27
  • Спасибо получено: 8
  • Репутация: 1
Ок, я понял, чтобы программа не вываливалась, необходимо, чтобы все устройства тех типов, с которыми может работать программа, а именно выключатели, диммеры, термостаты были названы по-русски. Хорошо, я переименовал все свои диммеры и розеточный модуль, термостатов у меня нет. Запускаю программу, все нормально, активирую микрофон нажатием на экран, теперь все хорошо, программа не вываливается. Произношу название диммера в коридоре - "коридор", на экране появляется слово "телевизор", то есть название розеточного модуля и он выключается. И на любое другое слово одна и та же реакция, программа распознает его только как название розеточного модуля. На всякий случай поставил программу на телефон, проверил, все то же самое. Программа почему-то распознает любое слово так, как описано выше. Может надо что-то еще установить на устройство для корректного распознавания?

Супер-быстрое голосовое управление Vera 21 Сен 2014 22:44 #9119

  • morfeusys
  • morfeusys аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 4
  • Репутация: 2
Хм.. Нет, все распознается на самом устройстве. Скорее всего от веры не пришло ничего кроме коридора. Либо программа не идентифицировала диммер как диммер.
У меня при разработке был только розеточный диммер. Может другие диммеры имеют другой тип.
Попробуйте не дать вашему диммеру русско название. Если программа снова начнет падать - то проблема в программе. Если нет - то мы посмотрим, значит программа не воспринимает устройство как диммер. Мы вместе посмотрим какое оно у вас и изменим код программы.
Последнее редактирование: 21 Сен 2014 22:46 от morfeusys.

Супер-быстрое голосовое управление Vera 21 Сен 2014 23:05 #9121

  • Johnnymnemonic
  • Johnnymnemonic аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 27
  • Спасибо получено: 8
  • Репутация: 1
Проверил. У меня несколько фибаровских диммеров под выключателями на свет в комнатах и один фибаровский розеточный модуль. Поменял название одного диммера на английское, оставив название розеточного модуля на русском языке "телевизор". При активации программа не падает. Но любое произнесенное слово некорректно распознает как название розеточного модуля и отключает его. Т.е, говорю что-нибудь типа "свет", программма пишет "телевизор" и выключает розеточный модуль с названием "телевизор".

Супер-быстрое голосовое управление Vera 21 Сен 2014 23:34 #9122

  • morfeusys
  • morfeusys аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 4
  • Репутация: 2
Тогда все понятно - программа не подхватывает диммеры, а только подхватывает розетки (выключатели)..
Можете скинуть сюда то что у вас возвращается с http://ip_address:3480/data_request?id=sdata&output_format=xml (вместо ip_address вставьте плиз адрес своей веры в вашей сети)?
Это помогло бы решить проблему - я бы сразу изменил код.
Спасибо!

Супер-быстрое голосовое управление Vera 22 Сен 2014 08:03 #9130

  • Johnnymnemonic
  • Johnnymnemonic аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 27
  • Спасибо получено: 8
  • Репутация: 1
Вот то, что возвращает запрос (часть текста подчистил):
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.

Супер-быстрое голосовое управление Vera 22 Сен 2014 10:24 #9137

  • morfeusys
  • morfeusys аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 4
  • Репутация: 2
Спасибо, уже вижу, в чем причина. У вас категория называется "Dimmable Light", а не "Dimmer". Ок, сегодня выложу новую сборку.
Спасибо сказали: Johnnymnemonic

Супер-быстрое голосовое управление Vera 12 Фев 2015 22:55 #11202

  • homedist
  • homedist аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 171
  • Спасибо получено: 19
  • Репутация: 2
Приложение не находит контроллер в локальной сети.
Android 5.0
Vera Lite UI7+Remotec zxt-120 + Sonos Play 1 + Fibaro FGMS-001 + Logitech Ultimate Hub + Netatmo Weather Station
Спасибо сказали: 89091055198

Супер-быстрое голосовое управление Vera 02 Март 2015 10:22 #11386

  • Johny81
  • Johny81 аватар
  • Вне сайта
  • Пытливый Джо
  • Сообщений: 711
  • Спасибо получено: 25
  • Репутация: 3
Приложение еще в свободном доступе для скачивания? Хочу прпробовать, но нужен андроид, искать думаю нет? Работает ли на планшете? Допилен ли интерфейс под большое пазрешение?

Супер-быстрое голосовое управление Vera 13 Апр 2016 08:31 #16688

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
Подниму тему. Идея понравилась, даже взялся за разработку версии под свои нужды. Но результат долгого допиливания и тестов на ~75 утройствах отрицательный. Чем больше устройств, тем чаще путается, говоришь "кухня свет" а распознать может как "спальня свет", даже простой шум может быть распознан как команда. Такой подход полностью неприемлем для умного дома, здесь можно допустить распознавание не с первого раза, но ни в коем случае не допускаются ошибки.

Решил написать свое приложение, с использованием движка от google. Взял идею с автоподгрузкой всех устройств по именам и короткими командами вида "кухня свет" (вместо "включи свет на кухне"), сделал загрузчик для HC2.
Гугл возвращает фразу из двух слов, например "кабинет подсветка" (если распознал), и еще штук 5 ее вариаций, ищется подходящее устройство из списка (комната + устройство) и меняется его состояние на противоположное.
Иногда он путает окончания, иногда выдает слова с похожим написанием/произношением, и это портит результат. Но я применил нехитрый способ - сравниваю только первые 4 буквы слов ("каби" + "подс"), и это гарантирует 99.9% безошибочный результат. В самом худшем случае, совпадений не находится и программа просит повторить фразу.

Лишние устройства прячу путем отключения в HC2 не используемой мною галочки "Сохранять логи на Панели Событий" (не совсем красиво но удобно), а так же не подгружаются скрытые. Так же, программа вместо имени устройства у меня подгружает поле "Lili включить команду:" если указано. Таким образом, без каких либо настроек, ее можно подключить к любому HC2 и все сразу начинает работать.

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

Если кому-то интересно, могу привести ее немного в порядок и выложить на тесты :)
Голосовое управление для Homey, Fibaro, Vera, Zipato: play.google.com/store/apps/details?id=com.diamond.SmartVoice

Fibaro Home Center 2, 15x Vitrum satellite, 5x Heatit thermostat, 4x Danfoss thermostat , 18x Fibaro rgbw, 12x Fibaro double relay switch, 6x Fibaro motion sensor, 5x Fibaro flood sensor, 2x Fibaro door sensor, 4x Fibaro roller shutter, 2x Fibaro Tablet
Последнее редактирование: 13 Апр 2016 08:34 от diamond5170.

Супер-быстрое голосовое управление Vera 13 Апр 2016 08:41 #16689

  • am7dm7
  • am7dm7 аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 7
  • Репутация: 3
Добрый день! Конечно выкладывайте, очень интересно что получилось! Пока для себя не нашел нормального решения.

Супер-быстрое голосовое управление Vera 13 Апр 2016 09:46 #16692

  • Johny81
  • Johny81 аватар
  • Вне сайта
  • Пытливый Джо
  • Сообщений: 711
  • Спасибо получено: 25
  • Репутация: 3
А пользователи Веры опять в пролете?

Супер-быстрое голосовое управление Vera 13 Апр 2016 11:13 #16693

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
Собрал apk, пробуйте. Если что, опыта на андроиде мало, в основном с чистой java работаю...

ifolder.su/44926565
Голосовое управление для Homey, Fibaro, Vera, Zipato: play.google.com/store/apps/details?id=com.diamond.SmartVoice

Fibaro Home Center 2, 15x Vitrum satellite, 5x Heatit thermostat, 4x Danfoss thermostat , 18x Fibaro rgbw, 12x Fibaro double relay switch, 6x Fibaro motion sensor, 5x Fibaro flood sensor, 2x Fibaro door sensor, 4x Fibaro roller shutter, 2x Fibaro Tablet
Последнее редактирование: 13 Апр 2016 11:16 от diamond5170.

Супер-быстрое голосовое управление Vera 13 Апр 2016 11:15 #16694

  • am7dm7
  • am7dm7 аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 7
  • Репутация: 3
А где APK?
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
Время создания страницы: 0.207 секунд