Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1321 connectés 

  FORUM HardWare.fr
  Electronique, domotique, DIY
  Domotique et maison connectée

  Raspberry Pi - Assistant vocal avec Rhasspy et Node-RED

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Raspberry Pi - Assistant vocal avec Rhasspy et Node-RED

n°430898
hodbqp
Posté le 08-02-2024 à 10:34:35  profilanswer
 

Bonjour,
J'aimerais utiliser un rpi3b+ comme assistant vocal, autant pour le plaisir de faire que par soucis de confidentialité (sinon autant utiliser alexa ou google...)
Un rapide tour d'horizon m'a fait découvrir quelques solutions possibles mais le développement de certaines semble abandonné, d'autres uniquement en anglais ou parfois plus complexes à mettre en œuvre .
Entre mycroft, snips, jasper, kalliope, openjarvis, rhasspy, openvoice os, etc, j'apprécierais me lancer avec un outil assez bien documenté et surtout fiable.
Avoir une chance que cela fonctionne en somme  :D  
 
Quelqu'un ici a-t-il déjà mené à bien pareil projet ? Avec quelle solution ?
 
Merci
 
 
edit: ajout de openvoice os
edit2&3 : titre
 


Message édité par hodbqp le 20-02-2024 à 11:07:55
mood
Publicité
Posté le 08-02-2024 à 10:34:35  profilanswer
 

n°430983
hodbqp
Posté le 08-02-2024 à 17:06:51  profilanswer
 

Je me suis lancé avec un tuto pour installer Rhasspy avec Jeedom.
Parfaitement clair, concis et détaillé, j'ai pu progresser sans encombres jusqu'à la partie "Installation et Configuration de Jeedom".
Arrivé ici, malheureusement, l'installation lancée par

Code :
  1. wget -O- https://raw.githubusercontent.com/j [...] install.sh | sudo bash

se termine sur ceci et ne progresse plus :
 

Code :
  1. \033[1;33mStarting step 3 - databse\033[0;39m
  2. Reading package lists... Done
  3. Building dependency tree... Done
  4. Reading state information... Done
  5. mariadb-client is already the newest version (1:10.11.3-1+rpi1).
  6. mariadb-common is already the newest version (1:10.11.3-1+rpi1).
  7. mariadb-server is already the newest version (1:10.11.3-1+rpi1).
  8. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
  9. ? mariadb.service - MariaDB 10.11.3 database server
  10.      Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: >
  11.     Drop-In: /usr/lib/systemd/system/mariadb.service.d
  12.              +-override.conf
  13.      Active: activating (auto-restart) (Result: exit-code) since Thu 2024-0>
  14.        Docs: man:mariadbd(8)
  15.              https://mariadb.com/kb/en/library/systemd/
  16.     Process: 5650 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d >
  17.     Process: 5651 ExecStartPre=/bin/sh -c systemctl unset-environment _WSRE>
  18.     Process: 5653 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ]>
  19.     Process: 5751 ExecStart=/usr/sbin/mariadbd $MYSQLD_OPTS $_WSREP_NEW_CLU>
  20.    Main PID: 5751 (code=exited, status=1/FAILURE)
  21.      Status: "MariaDB server is down"
  22.         CPU: 493ms
  23. lines 1-14/14 (END)


 
De l'espace est disponible sur la carte (16gb)

Code :
  1. Filesystem     1K-blocks    Used Available Use% Mounted on
  2. udev              335284       0    335284   0% /dev
  3. tmpfs              94412    1148     93264   2% /run
  4. /dev/mmcblk0p2  14757592 6225752   7763976  45% /
  5. tmpfs             472044       0    472044   0% /dev/shm
  6. tmpfs               5120      16      5104   1% /run/lock
  7. /dev/mmcblk0p1    522232   94384    427848  19% /boot/firmware
  8. tmpfs              94408       8     94400   1% /run/user/1000


 
J'ai malgré tout rebooté et tenté de me connecter à l'adresse du rpi (http://ip-rpi) mais je ne tombe pas sur la page de login à Jeedom mais sur Apache2 Debian Default Page
Quelque chose s'est donc mal déroulé et sera peut-être évident pour un œil avisé
 
 :jap:  
 
edit: le code d'installation échouée de mariadb donné ici est celui de la deuxième tentative, ce qui explique les "already the newest version"


Message édité par hodbqp le 08-02-2024 à 17:13:48
n°431049
hodbqp
Posté le 09-02-2024 à 12:25:35  profilanswer
 

Bon, puisque visiblement je dois tout faire...  :D  
 
Alors, il y a un problème connu avec mariadb/debian 12
Un script alpha d’installation de Jeedom peut éventuellement le corriger ; ça n'a pas fonctionné.
 
J'ai donc recommencé toute la procédure sur une installation fraîche de Debian 11 (bullseye 32bit lite) et tout s'est bien déroulé.
 
Désormais, à l'adresse du rpi dans le navigateur j'accède bien à l'interface de connexion Jeedom.
 
Je passe à la suite  ;)  
 
 


Message édité par hodbqp le 09-02-2024 à 12:32:01
n°432253
hodbqp
Posté le 20-02-2024 à 11:06:01  profilanswer
 

 
Le plus difficile dans cette histoire est en fait de trouver les bons outils.
Ceci fait, obtenir un assistant vocal avec un Rpi est étonnement simple (car très bien documenté).
Ignorant autant que maladroit, j'ai déjà flingué deux fois le système (de sombres histoires de pertes de droits à cause de chown -R mal utilisés en essayant d'associer une prise connectée...) et me suis fait un pense-bête que je partage ici.
Avec une bonne connexion, il faut moins d'une heure pour que tout soit fonctionnel.
Merci aux auteurs des remarquables tutos dont ce résumé est extrait ; de nombreuses autres sources sont disponibles, mais c'est ce que j'ai trouvé de mieux en français.
 
Donc, sur une installation fraîche de Debian 11 (RaspiOS-bullseye(32bit)-Lite.img via RPI Imager).
 
 
Installation de Rhasspy (source)
 

Code :
  1. curl -sSL https://get.docker.com | sh
  2. sudo usermod -aG docker NOMdUTILISATEUR
  3. sudo reboot
  4. docker pull rhasspy/rhasspy
  5. docker run -d \
  6.     -p 12101:12101 \
  7.     --name rhasspy \
  8.     --restart unless-stopped \
  9.     -v "$HOME/.config/rhasspy/profiles:/profiles" \
  10.     -v "/etc/localtime:/etc/localtime:ro" \
  11.     --device /dev/snd:/dev/snd \
  12.     rhasspy/rhasspy \
  13.     --user-profiles /profiles \
  14.     --profile fr


Pour accéder à l'interface via le navigateur :
    <AdresseIpduRaspberryPi>:12101 (chez moi 192.168.1.20:12101)
 
   
Configuration Rhasspy
 
https://zupimages.net/up/24/08/v5fz.png
     
Installation et premiers pas avec Node-Red
 
Tout est clairement expliqué ICI
 
Pour la suite, les sources sont très nombreuses, en commençant bien sûr par la doc officielle (en)
 
Après avoir un peu galéré avec des solutions selon moi inutilement complexes, ceci m'a permis d'aboutir en une paire de jours à un assistant vocal qui donne l'heure, la date, la météo, lance des comptes à rebours bref, un résultat encourageant qui donne envie de faire plus.
 
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Electronique, domotique, DIY
  Domotique et maison connectée

  Raspberry Pi - Assistant vocal avec Rhasspy et Node-RED

 

Sujets relatifs
Smart DNS sur Raspberry Pi[Help] pilotage sim900 en python depuis un raspberry
instabilité sortie analogique simulé avec raspberry[AIDE] Projet Raspberry seedbox/Plex server
Raspberry RTSPRaspberry 4b 4Go - Tests de consommation électrique
Home Assistant + Z-wave: problèmes capteurs Fibaro et poppWeb-radio sur base Raspberry - besoin d'aide MAJ
Home Assistant sur Raspberry PI4 
Plus de sujets relatifs à : Raspberry Pi - Assistant vocal avec Rhasspy et Node-RED


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR