Rhasspy Voice Assistant - msandholz/HomeAutomation GitHub Wiki

Docker Container

https://hub.docker.com/r/rhasspy/rhasspy

Manually run Rhasspy Docker Container:

docker run -d -p 12101:12101 \
      --name rhasspy \
      --restart unless-stopped \
      -v "$HOME/.config/rhasspy/profiles:/profiles" \
      -v "/etc/localtime:/etc/localtime:ro" \
      --device /dev/snd:/dev/snd \
      rhasspy/rhasspy \
      --user-profiles /profiles \
      --profile en

Install ReSpeaker

  1. Check if devices are available: pi@Raspi4:~ $ aplay --list-devices
   **** Liste der Hardware-Geräte (PLAYBACK) ****
   Karte 0: Headphones [bcm2835 Headphones], Gerät 0: bcm2835 Headphones [bcm2835 Headphones]
     Sub-Geräte: 8/8
     Sub-Gerät #0: subdevice #0
     Sub-Gerät #1: subdevice #1
     Sub-Gerät #2: subdevice #2
     Sub-Gerät #3: subdevice #3
     Sub-Gerät #4: subdevice #4
     Sub-Gerät #5: subdevice #5
     Sub-Gerät #6: subdevice #6
     Sub-Gerät #7: subdevice #7
  1. Check, if recorder is avbailable: pi@Raspi4:~ $ arecord --list-devices
   **** Liste der Hardware-Geräte (CAPTURE) ****
  1. Install Git: pi@Raspi4:~ $ sudo apt install git

  2. Download Respeaker-driver from Git: pi@Raspi4:~ $ git clone https://github.com/respeaker/seeed-voicecard

  3. Change directory: ´pi@Raspi4:~ $ cd seeed-voicecard`

  4. Install Respeaker-driver: pi@Raspi4:~/seeed-voicecard $ sudo ./install.sh 2mic

    If it's not working, try: pi@Raspi4:~/seeed-voicecard $ sudo ./install.sh --compat-kernel

  5. Reboot Raspberry Pi: sudo reboot

  6. Check installation: pi@Raspi4:~ $ aplay --list-devices

   **** Liste der Hardware-Geräte (PLAYBACK) ****
   Karte 0: Headphones [bcm2835 Headphones], Gerät 0: bcm2835 Headphones [bcm2835 Headphones]
     Sub-Geräte: 8/8
     Sub-Gerät #0: subdevice #0
     Sub-Gerät #1: subdevice #1
     Sub-Gerät #2: subdevice #2
     Sub-Gerät #3: subdevice #3
     Sub-Gerät #4: subdevice #4
     Sub-Gerät #5: subdevice #5
     Sub-Gerät #6: subdevice #6
     Sub-Gerät #7: subdevice #7
   Karte 1: seeed2micvoicec [seeed-2mic-voicecard], Gerät 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 [bcm2835-i2s-wm8960-hifi wm8960-hifi-0]
     Sub-Geräte: 1/1
     Sub-Gerät #0: subdevice #0
  1. Check, if recorder is avbailable: pi@Raspi4:~ $ arecord --list-devices
   **** Liste der Hardware-Geräte (CAPTURE) ****
   Karte 1: seeed2micvoicec [seeed-2mic-voicecard], Gerät 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 [bcm2835-i2s-wm8960-hifi wm8960-hifi-0]
     Sub-Geräte: 1/1
     Sub-Gerät #0: subdevice #0

10: Test, if installation is working with: pi@Raspi4:~ $ arecord -f cd -Dhw:1 | aplay -Dhw:1

  1. Uninstall seeed-voicecard with: pi@Raspi4:~/seeed-voicecard $ sudo ./uninstall.sh

ReSpeaker informations:

https://wiki.keyestudio.com/Ks0314_keyestudio_ReSpeaker_2-Mic_Pi_HAT_V1.0 https://www.youtube.com/watch?v=aUos6bSJ1Vg https://www.amazon.de/gp/product/B07H3T8SQY/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1