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

+7 495 204-27-80

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Голосовое управление Homey, Fibaro, Vera, Zipato

Голосовое управление Homey, Fibaro, Vera, Zipato 29 Янв 2018 06:06 #23863

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
Так и не смог найти готового, удобного решения для голосового управления. Надежды на Google Home так и не оправдались. Homekit кое как работает, но вынуждает долго и упорно подбирать слова. Недавно перешел с Fibaro на Homey, и в связи с этим решил дать проекту новую жизнь.

Изменения:
- добавлен контроллер Athom Homey.
- отображение списка загруженных устройств со статусами и возможностью ручного управления
- исправлено огромное количество проблем

Примеры голосовых запросов:
"кухня свет" - меняет состояние на противоположное
"включить свет на кухне"
"открой замок в прихожей"
"включи/открой замок у двери"
"открой шторы на кухне"
"спальня температура" а так же, влажность/давление и т.д.
"включи свет около/рядом с/у двери/дверью"

Фразы разбиваются на ключевые слова, лишние предлоги вырезаются. Все слова обрезаются до 5 символов, ищется результат, если не найден, то 4 символа, потом 3 символа. Благодаря этому, не важны никакие окончания слов, а так же очень часто неверно распознанные гуглом слова в итоге срабатывают все равно.

Пока что не работает с цветом и кондиционерами. Но и это тоже будет, со временем.

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

Приложение: https://play.google.com/store/apps/details?id=com.diamond.SmartVoice
apk: github.com/diamond5170/SmartVoice/releases/latest
Исходники: github.com/diamond5170/SmartVoice

Очень нужны тесты. На текущий момент, у меня работает на четырех разных андроид устройствах, с контроллером Homey 1.5.8.
Обязательно должен быть установлен и включен голосовой поиск от гугла, и синтез речи, если будете его использовать.
Для подключения к Homey, заполните ip адрес а потом поставьте галочку напротив Homey, потом авторизуйтесь и обязательно выберите контроллер. WiFi должен быть включен, и вы должны быть в одной сети с контроллером (или пробросьте 80 порт на роутере для связи извне).
Если вам не нравится распознавание ключевой фразы (ложная активация, иногда мешает) то просто отключите его или убавьте звук.

Обновление 1.5.2
- исправлена ошибка в сценах Fibaro
- добавлена поддержка WirenBoard
Обновление 1.5.0
- базовый набор простых ответов, если не найдено действие
- разделение на локальный и удаленный адреса
- можно указать домашний wifi, в сети которого используется локальный адрес
- частичная поддержка термостатов
- автозаполнение удаленного адреса в Homey
- больше поддерживаемых устройств в Zipato
Обновление 1.4.0
Yandex:
- распознавание на основе нового speechkit 3.12.2
- распознавание активационной фразы, пока только одной: "поехали"
- озвучивание: 6 голосов, 3 эмоции, два языка. Рекомендую.
Google:
- экспериментальное распознавание ключевых фраз. Любых.
Один недостаток, приходится на время распознавания приглушать звук (автоматически).
Обновление 1.3.2
- на 30% быстрее загрузка устройств
- опрос статуса устройств каждые 300 секунд (настраивается)
- ответ в случае если запрос не распознан
- исправлен ряд ошибок
Обновление 1.3.0
- более практичный интерфейс
- лог событий и отображение распознанных фраз
- поддержка сцен в Zipato
- убран ответ "повтори" в случае ошибки
Обновление 1.2.5
- возможность задавать альтернативные названия для устройств (алиасы).
- можно добавить несколько алиасов через запятую, и все они будут доступны по голосу.
Обновление 1.2.4
- поддержка диммирования: "включи свет на кухне на 10%". И вариации, вплоть до "10% хочу свет на кухне".
- аналог сцен для Homey, с помощью кнопок (button) из плагина "Better Logic", которые могут активировать Flow.
- сцены отдельной кнопкой, для быстрого доступа
- более надежная работа с yandex
- поддержка любой ориентации экрана
- более удобный раздел настроек
- отдельная страница с деталями для каждого устройства
- возможность отключать ненужные устройства и сцены
Обновление 1.1.0
- добавлена поддержка контроллера Zipabox.
Обновление 1.0.3
- асинхронная отсылка запросов, теперь все происходит быстрее
- при отключенном озвучивании ответов, для яндекса добавлен звуковой сигнал в случае успешной команды
- yandex в режиме continuousMode (диктовки) работает лучше
Обновление 1.0.2
- Добавлено распознавание команд от Yandex.
- Распознавание ключевых фраз от Snowboy, на основе нейросети. Отзывается пока только на "Alexa", но очень качественно. Работает оффлайн. Рекомендуется.
- Повышена стабильность, и исправлены все обнаруженные проблемы.

Screenshot_20180129-055214.png
Голосовое управление для 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
Последнее редактирование: 28 Нояб 2018 21:02 от diamond5170.

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 09:38 #23868

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
выложите пример настройки что-ли...
у меня не видит ни одного устройства
логин и пароль от веры куда вбивать?
адрес сервера - голый айпишник?

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 09:39 #23869

  • aov
  • aov аватар
  • Вне сайта
  • Живу я здесь
  • Сообщений: 1145
  • Спасибо получено: 87
  • Репутация: 5
Вера: Контроллер не найден. IP:192.168.1.43
Играюсь...
Сейчас: Vera Edge, Vera Plus, Hubitat, MiHome, Tuya, Алиса, Alexa, Google Home

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 09:46 #23870

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
да...вот это у меня и пишет

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 10:12 #23871

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
Функционал для веры не проверял с прошлой версии. Попробую выяснить, в чем проблема.
Вера работала у меня без авторизации, в локальной сети, достаточно было указать ip.
Голосовое управление для 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
Последнее редактирование: 29 Янв 2018 10:14 от diamond5170.

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 10:54 #23872

  • khaki
  • khaki аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 28
  • Спасибо получено: 4
  • Репутация: 1
А чем надежда на google home не оправдалась?

Вполне сносно работает, поддержка сцен правда пока не очень...

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 11:28 #23873

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
khaki пишет:
А чем надежда на google home не оправдалась?

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

А планы не оправдались потому, что начитавшись статей и api на сайте гугла, я потратил кучу времени и усилий, написал приложение, которое является мостом для этих же самых контроллеров. Выполнил все формальности, приложение спустя кучу времени утвердили... но как оказалось, они лишь разрешили отправить его на сертификацию.
А сертификация - это когда ты должен отправить им в америку по 2 устройства каждого типа (а типов много), и контроллер в придачу (а точнее тоже два, а у меня их три типа, значит 6 штук).
И после долгой переписки, я так и не добился результата. А ведь это было уже готовое, рабочее, и протестированное приложение, прошедшее все предыдущие шаги. А еще для поддержания его работы мне пришлось обязательно купить домен, арендовать сервер, купить SSL сертификат (а они тоже не копейки стоят), написать соглашение, и прочие формальности. Да даже пришлось OAuth 2.0 сервер реализовать, что тоже непростая задача как оказалось.

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

Более новых скринов не осталось, но это реальные устройства из HC2:

Screenshot_20171105-092316.png
Голосовое управление для 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

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 11:55 #23875

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
aov пишет:
Вера: Контроллер не найден. IP:192.168.1.43
Забыл сказать, вместо ip нужно указывать ip и port, вот в таком виде: 192.168.1.43:3480
Голосовое управление для 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

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 12:08 #23876

  • aov
  • aov аватар
  • Вне сайта
  • Живу я здесь
  • Сообщений: 1145
  • Спасибо получено: 87
  • Репутация: 5
Один хрен. Токма цифири добавились после двоеточия.
Кстати, по весне подобная проблема была, плюс блямкала раз в пару секунд. Я решил подождать и забыл до сегодня.
А вообще, идея интересная и, хоть и не очень для меня, полезная. Заработает, подумаю о поощрении ...
Играюсь...
Сейчас: Vera Edge, Vera Plus, Hubitat, MiHome, Tuya, Алиса, Alexa, Google Home
Последнее редактирование: 29 Янв 2018 12:09 от aov.

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 13:59 #23877

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
aov пишет:
Один хрен. Токма цифири добавились после двоеточия.
Кстати, по весне подобная проблема была, плюс блямкала раз в пару секунд. Я решил подождать и забыл до сегодня.
А вообще, идея интересная и, хоть и не очень для меня, полезная. Заработает, подумаю о поощрении ...
Исправил. Забыл комнаты загрузить :)
И теперь не обязательно порт указывать.

Скоро обновится в магазине. Если вручную ставили, то вот новая версия: github.com/diamond5170/SmartVoice/releases/download/v0.9.9/app-release.apk
Голосовое управление для 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

Голосовое управление для Homey, Fibaro, Vera 29 Янв 2018 20:35 #23881

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
блипкает каждые пару минут...

когда теперь обновиться в гугл плей?
Последнее редактирование: 29 Янв 2018 20:36 от ilya123.

Голосовое управление для Homey, Fibaro, Vera 30 Янв 2018 08:40 #23892

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
ilya123 пишет:
блипкает каждые пару минут...

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

А в гугл плей обновилось еще вчера, через пол часа после моего сообщения. С тех пор еще несколько исправлений добавил, в том числе локализацию (теперь, есть EN и RU). Уже обновилось.
Если устанавливали через apk, то нужно удалить а потом снова поставить но через магазин.
Голосовое управление для 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
Последнее редактирование: 30 Янв 2018 08:45 от diamond5170.

Голосовое управление для Homey, Fibaro, Vera 31 Янв 2018 06:23 #23899

  • DrKirill
  • DrKirill аватар
  • Вне сайта
  • Гуру
  • FIBARO HC2 (RU)
  • Сообщений: 94
  • Спасибо получено: 9
  • Репутация: 0
diamond5170 пишет:
И после долгой переписки, я так и не добился результата. А ведь это было уже готовое, рабочее, и протестированное приложение, прошедшее все предыдущие шаги. А еще для поддержания его работы мне пришлось обязательно купить домен, арендовать сервер, купить SSL сертификат (а они тоже не копейки стоят), написать соглашение, и прочие формальности. Да даже пришлось OAuth 2.0 сервер реализовать, что тоже непростая задача как оказалось.

Добрый день. По поводу SSL, может потом понадобится - letsencrypt.org/
Сам их использую.

Сервер можно использовать мой (почти 24-7), linux-apache-php-mysql, для хорошего дела не жалко :)

Сфинкс по человечески так и не работает, пробовал кучу словарей и лексем. Через слово распознает.
А, используя яндекс спич-кит мобайл сдк, очень мало голосов в отличии от JavaScript API
И как я понял из мануала, для получения оффлайн активации (модели), нужно писать письмо в яндекс.
FIBARO HC2 (RU)
Последнее редактирование: 31 Янв 2018 07:04 от DrKirill.

Голосовое управление для Homey, Fibaro, Vera 31 Янв 2018 11:31 #23901

  • aov
  • aov аватар
  • Вне сайта
  • Живу я здесь
  • Сообщений: 1145
  • Спасибо получено: 87
  • Репутация: 5
Заработало.... Пока не знаю как.
У меня все на английском и слишком завёрнуто в названиях, выговорить, тем более с моим рязанским акцентом, нереально....
Та же Алекса предлагает назвать как удобнее... А у вас?
Играюсь...
Сейчас: Vera Edge, Vera Plus, Hubitat, MiHome, Tuya, Алиса, Alexa, Google Home

Голосовое управление для Homey, Fibaro, Vera 31 Янв 2018 11:39 #23902

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
aov пишет:
Заработало.... Пока не знаю как.
У меня все на английском и слишком завёрнуто в названиях, выговорить, тем более с моим рязанским акцентом, нереально....
Та же Алекса предлагает назвать как удобнее... А у вас?
Т.к. я уже добавил раздел с отображением всех устройств, следующий шаг я думаю - добавить возможность редактирования названий, и отключения ненужных устройств.
Но зачем все названия на английском делать, если вы разговариваете на русском? :)

Английскую версию я кстати тоже добавил. Если в андроиде выбрать английский язык, то в приложении тоже будет все на английском.
Голосовое управление для 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
Последнее редактирование: 31 Янв 2018 11:40 от diamond5170.

Голосовое управление для Homey, Fibaro, Vera 31 Янв 2018 12:00 #23903

  • aov
  • aov аватар
  • Вне сайта
  • Живу я здесь
  • Сообщений: 1145
  • Спасибо получено: 87
  • Репутация: 5
Названия на английском потому, что глюки в Вере на русском были ...
Играюсь...
Сейчас: Vera Edge, Vera Plus, Hubitat, MiHome, Tuya, Алиса, Alexa, Google Home

Голосовое управление для Homey, Fibaro, Vera 31 Янв 2018 12:34 #23904

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
вот если бы добавить изменение названий комнат и устройств в вашей программе
это было бы круто

у меня несколько вер и названия комнат через пень-колоду-)))
ну и на английском есть..

так что это актуально...

Голосовое управление для Homey, Fibaro, Vera 31 Янв 2018 13:20 #23905

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

А вообще, советую уже перейти на Homey :)
Просто посмотрите на список приложений, и это не считая встроенных возможностей: apps.athom.com/
А стоит примерно как та же вера.
Голосовое управление для 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

Голосовое управление для Homey, Fibaro, Vera 31 Янв 2018 18:53 #23912

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
эх....это оно конечно да....перейти на Homey
но потестить бы...

как бы вот все хорошо.....а потом косяки полезут, глюки
то это не поддерживает , то то .....и блин все......

тестить нуна-)))

Голосовое управление для Homey, Fibaro, Vera 31 Янв 2018 20:45 #23913

  • diamond5170
  • diamond5170 аватар
  • Вне сайта
  • Повелитель голоса
  • Сообщений: 212
  • Спасибо получено: 47
  • Репутация: 7
ilya123 пишет:
эх....это оно конечно да....перейти на Homey
но потестить бы...

как бы вот все хорошо.....а потом косяки полезут, глюки
то это не поддерживает , то то .....и блин все......

тестить нуна-)))
Ну есть конечно устройства, которые не поддерживаются. Но их меньше, чем на вере и фибаро.
Правда, я когда переходил с HC2 на Homey, то 2 дня без света писал приложение для своих выключателей: apps.athom.com/app/com.vitrum :)
Но на HC2 они хоть и поддерживались (не сразу), но глючили, и возможности как-то это исправить не было.
По факту, теперь у меня выключатели работают лучше, чем на HC2. Точнее, вообще работать стали идеально.
На HC2 при щелчке на выключатель контроллер иногда не получал команду, а иногда получал (но ассоциации всегда работали). Здесь же я путем долгих тестов и дебага, детально разобрал, что и как они присылают.

И хоть это не дружественно для пользователя, разбираться самому, зато теперь даже домохозяйка сможет использовать выключатели Vitrum с Homey :)
А следующее приложение я уже осилю за несколько часов, т.к. только в начале сложно.
Голосовое управление для 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
Последнее редактирование: 31 Янв 2018 20:52 от diamond5170.
Время создания страницы: 0.170 секунд