Faire parler Gladys

Salut,
j’essaie un script qui ferait parler gladys
gladys.modules.voicerss.say({text:“bonjour”, language:“fr-fr”});
et j’utilise des enceintes branchées en mp3
mais lorsque je lance le script la voix ne se lance pas…
comment puis-je faire?
merci

Bonjour,

A tu essayé avec SPEAK ?

gladys.modules.speak.say({language: ‘fr’, text: ‘Bonjour ! .’});

merci de ta réponse
mais ca m’affiche un rectangle rouge au dessus du script (est-ce normal?)
et ca ne fonctionne toujours pas

bonsoir,
a tu bien configurer ton module SPEAK comme c’est indiqué ?
que te dise les logs ?

en fait entre temps j’ai désinstallé le module speak mais il ne veut plus se réinstaller
ca me met installation et ca n’en finit pas

essaye de ré installer le module et attend en regardant les logs voir se que ça dit
quand tu fait ton script tu l’enregistre bien avant de le lancer ?

oui le script s’enregistre bien
finalement le module vient de s’installer .je reboote le raspberry

ok tiens nous au courant

et que se passe t-il quand on fait redémarrer gladys dans ses parametres?

Parce que j’ai fait ca et maintenant gladys ne redémarre plus il m’affiche la page 502 error et c’est tout

Regarde les logs Gladys (pm2 logs gladys), ) cela veut dire que Gladys à crashé, probablement que l’installation de ton module n’a pas fonctionné.

Pour corriger ça, tu peux aller dans le dossier:

“/home/pi/gladys/api/hooks/” et supprimer le dossier du module que tu as installé ( speak visiblement )

et faire

“pm2 restart gladys”

ça devrait fonctionner

Merci beaucoup. le module speak fonctionne maintenant

1 Like

Bonjour,
J’ai le même problème. quand je lance le script rien de se passe.
Quand je reclic sur lancer le script j’ai un message d’erreur “error script”

En esseyant d’aller dans une autre rubrique (exemple accueil) ça me met page 502 error

sinon quand je regarde dans logs: pm2 logs gladys
ça donne ça:
0|gladys | Error: EACCES: permission denied, open ‘./cache/sound/8bcdc62bd03877b60a34381a352e3c85.mp3’
0|gladys | at Error (native)

Que faire?
Voici en vidéo se qui se passe: https://youtu.be/IXAkULGg1iI

Ça doit être root et non pi le propriétaire de ton dossier cache

OK, comment pourrais-je faire la modification?

J’utilise winscp, je fait clique droit sur le dossier en question, propriété et tu change le propriétaire à l’aide de la liste déroulante

Un grand merci,
j’ai donnée un accès total en faisant un chmod 777 au dossier /home/pi/gladys/cache
Ce n’est pas gênant de donner le droit total à tout le monde?
Je sais que cette méthode n’est pas propre.
Donc ma question est comment donner proprement les droits “au navigateur web”

Bonjour,

est-il possible dans speak de rajouter des variables ?

exemple : gladys.modules.speak.say({language: ‘fr’, text: ‘Bonjour %USER% ! .’});

Merci d’avance :slight_smile:

Hello @VRatel09 ! Dans Gladys 3, non ce n’est pas possible.

Dans Gladys 4 le fonctionnement du brain change, les variables sont possibles !