Git Product home page Git Product logo

smartvoice's Introduction

SmartVoice

Простое и удобное, голосовое управление умным домом. Четыре контроллера и четыре голосовых движка, на выбор.

Поддержка самых популярных контроллеров:

  • Athom Homey
  • Fibaro Home Center HC2/HCL
  • Vera Lite/Plus/Edge
  • Zipabox

Просто указываете адрес нужного вам контроллера (и логин/пароль, если требуется). Все комнаты, сцены и устройства подгружаются автоматически, и сразу доступны для управления голосом. Рекомендуется делать названия для комнат и устройств не более чем из одного слова, на одном языке.

Примеры голосовых команд:

  • "спальня свет" - свет в спальне включится, либо выключится. Основной и самый удобный метод, по шаблону "комната устройство".
  • "включи свет в спальне" - свет в спальне будет включен, если был выключен.
  • "открой замок в прихожей" - замок откроется, если был закрыт.
  • "спальня температура" - если в спальне есть устройство с именем "температура", то скажет, какая температура. Аналогично влажность, давление и другие параметры.
  • "включи свет на кухне на 10%" - если светильник диммируемый, то выставится яркость 10%

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

Для подключения к контроллеру Homey, включите его в настройках, введите логин/пароль и выберите нужный вам контроллер. Окно логина закроется автоматически. Приложение сканирует cookie чтобы получить bearer token, который позволяет получить доступ к вашему контроллеру. Если что-то пойдет не так, найдите и укажите его самостоятельно. Не давайте никому свой bearer token, т.к. он позволяет получить полный доступ к контроллеру.

Особенности для Fibaro (я использую их сам, вероятно сделаю опциональными):

  • описание устройства имеет приоритет над названием. Поэтому, если вы не хотите переименовывать устройство, просто укажите нужное слово в описании.
  • для сцен, можно указать поле "Lili включить команду", оно будет использовано вместо имени.

Для активации голосом, используется два движка на выбор: Snowboy или PocketSphinx. Snowboy качественнее, но выбор ключевых фраз ограничен (на данный момент, только "Alexa"). Для распознавания команд используется либо Google, либо Yandex. Оба варианта имеют свои плюсы. Google может распознавать оффлайн. Для озвучивания ответов, необходимо предварительно включить и проверить TTS в настройках телефона. Аналогично, для оффлайн распознавания от Google, необходимо его включить.

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

Последние apk вы всегда можете скачать здесь: https://github.com/diamond5170/SmartVoice/releases

Или установить из Google Play: https://play.google.com/store/apps/details?id=com.diamond.SmartVoice

smartvoice's People

Contributors

makesimpleorg avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

msoftware

smartvoice's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.