*Demo Version has a limit of 5 voice commands and no backup or restore option*
Natural language chained voice commands for home automation.
Includes a Cloud Message Web server to accept requests from IFTTT. This will allow integration with the Google Assistant and Microsoft Cortana.
See demo here: https://youtu.be/IgzAdP2Obxk
https://voiceforiot.wordpress.com/
Supporting the following hubs:
Global Caché iTach (IR and Serial RS232)
Tasker,
Universal Devices ISY (ISY-994i),
Domoticz,
OpenSprinkler,
Lirc_web (LIRC / Open Source Universal Remote project / github.com/alexbain/lirc_web),
and
EventGhost.
Other hubs will be added in the future. I am looking for alpha testers for other hubs/devices with Open APIs, please email me if interested in testing and willing to provide logs/data for hubs/devices which I do not own.
iTach: Supports sending IR commands to all pins, only tested on iTachIP2IR please email me if changes are needed for other iTach IR devices. Supports parsing of emails received from the Global Caché Control Tower Database
ISY-994i: Supports local and remote connections. Remote connections require a valid SSL Certificate or the Universal Devices Portal.
Domoticz: Supports local and remote connections. Remote connections require a valid SSL Certificate.
EventGhost: Supports local connections only via the Network Event Receiver.
Tasker: Supports triggering of tasker tasks and triggering of Voice for IoT from tasker. Triggering Voice for IoT is done via tasker Intent.
Permissions Needed:
Network State and Internet Access. Required to check if device is connected to a network and needed to send commands to a hub
(Optional, but required for local connections) WiFi and Location needed to determine if we are on a local network on which a hub resides The app does not track location but it is a Google required permission for apps that request Wifi Information.
(Optional) Read/Write to storage, needed for backup and restore.
Record Audio, needed to capture a voice command. Can be Optional if using an intent (instead of voice) to trigger app.
(Optional) Device Boot, needed to launch a notification, if enabled, on device boot.
Google Plus Forum:
https://plus.google.com/communities/111105317935011255182
Universal Devices Forum:
http://forum.universal-devices.com/forum/123-voice-for-iot/
* Демо-версия имеет ограничение в 5 голосовых команд и без резервного копирования или восстановления опции *
Естественный язык прикован голосовые команды для домашней автоматизации.
Включает в себя веб-сервер Облако сообщение для приема запросов от IFTTT. Это позволит интеграцию с Google Assistant и Microsoft Cortana.
Смотрите демо здесь: https://youtu.be/IgzAdP2Obxk
https://voiceforiot.wordpress.com/
Поддержка следующих узлов:
Global Cache iTach (ИК и последовательный порт RS232)
Tasker,
Универсальные устройства ISY (ISY-994i),
Domoticz,
OpenSprinkler,
Lirc_web (LIRC / Open Source Universal Remote проект / github.com/alexbain/lirc_web),
а также
EventGhost.
Другие узлы будут добавлены в будущем. Ищу альфа-тестеры для других концентраторов / устройств с открытым API,, пожалуйста, напишите мне, если заинтересованы в тестировании и готовы предоставить журналы / данные для концентраторов / устройств, которые не владеют.
iTach: Поддержка отправки ИК-команды для всех выводов, только протестированных iTachIP2IR, пожалуйста, напишите мне, если изменения необходимы для других устройств iTach ИК. Поддерживает разбор писем, полученные из базы данных Global Caché Control Tower
ISY-994i: Поддержка локальных и удаленных подключений. Дистанционные соединения требуют действительный сертификат SSL или универсального устройства портала.
Domoticz: Поддержка локальных и удаленных подключений. Дистанционные соединения требуют действительного сертификата SSL.
EventGhost: Поддержка локальных подключений только через сеть приемника событий.
Tasker: Поддерживает запуск задач Tasker и запуск голоса для IoT от Tasker. Срабатывание тембра IoT осуществляются с помощью Tasker Намерения.
Разрешения, необходимые:
Состояние сети и доступ в Интернет. Требуется проверить, если устройство подключено к сети и требуется для отправки команд на ступицу
(Необязательно, но требуется для локальных соединений) WiFi и местоположение необходимо, чтобы определить, если мы в локальной сети, на которой ступица проживает приложение не отслеживать местоположение, но это Google требуется разрешение для приложений, которые запрашивают Wi-Fi информацию.
(Необязательно) Чтение / запись для хранения, которые необходимы для резервного копирования и восстановления.
Запись аудио, необходимо, чтобы захватить команду. Может быть Необязательно, если с помощью намерения (вместо голоса), чтобы вызвать приложение.
(Необязательно) Boot Device, необходимо запустить уведомление, если эта функция включена, при загрузке устройства.
Google Plus Форум:
https://plus.google.com/communities/111105317935011255182
Универсальные устройства Форум:
http://forum.universal-devices.com/forum/123-voice-for-iot/