I have been working on an Android based Voice Assistant using the Snips Voice Platform. It’s now in early beta and I wanted to share it with the community. Voice Panel is an Android Voice Assistant for Home Assistant powered by the Snips Voice Platform. Snips provides a private, powerful, and customizable voice assistant technology that processes all language input on the device, nothing is ever sent to the cloud.
Voice Panel uses Snips as a voice interface for Home Assistant. At this time, you can control your alarm system, lights, windows, blinds, switches, check status, get the date/time, and retrieve the weather information. You initiate a conversation with Voice Panel by using speaking wake-word, “Hey, Snips”. Alternatively, you can use face detection to initiate a conversation simply by looking at the device.
Currently the application has a few limitations. The Snips Android SDK does not work as a satellite. The Snips Android SDK does not support custom wake-words at this time.
- Face activated wake-word (no need to say “Hey, Snips”).
- Control Home Assistant components using voice commands (“Turn on the kitchen lights”).
- Stream video, detect motion, detect faces, and read QR Codes.
- Support for MQTT Alarm Panel Control to control your alarm system.
- MQTT commands to remotely control the application (speak text, play audio, send notifications, alerts, etc.).
- Device sensor data reporting over MQTT (temperature, light, pressure, battery, etc.).
- MQTT Day/Night mode based on the sun value reported from Home Assistant.
- MQTT weather data to display weather reported from Home Assistant.
Installation & Instructions
You can get the application either through the release section of the Github project page (side-loading) or you can join the beta program by becoming a beta tester through the Google Play store. The Github project page has instructions for adding intents to your Home Assistant for handling additional voice features of the application.
Remember this project is in early beta and you may encounter issues. Please use the issues page on Github to report problems.
Some of you may also already be using or aware of my previous Android projects for Home Assistant. If not, here are the links to the community pages: