Snips provides Private-By-Design, Decentralised Voice Assistant Technology, and Solutions.
The voice recognition runs directly on the realKNX device. Nothing is recording nor stored. This means that no one will ever hear your voice but you. This page shows some background and how you can use the realKNX Snips voice control system.
Introduction: How to use Snips voice control with realKNX
Example, say Hey Snips, turn on the lights! or Hey Snips, what is the temperature of the bedroom?
- ‘Hey Snips’ is the Hotword (or wakeword).
- ‘turn on the lights!’ is a Command.
- and ‘what is the temperature of the Bedroom?’ is a Query.
For best result, use short delay (~1s) between the Hotword and Command/Query
The command ‘turn on the lights!’ will try to turn on the lights in the room where the speaker microphone (a.k.a satellite) is situated. For a better experience, each satellite should be attributed to one room. If a satellite is attributed to the bedroom and the command ‘turn on the lights!’ is given, the lights in the bedroom will be lit.
If you want to turn on the kitchen lights, from the living room, you need to add the room to the command. Saying ‘turn on the kitchen lights!’ will turn on the kitchen lights from any satellite.
Natural Language Understanding
There are thousands of different possibilities enabled to ask realKNX to control your KNX installation. This is possible thanks to Natural Language Understanding. The NLU is based on deep machine learning technology and thousands of training examples. Together with clever handling of the commands, you are not limited to simple ‘turn on/off’-commands. As a result, you can use natural language.
Here are some examples of alternatives to control your installation:
|What are the settings of the [lights](light_device)||The speaker will answer you whether they are on or off|
|Give me the status of the [bedroom](room) [windows](window_device)||The speaker will tell you if the window is open or not in the bedroom|
|Let a bit more sunlight in, in the [bedroom](room)||Will open the shutters in the bedroom|
|Pull the [blinds](window_device) by [twenty](value) percent.||Will shift up the window by 20%|
|Close the [window](window_device) in the [entrance](room) to [fifty](value)||Will close half the shutters in the entrance|
|I want the [bedroom](room) [curtains](window_device) to be a bit more closed||Will close the curtains in the bedroom by 20%|
|Switch off [bedroom](room) [ceiling](light_device)||Turn off the light called ceiling in the bedroom|
|Make it dark||Turn off all the lights in the room you are speaking|
|Make sure the [living room](room) lights are turned on||Turn on the lights in the living room if there are off|
|I need lighting [here](room)||Turn on light in the room you are currently in|
|Reduce the brightness in my [bedroom](room) as I am going to sleep to [ten](value) percent now, please||Will reduce the brightness of lights to 10% in the bedroom|
|It's too dark in [here](room)||Will raise the brightness of 20% in the room you are currently in|
|Less brightness in the [attic](room)||Will decrease the brightness by 20% in the room|
|It's too [hot](up_down) in [here](room) turn it [down](up_down)||Will reduce the temperature by 2 degrees in the room|
|Bring the [entire appartment](room) to a temperature of [nineteen degrees](temperature)||Will set the thermostat to 19 degrees in the entire house|
|I would like to [party](scene_device) in the [living room](room)||Will activate the party mode (you preconfigured it) in the living room|
For a more complete list download this file: English commands
Privacy note regarding Text-To-Speech
realKNX does not collect any data, nor does it transfer any data to cloud services. However, the spoken feedback (example: “The temperature is set to 25 degrees”) can optionally be handled by an online cloud service. This is know as Text-To-Speech (TTS). Since the quality and richness of the online TTS service is superior and the infringement of the users privacy is limited, the realKNX devices are delivered with pre-configured online TTS.
To disable online TTS do this:
- open realKNX user interface and select the Snips settings page
- navigate to the bottom of the page
- uncheck ‘Voice: Use online service’