La sortie Audio avec playtts ne fonctionne plus aprés passage en V4

Bonjour à tous,

Depuis le passage de Jeedom en version 4 j’ai quelques anomalies que je ne parviens pas à résoudre malgré de longues recherches. Entre-autres, la sortie audio sur jack3.5 qui ne fonctionne plus. Alors qu’elle fonctionnait parfaitement bien depuis longtemps.

Pour être sur de bonnes bases, j’ai réinstallé Jeedom/Buster à partir de l’image «jeedom_debian_buster_rpi_4.2.16», et tout c’est bien passé. Malgré cela, la sortie audio ne fonctionnait toujours pas, et j’ai remarqué que le pluging PlayTTS était toujours NOK. J’ai pu corriger ce problème grâce aux infos données par yannyann (merci à lui)

Le pluging est donc OK, mais la sortie audio ne fonctionne pas.

Un test en ssh avec la commande pico2wave montre que le matériel audio fonctionne (RPI, ampli et HP). Le message est bien émis par les haut-parleurs.

pico2wave -l fr-FR -w test.wav "je suis certain que ça marche" && mplayer test.wav

Dans le dasboard, les commandes audio se passent sans message d’erreur, mais aucun son ne sort. Le logs est normal.

Voici le Log de playtts après une lecture de fichier wav, suivi d’une lecture de texte TTS

0000|[2022-06-30 12:19:41]INFO : Commande recue : /home/jeedom/test.wav
0001|[2022-06-30 12:19:41]DEBUG : Lecture : play /home/jeedom/test.wav
0002|[2022-06-30 12:19:41]DEBUG : File : /home/jeedom/test.wav
0003|[2022-06-30 12:19:54]INFO : Commande recue : test son
0004|[2022-06-30 12:19:54]DEBUG : Lecture : tts test son
0005|[2022-06-30 12:19:54]DEBUG : File : /tmp/18edd1f41d35ea1e77405853758bdf3b.mp3

image

Le pluging Playtts est OK, mais dans le log Playtts_Packages on relève des erreurs sur dpkg libttspico. J’ai trouvé quelques infos sur le sujet, mais rien n’a donné de résultat. (Et ça commence à devenir compliqué pour moi).

0000|+ echo '*******************Begin of package installation******************'
0001|*******************Begin of package installation******************
0002|+ touch /tmp/jeedom_install_in_progress_playtts
0003|+ echo 1
0004|+ echo 2
0005|+ sudo chmod +x /var/www/html/core/class/../../plugins/playtts/resources/install.sh
0006|+ sudo /var/www/html/core/class/../../plugins/playtts/resources/install.sh
0007|Début de l'installation
0008|Installation PicoTTS
0009|Reading package lists...
0010|Building dependency tree...
0011|Reading state information...
0012|libsox-fmt-mp3 is already the newest version (14.4.2+git20190427-1).
0013|sox is already the newest version (14.4.2+git20190427-1).
0014|0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
0015|dpkg: error: cannot access archive 'libttspico-data_1.0+git20130326-3_all.deb': No such file or directory
0016|dpkg: error: cannot access archive 'libttspico0_1.0+git20130326-3_armhf.deb': No such file or directory
0017|dpkg: error: cannot access archive 'libttspico-utils_1.0+git20130326-3_armhf.deb': No such file or directory
0018|Ajout de www-data dans le groupe audio
0019|Fin de l'installation
0020|+ echo 3
0021|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end playtts
0022|+ rm /tmp/jeedom_install_in_progress_playtts
0023|+ echo '*******************End of package installation******************'
0024|*******************End of package installation******************

J’espère que vous aurez quelques idées car je suis totalement bloqué.
Merci beaucoup de votre aide.

JC

Ma config : Jeedom 4.2.20 sur Rapsberry Pi 3b+ avec SSD mSata, Debian Buster 10,

Bonjour à tous.

Pour compléter les données, voici quelques observations que j’ai pu relevées.
Les erreurs listées dans le log Playtts_Packages du pluging Playtts portent sur les fichiers libttspico:

dpkg: error: cannot access archive 'libttspico-data_1.0+git20130326-3_all.deb': No such file or directory
dpkg: error: cannot access archive 'libttspico0_1.0+git20130326-3_armhf.deb': No such file or directory
dpkg: error: cannot access archive 'libttspico-utils_1.0+git20130326-3_armhf.deb': No such file or directory

En cherchant dans les dossiers du Raspberry, on retrouve dans /home/jeedom/ les fichiers :
libttspico0 _1.0+git20130326-9_armhf.deb,
et : libttspico-utils _1.0+git20130326-9_armhf.deb `

Alors que le pluging Playtts semble rechercher des fichiers de noms différents dans le dossier dpkg:
libttspico0 _1.0+git20130326-3_armhf.deb
et : libttspico-utils _1.0+git20130326-3_armhf.deb

Il n’est donc pas étonnant qu’il ne les trouve pas. Je ne comprends pas tout, et ça devient vraiment trop hard pour moi (simple utilisateur de Jeedom).
Est-ce que ces observations peuvent vous mettre sur une piste ?

Merci encore de votre aide.

Une nouvelle mise à jour de Playtts s’est bien déroulé, mais toujours les mêmes messages d’erreur dans le log playtts_packages, et pas de son en sortie audio.
Après cette réinstallation, j’ai remarqué un message d’erreur dans le log playtts, avec des états nok:

Info sur le démon : « launchable_message »:"",« launchable »:« nok »,« state »:« nok »,« log »:« nok »,« auto »:0}

0037|[2022-07-03 16:16:29]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=playtts function=pre_update callInstallFunction=1
0038|[2022-07-03 16:16:31]INFO : Début d'activation du plugin
0039|[2022-07-03 16:16:32]INFO : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
0040|[2022-07-03 16:16:32]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=playtts function=update callInstallFunction=1
0041|[2022-07-03 16:21:15]INFO : Commande recue : test
0042|[2022-07-03 16:21:15]DEBUG : Lecture : tts test
0043|[2022-07-03 16:21:15]DEBUG : File : /tmp/098f6bcd4621d373cade4e832627b4f6.mp3

Auriez-vous une idée sur les raisons de ces états nok.
Merci

Bonjour à tous,

Cette n’était visiblement pas le bon endroit pour cette question.
Elle a été déplacée dans Plugins/Multimédia/Pluging-Playtts.
Après pas mal de recherches, la solution a été apportée, et vous y trouverez tous les détails.
Bonne continuation.

Problème d’installation de Playtts avec Jeedom V4

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.