*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/
* Versión demo tiene un límite de 5 comandos de voz y ninguna copia de seguridad o la opción de restauración *
comandos de voz en cadena natural para la automatización del hogar.
Incluye un servidor Web Cloud mensaje para aceptar solicitudes de IFTTT. Esto permitirá la integración con el Asistente de Google y Microsoft Cortana.
Ver demostración aquí: https://youtu.be/IgzAdP2Obxk
https://voiceforiot.wordpress.com/
Apoyando las siguientes hubs:
Global Caché Itach (IR y RS232 Serial)
Tasker,
Universal Dispositivos ISY (ISY-994i),
Domoticz,
OpenSprinkler,
Lirc_web (LIRC / Open Source universal de proyectos a distancia / github.com/alexbain/lirc_web),
y
EventGhost.
Otros centros se añadirán en el futuro. Busco probadores alfa para otros hubs / dispositivos con API abiertas, por favor envíeme un correo electrónico si está interesado en la prueba y dispuestos a proporcionar datos para logs / hubs / dispositivos que no me pertenece.
Itach: permite enviar comandos IR a todos los pines, solamente probados en iTachIP2IR favor envíeme un correo electrónico si se necesitan cambios para otros dispositivos Itach IR. Análisis de las ayudas correos electrónicos recibidos de la Base de Datos Global Caché Torre de Control
ISY-994i: Compatible con conexiones locales y remotas. Las conexiones remotas requieren un certificado SSL válido o el Portal Universal dispositivos.
Domoticz: Compatible con conexiones locales y remotas. Las conexiones remotas requieren un certificado SSL válido.
EventGhost: Compatible con conexiones locales sólo a través del receptor de eventos de red.
Tasker: Soporta activación de tareas Tasker y activación de voz para la IO de Tasker. Activación de voz de la IO se realiza a través de Intención Tasker.
Permisos necesarios:
Estado de red y acceso a Internet. Requerida para verificar si el dispositivo está conectado a una red y necesaria para enviar comandos a un concentrador
WiFi (opcional, pero es necesario para conexiones locales) y ubicación necesarios para determinar si estamos en una red local en la que un centro reside la aplicación no rastrear la ubicación, pero es un Google requiere permiso para que las aplicaciones que solicitan información Wifi.
(Opcional) de lectura / escritura al almacenamiento, necesario para la copia de seguridad y restauración.
Grabar audio, necesaria para capturar un comando de voz. Puede ser opcional si se utiliza un intento (en lugar de la voz) para activar la aplicación.
(Opcional) del dispositivo de arranque, es necesario poner en marcha una notificación, si está activado, el dispositivo de arranque.
Foro de Google Plus:
https://plus.google.com/communities/111105317935011255182
Universal Foro de dispositivos:
http://forum.universal-devices.com/forum/123-voice-for-iot/