Problème de TTS

Bonjour,

je me suis aperçu que le TTS du Plugin "Google Cast ne fonctionnait plus depuis mon passage en v4.

Voici ma configuration :

Et voici le log quand je lance une commande « Parle ! » :

Je ne comprends pas trop pourquoi ça me parle de PicoTTS alors que ce n’est pas le moteur que j’utilise. J’ai essayé justement de passer en PicoTTS, de cocher la case « utiliser l’adresse externe », sans succès.

Les autres commandes (pause, backdrop, etc.) semblent fonctionner.

Merci d’avance.

Si jamais @guirem passe par là

J’ajoute un élément :

j’ai un ancien Jeedom (passé de v3 à v4) sur qui tout fonctionne correctement (Jeedom Test), c’est sur ma version en Prod que ça ne fonctionne pas (fresh install sur v4).

J’ai déjà tenté les différentes solutions de la doc du plugin, ainsi que de réinstaller le plugin et les dépendances.

Et le log de l’install des dépendances :

Launch install of googlecast dependancies
-- Updating repo...
Hit:1 http://archive.raspberrypi.org/debian buster InRelease
Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
Fetched 15.0 kB in 1s (16.0 kB/s)
Reading package lists...
-- Installation of python3 and dependancies
Reading package lists...
Building dependency tree...
Reading state information...
build-essential is already the newest version (12.6).
python-dev is already the newest version (2.7.16-1).
python3 is already the newest version (3.7.3-1).
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
-- Installed version of Python :
Python 3.7.3
-- Installation of pip for python3 and necessary libraries
Reading package lists...
Building dependency tree...
Reading state information...
python-requests is already the newest version (2.21.0-1).
python3-dev is already the newest version (3.7.3-1).
python3-pip is already the newest version (18.1-5+rpt1).
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
-- Installation of TTS libraries
Reading package lists...
Building dependency tree...
Reading state information...
Package libttspico-utils is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libttspico-utils' has no installation candidate
-- Installation of libav/ffmpeg libraries
Reading package lists...
Building dependency tree...
Reading state information...
Package libav-tools is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
ffmpeg
E: Package 'libav-tools' has no installation candidate
-- Upgrade setuptools with command pip3 if not up to date
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (40.8.0)
-- Installed version of pip :
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
-- Installation of python library 'netifaces' with command pip3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: netifaces in /usr/local/lib/python3.7/dist-packages (0.10.9)
-- Installation of python library 'requests' with command pip3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
-- Installation of python library 'protobuf' with command pip3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: protobuf in /usr/local/lib/python3.7/dist-packages (3.10.0)
Requirement already satisfied: six>=1.9 in /usr/lib/python3/dist-packages (from protobuf) (1.12.0)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from protobuf) (40.8.0)
-- Installation of python library 'zeroconf' with command pip3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: zeroconf in /usr/local/lib/python3.7/dist-packages (0.23.0)
Requirement already satisfied: ifaddr in /usr/local/lib/python3.7/dist-packages (from zeroconf) (0.1.6)
-- Installation of python library 'click, bs4 and six' for TTS with command pip3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: click in /usr/local/lib/python3.7/dist-packages (7.0)
Requirement already satisfied: bs4 in /usr/local/lib/python3.7/dist-packages (0.0.1)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (1.12.0)
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.7/dist-packages (from bs4) (4.8.1)
Requirement already satisfied: soupsieve>=1.2 in /usr/local/lib/python3.7/dist-packages (from beautifulsoup4->bs4) (1.9.4)
-- Installation of python library 'tqdm, websocket-client' for plex with command pip3
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: tqdm in /usr/local/lib/python3.7/dist-packages (4.36.1)
Requirement already satisfied: websocket-client in /usr/local/lib/python3.7/dist-packages (0.56.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from websocket-client) (1.12.0)
-- Installation of dependencies is done !

J’en ai profité pour upgrade les packets qui en avaient besoin, pas de changement.

Je suis en v4 (Buster) et je n’ai pas de pb

Ça ne m’intéresse pas trop de savoir qui n’a pas de problème :sweat_smile: je me doute que le problème ne concerne pas tout le monde, étant donné qu’il n’est pas présent sur mon Jeedom v3 passé en v4

J’ai le même problème, depuis le passage en V4 (migration de raspbery Pi2 vers Freebox Delta). J’ai fait une restauration en V3, mais ça n’a rien changé. Depuis, je suis donc repassé en V4, et donc évidemment, pas d’amélioration.

J’ai réussi à corriger le PicoTTS en installant manuellement les packets manquants du log. Mais le Google Translate ne fonctionne toujours pas, j’ai dû passer à l’API Google Speech.
La voix est plus agréable donc c’est tout bénef, mais ça ne résous pas le problème initial.

Peux-tu nous faire petit tuto ?

Le paquet libav-tools n’existe plus sous buster. Ce point est évoqué en détails ici :

Il faut installer à la place le paquet ffmpeg :

sudo apt-get install ffmpeg

akenad :slight_smile:

ça n’a pas suffit de mon côté pour rétablir PicoTTS, j’ai dû installer libttspico-utils en plus (qui est aussi indiqué dans les logs de l’installation des dépendances comme « has no installation candidate »). Mais oui je suis d’accord pour ffmpeg, c’est d’ailleurs indiqué dans le log :smile:

Voila la solution qui a marché pour moi.

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-get install -f ./libttspico0_1.0+git20130326-9_armhf.deb ./libttspico-utils_1.0+git20130326-9_armhf.deb

Source