Problème d’installation de Playtts avec Jeedom V4

si, voici le log

Début de l'installation
Installation PicoTTS
Reading package lists...
Building dependency tree...
Reading state information...
libsox-fmt-mp3 is already the newest version (14.4.2+git20190427-1).
sox is already the newest version (14.4.2+git20190427-1).
The following package was automatically installed and is no longer required:
raspi-gpio
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.
(Reading database ... 64332 files and directories currently installed.)
Preparing to unpack libttspico-data_1.0+git20130326-3_all.deb ...
Unpacking libttspico-data (1.0+git20130326-3) over (1.0+git20130326-3) ...
Setting up libttspico-data (1.0+git20130326-3) ...
(Reading database ... 64332 files and directories currently installed.)
Preparing to unpack libttspico0_1.0+git20130326-3_armhf.deb ...
Unpacking libttspico0:armhf (1.0+git20130326-3) over (1.0+git20130326-3) ...
Setting up libttspico0:armhf (1.0+git20130326-3) ...
(Reading database ... 64332 files and directories currently installed.)
Preparing to unpack libttspico-utils_1.0+git20130326-3_armhf.deb ...
Unpacking libttspico-utils (1.0+git20130326-3) over (1.0+git20130326-3) ...
Setting up libttspico-utils (1.0+git20130326-3) ...
Processing triggers for man-db (2.8.5-2) ...
Ajout de www-data dans le groupe audio
Fin de l'installation

Heu…
Donc tout est ok alors ?

La, l’installation a été réalisé sur un os qui a déjà eu les dépendances, non ?

Non, les dépendances restent NOK, et la date de dernière installation est inconnue.
Après l’installation du pluging, les dépendances étant NOK, j’ai essayer de les relancer, mais ça ne donne rien.
J’ai redémarrer Jeedom, c’est le même chose, dépendances NOK.

J’y pense, peut-être qu’il faudrait relancer les 3 lignes. ça je ne l’ai pas fait.

wget http://ftp.us.debian.org/debian/pool/non-free/s/svox/libttspico0_1.0+git20130326-9_armhf.deb
wget http://ftp.us.debian.org/debian/pool/non-free/s/svox/libttspico-utils_1.0+git20130326-9_armhf.deb
sudo apt install -f ./libttspico0_1.0+git20130326-9_armhf.deb ./libttspico-utils_1.0+git20130326-9_armhf.deb

Bonjour,

Je viens de réinstaller un Jeedom et j’ai restauré ma sauvegarde courante dessus.

J’ai installé le plugin PlayTTS en version bêta, le journal des dépendances à changé, maintenant c’est :
playtts_dep
- De ce que j’ai compris, c’est géré par le Core.

Effectivement, un clic sur le bouton d’installation des dépendances n’affiche plus la progression (mais passe bien OK une fois l’installation terminé)

0000|Début de l'installation
0001|Installation PicoTTS
0002|Reading package lists...
0003|Building dependency tree...
0004|Reading state information...
0005|libsox-fmt-mp3 is already the newest version (14.4.2+git20190427-1).
0006|sox is already the newest version (14.4.2+git20190427-1).
0007|The following package was automatically installed and is no longer required:
0008|raspi-gpio
0009|Use 'sudo apt autoremove' to remove it.
0010|0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
0011|(Reading database ... 68842 files and directories currently installed.)
0012|Preparing to unpack libttspico-data_1.0+git20130326-3_all.deb ...
0013|Unpacking libttspico-data (1.0+git20130326-3) over (1.0+git20130326-3) ...
0014|Setting up libttspico-data (1.0+git20130326-3) ...
0015|(Reading database ... 68842 files and directories currently installed.)
0016|Preparing to unpack libttspico0_1.0+git20130326-3_armhf.deb ...
0017|Unpacking libttspico0:armhf (1.0+git20130326-3) over (1.0+git20130326-3) ...
0018|Setting up libttspico0:armhf (1.0+git20130326-3) ...
0019|(Reading database ... 68842 files and directories currently installed.)
0020|Preparing to unpack libttspico-utils_1.0+git20130326-3_armhf.deb ...
0021|Unpacking libttspico-utils (1.0+git20130326-3) over (1.0+git20130326-3) ...
0022|Setting up libttspico-utils (1.0+git20130326-3) ...
0023|Processing triggers for man-db (2.8.5-2) ...
0024|Ajout de www-data dans le groupe audio
0025|Fin de l'installation

Le groupe audio à bien le compte www-data maintenant.

A l’usage :
Test d’un son MP3 et d’une phrase TTS depuis un scénario :
- Cela ne fonctionne pas (mais cela n’a pas de rapport avec Jeedom ou avec le plugin PlayTTS)

0000|Cannot find HOME directory.
0001|Home directory not accessible: Permission denied
0002|AO: [pulse] Init failed: Connection refused
0003|Failed to initialize audio driver 'pulse'
0004|[AO_ALSA] alsa-lib: confmisc.c:767:(parse_card) cannot find card '0'
0005|[AO_ALSA] alsa-lib: conf.c:4568:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
0006|[AO_ALSA] alsa-lib: confmisc.c:392:(snd_func_concat) error evaluating strings
0007|[AO_ALSA] alsa-lib: conf.c:4568:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
0008|[AO_ALSA] alsa-lib: confmisc.c:1246:(snd_func_refer) error evaluating name
0009|[AO_ALSA] alsa-lib: conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
0010|[AO_ALSA] alsa-lib: conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
0011|[AO_ALSA] alsa-lib: pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM default
0012|[AO_ALSA] Playback open error: No such file or directory
0013|Failed to initialize audio driver 'alsa'
0014|[AO SDL] Unable to open audio: No available audio device
0015|Failed to initialize audio driver 'sdl:aalib'
0016|Could not open/initialize audio device -> no sound.

En modifiant le fichier de configuration mplayer.conf pour sortir sur la carte son.
- Le TTS fonctionne.
- Le MP3 fonctionne

Pour moi, c’est ok à part la partie progression de l’installation des dépendances (mais il est possible que cela soit le bon comportement).

Tout est ok et conforme avec ce que vous avez pu constater ?

1 « J'aime »

Bonjour Fabrice,

J’ai bien le log playtts_dep exactement identique au tien, mais les
dépendances restent NOK et la date d’installation inconnue. Il y a du son en
ssh, mais pas avec Jeedom.`

Début de l'installation
Installation PicoTTS
Reading package lists...
Building dependency tree...
Reading state information...
libsox-fmt-mp3 is already the newest version (14.4.2+git20190427-1).
sox is already the newest version (14.4.2+git20190427-1).
The following package was automatically installed and is no longer required:
raspi-gpio
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.
(Reading database ... 67206 files and directories currently installed.)
Preparing to unpack libttspico-data_1.0+git20130326-3_all.deb ...
Unpacking libttspico-data (1.0+git20130326-3) over (1.0+git20130326-3) ...
Setting up libttspico-data (1.0+git20130326-3) ...
(Reading database ... 67206 files and directories currently installed.)
Preparing to unpack libttspico0_1.0+git20130326-3_armhf.deb ...
Unpacking libttspico0:armhf (1.0+git20130326-3) over (1.0+git20130326-3) ...
Setting up libttspico0:armhf (1.0+git20130326-3) ...
(Reading database ... 67206 files and directories currently installed.)
Preparing to unpack libttspico-utils_1.0+git20130326-3_armhf.deb ...
Unpacking libttspico-utils (1.0+git20130326-3) over (1.0+git20130326-3) ...
Setting up libttspico-utils (1.0+git20130326-3) ...
Processing triggers for man-db (2.8.5-2) ...
Ajout de www-data dans le groupe audio
Fin de l'installation

J’ai voulu régler les paramètres mplayer.conf, mais ce qui m’étonne est que le dossier mplayer n’existe pas !!
Ensuite, pour tester, j’ai restauré une sauvegarde, et j’obtiens les mêmes résultats.
Au départ, j’avais pourtant une installation vierge de Jeedom avec uniquement le pluging Playtts, donc rien qui puisse perturber. Pourquoi n’y a t’il pas mplayer ?
Je peux refaire une installation complète demain matin, mais j’ai l’impression que j’aurai les mêmes résultats.
(En tout cas, sur mon RPI 2 avec playtts stable la manip avait donné un bon résultat, et ça fonctionne toujours. Je n’y touche pas).

C’est vrais que je suis partie sur une sauvegarde qui contenait Playtts stable. Donc l’installation des dépendances de la version stable s’est lancé.
À voir.
Pour le moment je suis chargé j’ai du mal à passer plus de temps dessus.

En ssh, mplayer existe ?

J’avais testé avec aplay.
Avec mplayer j’avais testé la commande suivante:
pico2wave -l fr-FR -w test.wav « je suis certain que ça marche » && mplayer test.wav
mais elle n’a pas fonctionné car mplayer ne semble pas être installé (Je verrai demain).
Bonne soirée.

Bonjour Frederic,

J’ai poursuivi les tests ce matin, et je n’ai jamais réussi à avoir du son avec la version Bêta. Je suis repassé en stable et j’ai retrouvé le son en lecture de fichier, mais pas en TTS. Et pas moyen d’en avoir. Pourtant ça fonctionne sur le deuxième RPI.

Ce que j’ai remarqué en comparant les Log deux RPI :
Les Log Playtts sont identiques. On y trouve 3 lignes avec création d’un fichier mp3 dans le dossier /tmp/

0000|[2022-07-21 10:55:01]INFO : Commande recue : test du son
0001|[2022-07-21 10:55:01]DEBUG : Lecture : tts test du son
0002|[2022-07-21 10:55:01]DEBUG : File : /tmp/84a863ff9a06567ac63563c95bb1c2d8.mp3

Sauf que : pour le RPI qui fonctionne en TTS, ce fichier existe bien dans le dossier /tmp/, et que pour l’autre, on ne le trouve pas !!
Ça n’a peut-être pas d’importance, mais c’est tout de même curieux.

En ssh: mplayer police_s.wav fonctionne bien.

Re-bonjour Fabrice
(désolé j’étais fatigué tout à l’heure)

Je viens de faire une manip qui fonctionne. Le son en TTS est revenu.
J’ai restauré ma sauvegarde qui avait un Platts en mode standard. Et j’ai tout de suite testé sans passer en Bêta, et ça marche.
J’ai constaté que les fichiers mp3 sont maintenant présents dans /tmp/
Ça semble confirmer que la version bêta n’est pas encore fonctionnelle.

Bonne journée Fabrice

Bonjour,

Je viens de regarder dans le script d’installation des dépendances de PlayTTS, il manque bien la ligne suivante :
sudo apt-get install -y -q mplayer mpg123 lsb-release software-properties-common

Je m’apprête à tester la.

Bon, j’ai fait le plan :
Installer Raspberry Pi OS Buster 32 bits (cause Pi3B+)
Installer Jeedom en ligne de commande
Installer PlayTT Bêta

J’ai modifié le script d’installation en ajoutant ces lignes (après la ligne 5) :

echo "Installation mplayer"
echo 30 > /tmp/playtts_dep
sudo apt-get install -y -q mplayer mpg123 lsb-release software-properties-common

J’ai modifié le fichier de configuration de mplayer :

##################
# audio settings #
##################
#ao=pulse,alsa,sdl:aalib
ao=alsa,pulse,sdl:aalib

#Suppression du message Failed to open LIRC support. You will not be able to use your remote control.
nolirc=yes

Un redémarrage :
Tout fonctionne

Les problèmes de l’installation des dépendances qui rend la main tout de suite et l’absence d’informations sur la progression et l’absence de date est encore présent.

Bonsoir Fabrice,
J’ai été très pris aujourd’hui. Je ferai le test que tu propose demain matin.
Bonne soirée.

Bonsoir.

Demain, testez la version bêta, sans rien toucher :wink:

Bonjour Fabrice,

Désolé et dommage, j’ai vu le dernier message trop tard, j’avais déjà lancé la réinstallation.

J’ai donc relancé l’installation en deux temps, d’abord l’os, puis Jeedom.
Ensuite installation de Playtts en bêta. Redémarrage Jeedom.
Contrôle des dépendances Playtts: NOK.
Modification de mplayer.conf comme proposé.
Redémarrage Jeedom. Dépendances Playtts: OK

Test son : fichier OK, TTS pas de son.

Rem : il y a le Log playtts_dep, mais il n’y a plus le Log playtts dans lequel on voyait les opérations réalisées et les fichiers créés. Dans le dossier /tmp/ il n’y a pas de fichier mp3.

Je suis donc sur un Jeedom vierge (sans restauration). Je pourrais faire d’autres tests.

Bonjour,

Je viens de tester à l’instant
- Je suis partie sur l’image Raspberry de Jeedom (pour une autre raison, sur un autre fil).

Installation du plugin PlayTTS dans sa version bêta :

  • Installation des dépendances : OK (mais pas de suivi de progression)
  • Statut des dépendances OK juste après que le log : playtts_dep (14.9 Ko) soit terminé
  • Date d’installation des dépendances : OK

Modification du fichier de configuration de mplayer (suivant ce que j’ai indiqué précédemment)
- Redémarrage de Jeedom (pour prise en compte des changements de configuration)

Création d’un équipement PlayTTS, en oubliant pas de choisir la langue French (sinon le TTS ne fait rien, ce qui est logique).

  • Test TTS : OK
  • Test lecture de fichiers : OK

A ce stade, tout est OK, sauf la progression de l’installation des dépendances qui n’est pas présente (on ne sait pas que les dépendances sont en cours d’installation).

Vous devriez arriver au même résultat.
- Je vous laisse faire le même test.


Attention, dans votre message vous indiquez
Contrôle des dépendances Playtts: NOK .
=> c’est certainement que les dépendances étaient en installation en tâche de fond (vue que l’on ne voit pas la progression, ou seulement en regardant le fichier de log)
Modification de mplayer.conf comme proposé.
Redémarrage Jeedom. Dépendances Playtts: OK
=> La modification de mplayer.conf n’a pas d’incidence sur l’installation des dépendances, donc je pense qu’il fallait juste attendre que l’installation soit terminé

C’est vrai que je n’ai peut-être pas laisser assez de temps pour l’installation des dépendance.

Création d’un équipement PlayTTS, en oubliant pas de choisir la langue French (sinon le TTS ne fait rien, ce qui est logique).
Effectivement la sélection était vide. En sélectionnant French, TTS fonctionne.
Tout est donc OK, nous arrivons finalement au même résultat.
Bravo pour tout ce travail.
Sans vous, nous utilisateur, serions souvent bloqués, et finalement Jeedom ne serai peut-être pas aussi populaire.
Je reste à dispo s’il faut d’autres tests.

1 « J'aime »

Bonjour

Merci pour vos tests, on mérite une médaille tous les deux :wink:

C’est pas moi qui fait le travail de correction, c’est le développeur du plugin, être aussi proche des développeurs c’est l’une des forces de Jeedom.

1 « J'aime »

Bonjour Fabrice,

C’est vrai nous avons mérité une médaille, OR et ARGENT pour vous. Moi je prendrais le BRONZE !
Plus sérieusement, ça fait plusieurs jours que Playtts bêta tourne sur mes deux RPI, avec plusieurs arrêt/démarrage, et ça fonctionne toujours bien.
Je passe donc le sujet en résolu.

Bonne continuation à vous. Je l’ai déjà dit, mais je le répète, encore merci pour votre aide précieuse et votre travail.
(Qui sait ! peut-être à une autre occasion, moins prise de tête).

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