Rhasspy

Brings technologies together

Introduction

Rhasspy is the main core of our voice assistant.
It manages all elements of our Tech-Stack and offers the possibility to expand your assistant with Home Assistant.

Install Rhasspy

There are multiple ways to install Rhasspy.
We decided to go with release versions from GitHub.

To install rhasspy follow these steps:

    # download, install, and start Rhasspy
    
    wget https://github.com/rhasspy/rhasspy/releases/download/v2.5.5/rhasspy_2.5_armhf.deb
    sudo apt install ./rhasspy_2.5_armhf.deb
    rhasspy --profile de

Here we are using the german profile of version 2.5.5

Components

This is a quick run through the different components of the Rhasspy-Webinterface.
If you want to get more information about this, we recommend you to visit the documentation of Rhasspy.
You can find the webinterface at http://<ip-of-your-device>:12101/.

Settings

settings
These are the main settings of Rhasspy.
Here you can select the elements of your Tech-Stack from the dropdown-menus.

Profile

profile
Alternatively to the settings-page, you can add some lines to your profile.
You can find all the lines you have to add for our Tech-Stack, at the documentation of each technology.

Sentences

sentences
The sentences represent the actual voice commands, you have to use to trigger the features.
Here you can see some examples of our features with a few variations.
We have a list of each sentence, at its feature documentation.

Dictionary

dictionary
This is a dictionary of all words your Speech-To-Text element , in our case that is Kaldi, cannot find in its default dictionary.
If you add a new sentence with an unknown word, Rhasspy will notify you that you have to confirm its guesses or enter the word with the correct phonemes.

Testing-area

landing page
This is not only the landing page of the Rhasspy-Webinterface, but also the testing-area, where you can enter sentences to be recognized and start the assistant manually.

Sources

Rhasspy-Documentation
Rhasspy-Repository

What’s next?

If you want to know how to use our Tech-Stack, we recommend you to visit our documentation of Mycroft-Precise.
To understand how we communicate with our lights, you should take a look at our MQTT-page.
But if you want to know how we implemented our features, you should start with our light-feature.