Debian 11 : remplacer Google Cast par GCast ou Google Devices

Bonjour à tous,

J’ai besoin de votre aide, depuis que je suis passé sur Debian 11, Google Cast ne fonctionne plus malgré que le démon est à OK (avec l’installation de la bonne version de protobuf…
Je cherche une solution de remplacement, j’ai réactivé GCast pour ne pas perdre les notification TTS. Mais je me suis vite souvenu pourquoi je ne l’utilisais plus. La voix qui lit les messages est horible (voix robotisé) et il fallait modifié phonétiquement les mots pour que ça soit audible…
Malheureusement ce plugin ne permet pas de configuration pour modifier la voix ou autre…

Je viens de voir qu’un autre plugin payant Google Devices permet aussi de faire du TTS. Comme il n’y a pas de démo, j’aurais voulu savoir comment était la voix. Y a t’il une commande parle comme les autres ?

Y a t’il d’autre possibilité pour faire parler des Google Home mini ?

Merci pour vos retours

PS : mes infos sur mon jeedom DIY :
Version OS : debian 11.7
Version Jeedom : 4.3.17
Version PHP : 7.4.33

Plugin :
googlecast : 2020-12-24 01:10:04 (stable)
gcast : 2022-02-02 01 04:20 (stable)

J’utilise gcast qui fonctionne bien mais je ne suis pas encore sous debian 11. Il est bien compatible cependant au vu de certains retour.

La question m’intéresse également car aujourd’hui, je ne suis pas passé encore en Debian 11, mais j’utilise Google Cast associé à TTS Web Server pour diffuser une voix Voxygen sur mes Google Home.

Il y a peut-être un moyen de refaire fonctionner le plugin Google Cast

1 « J'aime »

Effectivement pour le moment j’ai réactivé Gcast qui fonctionne bien (sous debian 11) mais il a une voix très robotisé (lié au plugin).
Avec cette voix, chez moi, on comprend mal ce qu’il dit, à l’époque j’étais obligé de modifier l’orthographe des mots pour corriger la prononciation (chose qui m’enuis car dans les notifs écrite ça fait des fautes…)

Moi aussi j’aimerai bien que le plugin fonctionne car il était pratique pour faire des annonces de groupes sur plusieurs google home en même temps…
Comme cela fait 2 ans qu’il n’y a plus de mise à jorus, j’ai l’impression que ça va être compliqué pour le faire fonctionner…
Voici l’erreur qui s’affiche :


Pour moi ce que j’ai compris c’est la version de python 3.9 qui n’est pas supporté, il faut repasser sur une version antérieur (sachant que la version par défaut sous debian 11 est la 3.9).

Bonjour,

Voici les modifications à effectuer (à vos risques et périls) pour faire fonctionner le moteur Google Cloud Text-to-Speech sur Debian 11 :

Ce n’est pas les dernières versions de protobuf qui posent problèmes mais le fait qu’elles soient compilées pour une plateforme spécifique.
Pour info., le fait d’avoir lancé les dépendances avant modification vous a installé Python 2 qui n’est pas présent par défaut sur Debian 11. Ce n’est pas grave en soit mais il faut le savoir.
Vous pouvez faire pointer Python 2 vers Python 3 ou faire une fresh install et modifier le fichier des dépendances avant de les lancer par contre je déconseille de désinstaller Python 2 au risque de casser Python 3.

3 « J'aime »

Merci beaucoup pour ce retour, du coup je vais modifier le fichier, faire un backup de jeedom et refaire une fresh install.
Je comprend mieux pourquoi j’ai de nouveau Python2…
J’essaye de faire ça dans la soirée, je posterai pour dire ce qu’il en est après.

Hello,

C’est le plugin TTS Web Server que tu utilises, avec l’appli sous Android ou c’est encore autre chose ?

Finalement après une fresh install, j’ai fais un rollback car ça ne fonctionnait pas. Je n’ai plus d’erreur mais je n’ai pas de son lorsque j’utilise la commande « parle ». En revanche, j’ai pu jouer un mp3 son « bigben » … Pas de log d’erreur c’est ça qui ma paru bizare

J’ai rechargé mon backup car la vm ne voyais pas ma clé bluetooth dans le plugin phone_detection (et comme c’était mon serveur de prod) je n’avais pas trop envie d’avoir une interuption de plus d’une heure…

Actuellement j’ai le même comportement sur ma version rechargé, voici les logs d’installation des dépendances après avoir modifier les fichiers install.sh et init.py (il y a quelque warning) :

0000|Launch install of googlecast dependancies
0001|-- Current OS version :
0002|Description:	Debian GNU/Linux 11 (bullseye)
0003|-- Updating repo...
0004|Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
0005|Hit:2 http://deb.debian.org/debian bullseye InRelease
0006|Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
0007|Hit:4 https://deb.nodesource.com/node_16.x bullseye InRelease
0008|Reading package lists...
0009|-- Installation of python3 and dependancies
0010|Reading package lists...
0011|Building dependency tree...
0012|Reading state information...
0013|build-essential is already the newest version (12.9).
0014|python3 is already the newest version (3.9.2-3).
0015|python3-dev is already the newest version (3.9.2-3).
0016|0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
0017|-- Installed version of Python :
0018|Python 3.9.2
0019|Your version of python is compatible with this plugin.
0020|-- Installation of pip for python3 and necessary libraries
0021|Reading package lists...
0022|Building dependency tree...
0023|Reading state information...
0024|python3-pip is already the newest version (20.3.4-4+deb11u1).
0025|python3-dev is already the newest version (3.9.2-3).
0026|python3-requests is already the newest version (2.25.1+dfsg-2).
0027|0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
0028|-- Installation of audio sox library
0029|Reading package lists...
0030|Building dependency tree...
0031|Reading state information...
0032|sox is already the newest version (14.4.2+git20190427-2+deb11u2).
0033|0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
0034|-- Installation of TTS libraries
0035|Reading package lists...
0036|Building dependency tree...
0037|Reading state information...
0038|libttspico-utils is already the newest version (1.0+git20130326-11).
0039|0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
0040|-- Installation of libav/ffmpeg libraries
0041|Reading package lists...
0042|Building dependency tree...
0043|Reading state information...
0044|ffmpeg is already the newest version (7:4.3.6-0+deb11u1).
0045|0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
0046|-- Upgrade setuptools with command pip3.9 if not up to date
0047|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0048|Requirement already satisfied: setuptools>=42.0.0 in /usr/local/lib/python3.9/dist-packages (67.7.2)
0049|-- Installed version of pip :
0050|pip 23.1.2 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9)
0051|-- Installation of python library 'requests' with command pip3.9
0052|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0053|Requirement already satisfied: requests>=2.21.0 in /usr/local/lib/python3.9/dist-packages (2.30.0)
0054|Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.9/dist-packages (from requests>=2.21.0) (2.0.12)
0055|Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/dist-packages (from requests>=2.21.0) (3.4)
0056|Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.9/dist-packages (from requests>=2.21.0) (2.0.2)
0057|Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/dist-packages (from requests>=2.21.0) (2022.12.7)
0058|-- Installation of python library 'protobuf' with command pip3.9
0059|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0060|Collecting protobuf@ https://files.pythonhosted.org/packages/bf/65/f0ee96df56178e36705b3c97e69f9f7f08f64907632ecbbc08df0d3545da/protobuf-4.23.0-py3-none-any.whl
0061|Using cached protobuf-4.23.0-py3-none-any.whl (173 kB)
0062|-- Installation of python library 'zeroconf' with command pip3.9
0063|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0064|Requirement already satisfied: zeroconf>=0.25.1 in /usr/local/lib/python3.9/dist-packages (0.62.0)
0065|Requirement already satisfied: async-timeout>=3.0.0 in /usr/local/lib/python3.9/dist-packages (from zeroconf>=0.25.1) (4.0.2)
0066|Requirement already satisfied: ifaddr>=0.1.7 in /usr/local/lib/python3.9/dist-packages (from zeroconf>=0.25.1) (0.2.0)
0067|-- Installation of python library 'click, bs4 and six' for TTS with command pip3.9
0068|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0069|Requirement already satisfied: click in /usr/local/lib/python3.9/dist-packages (8.1.3)
0070|Requirement already satisfied: bs4 in /usr/local/lib/python3.9/dist-packages (0.0.1)
0071|Requirement already satisfied: six in /usr/local/lib/python3.9/dist-packages (1.16.0)
0072|Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.9/dist-packages (from bs4) (4.12.2)
0073|Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.9/dist-packages (from beautifulsoup4->bs4) (2.4.1)
0074|-- Installation of python library 'tqdm, websocket-client, casttube' for plex/youtube with command pip3.9
0075|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0076|Requirement already satisfied: tqdm in /usr/local/lib/python3.9/dist-packages (4.65.0)
0077|Requirement already satisfied: websocket-client in /usr/local/lib/python3.9/dist-packages (1.5.1)
0078|Requirement already satisfied: casttube in /usr/local/lib/python3.9/dist-packages (0.2.1)
0079|Requirement already satisfied: requests in /usr/local/lib/python3.9/dist-packages (from casttube) (2.30.0)
0080|Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.9/dist-packages (from requests->casttube) (2.0.12)
0081|Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/dist-packages (from requests->casttube) (3.4)
0082|Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.9/dist-packages (from requests->casttube) (2.0.2)
0083|Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/dist-packages (from requests->casttube) (2022.12.7)
0084|-- Installation of dependencies is done !

Ca a l’air OK les dépendances, c’est normal les WARNING, le démon est démarré ? Ca dit quoi le log du démon en debug en lançant une phrase ?

ça met ces 2 lignes

[2023-05-16 21:06:24][DEBUG] : Envoi de la commande [speak] depuis Jeedom
[2023-05-16 21:06:25][DEBUG] : [PROXY TTS] with jeedom engine

1 « J'aime »

Je suis un boulet, je viens de voir qu’il y a un autre fichier de log plus parlant :

[2023-05-16 21:06:24][DEBUG] : SOCKETHANDLER------Client connected to [127.0.0.1:48930]
[2023-05-16 21:06:24][DEBUG] : SOCKETHANDLER------Message read from socket: {"apikey": "XXXXXXXXXXXXX", "cmd": "action", "device": {"uuid": "89f02922-8bab-d6aa-e02b-9c556d984198", "source": "googlecast"}, "command": [{"cmd": "tts", "value": "Ceci est un test", "vol": "90"}]}
[2023-05-16 21:06:24][DEBUG] : SOCKETHANDLER------Client disconnected from [127.0.0.1:48930]
[2023-05-16 21:06:25][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2023-05-16 21:06:25][DEBUG] : SOCKET-READ------Received command from jeedom : action
[2023-05-16 21:06:25][DEBUG] : SOCKET-READ------Attempt an action on a device
[2023-05-16 21:06:25][DEBUG] : SOCKET-READ------Action Thread Launched
[2023-05-16 21:06:25][DEBUG] : ACTION------ action - tts - 89f02922-8bab-d6aa-e02b-9c556d984198 - Ceci est un test - none
[2023-05-16 21:06:25][DEBUG] : ACTION------TTS action
[2023-05-16 21:06:25][DEBUG] : CMD-TTS------TTS Filename hexdigest : 189d4f100dc15ca5dbecb9caff05ee97  (Ceci est un testjeedomttsfr-FR300)
[2023-05-16 21:06:25][DEBUG] : CMD-TTS------Generating file
[2023-05-16 21:06:25][DEBUG] : SENDER------PROXYTTS Using Proxy tts request to jeedom server for jeedomtts engine.
[2023-05-16 21:06:25][ERROR] : CMD-TTS------Exception while generating tts file : Decoding failed. ffmpeg returned error code: 1

Output from ffmpeg/avlib:

b'ffmpeg version 4.3.6-0+deb11u1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libaribb24 --enable-liblensfun --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[mp3 @ 0x55c1984a7680] Failed to read frame size: Could not seek to 1075.
/var/www/html/plugins/googlecast/tmp/189d4f100dc15ca5dbecb9caff05ee97.mp3: Invalid argument
'
[2023-05-16 21:06:25][DEBUG] : Traceback (most recent call last):
  File "/var/www/html/plugins/googlecast/resources/googlecast.py", line 1719, in get_tts_data
    speech = AudioSegment.from_mp3(filenamemp3)
  File "/var/www/html/plugins/googlecast/resources/pydub/audio_segment.py", line 728, in from_mp3
    return cls.from_file(file, 'mp3', parameters=parameters)
  File "/var/www/html/plugins/googlecast/resources/pydub/audio_segment.py", line 713, in from_file
    raise CouldntDecodeError(
pydub.exceptions.CouldntDecodeError: Decoding failed. ffmpeg returned error code: 1

Output from ffmpeg/avlib:

b'ffmpeg version 4.3.6-0+deb11u1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libaribb24 --enable-liblensfun --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[mp3 @ 0x55c1984a7680] Failed to read frame size: Could not seek to 1075.
/var/www/html/plugins/googlecast/tmp/189d4f100dc15ca5dbecb9caff05ee97.mp3: Invalid argument
'

[2023-05-16 21:06:25][DEBUG] : TTS------File generation failed !
[2023-05-16 21:06:25][DEBUG] : ACTION------SET VOLUME OPTION
[2023-05-16 21:06:25][DEBUG] : SENDER------Send to jeedom :  {'uuid': '89f02922-8bab-d6aa-e02b-9c556d984198', 'nowplaying': {'uuid': '89f02922-8bab-d6aa-e02b-9c556d984198', 'online': True, 'is_active_input': False, 'is_stand_by': False, 'display_name': 'ERROR', 'status_text': 'ERROR', 'player_state': 'ERROR', 'title': '', 'album_artist': '', 'album_name': '', 'current_time': 0, 'artist': '', 'image': None, 'series_title': '', 'season': '', 'episode': '', 'stream_type': '', 'track': ''}}
[2023-05-16 21:06:25][DEBUG] : JEEDOMCHROMECAST------ Detected changes in status of Google Home Mini
[2023-05-16 21:06:25][DEBUG] : SENDER------Send to jeedom :  {'uuid': '89f02922-8bab-d6aa-e02b-9c556d984198', 'nowplaying': {'uuid': '89f02922-8bab-d6aa-e02b-9c556d984198', 'online': True, 'friendly_name': 'Google Home Mini', 'is_active_input': False, 'is_stand_by': False, 'volume_level': 89, 'volume_muted': False, 'app_id': None, 'icon_url': None, 'display_name': '', 'status_text': '&nbsp;', 'is_busy': False, 'title': None, 'album_artist': None, 'metadata_type': None, 'album_name': None, 'current_time': '0', 'artist': None, 'series_title': None, 'season': None, 'episode': None, 'image': None, 'stream_type': 'UNKNOWN', 'track': None, 'player_state': 'UNKNOWN', 'supported_media_commands': 0, 'supports_pause': False, 'duration': None, 'content_type': None, 'idle_reason': None}}
[2023-05-16 21:06:25][DEBUG] : JEEDOMCHROMECAST------ Detected changes in status of Maison
[2023-05-16 21:06:25][DEBUG] : SENDER------Send to jeedom :  {'uuid': 'f4e3a4fc-cdca-43e0-9cf1-f898a1260a1b', 'nowplaying': {'uuid': 'f4e3a4fc-cdca-43e0-9cf1-f898a1260a1b', 'online': True, 'friendly_name': 'Maison', 'is_active_input': False, 'is_stand_by': False, 'volume_level': 46, 'volume_muted': False, 'app_id': None, 'icon_url': None, 'display_name': '', 'status_text': '&nbsp;', 'is_busy': False, 'title': None, 'album_artist': None, 'metadata_type': None, 'album_name': None, 'current_time': '0', 'artist': None, 'series_title': None, 'season': None, 'episode': None, 'image': None, 'stream_type': 'UNKNOWN', 'track': None, 'player_state': 'UNKNOWN', 'supported_media_commands': 0, 'supports_pause': False, 'duration': None, 'content_type': None, 'idle_reason': None}}
[2023-05-16 21:06:25][DEBUG] : JEEDOMCHROMECAST------ Detected changes in status of Google Home Mini
[2023-05-16 21:06:25][DEBUG] : SENDER------Send to jeedom : {'devices': {'89f02922-8bab-d6aa-e02b-9c556d984198': {'uuid': '89f02922-8bab-d6aa-e02b-9c556d984198', 'typemsg': 'info', 'status': {'uuid': '89f02922-8bab-d6aa-e02b-9c556d984198', 'display_name': '', 'status_text': '&nbsp;', 'uri': '192.168.1.56:8009', 'friendly_name': 'Google Home Mini', 'is_active_input': False, 'is_stand_by': False, 'volume_level': 89, 'volume_muted': False, 'app_id': None, 'icon_url': None, 'is_busy': False, 'title': '', 'artist': '', 'series_title': '', 'stream_type': 'UNKNOWN', 'player_state': 'UNKNOWN'}, 'lastOnline': 1684260099, 'online': True, 'lastSent': 1684263985, 'lastOfflineSent': 0, 'options': {'ignore_CEC': '0'}, 'lastScan': 1684263928}, 'f4e3a4fc-cdca-43e0-9cf1-f898a1260a1b': {'uuid': 'f4e3a4fc-cdca-43e0-9cf1-f898a1260a1b', 'status': {'uuid': 'f4e3a4fc-cdca-43e0-9cf1-f898a1260a1b', 'uri': '192.168.1.56:32236', 'friendly_name': 'Maison', 'is_active_input': False, 'is_stand_by': False, 'volume_level': 46, 'volume_muted': False, 'app_id': None, 'icon_url': None, 'display_name': '', 'status_text': '&nbsp;', 'is_busy': False, 'title': '', 'artist': '', 'series_title': '', 'stream_type': 'UNKNOWN', 'player_state': 'UNKNOWN'}, 'typemsg': 'info', 'lastOnline': 1684260101, 'online': True, 'lastSent': 1684263985, 'lastOfflineSent': 0, 'options': {'ignore_CEC': '0'}, 'lastScan': 1684263928}}}
[2023-05-16 21:06:30][DEBUG] : SCANNER------ Start scanning... (schedule)
[2023-05-16 21:06:30][DEBUG] :  MEMORY---- Total CPU time used : 7.195s (0.18%)  |  Last 62 sec : 0.141s (0.23%)  | Memory : 51 Mo
[2023-05-16 21:07:12][DEBUG] : ZEROCONF------ Signal detected from chromecast on zeroconf network : Freebox Player POP
[2023-05-16 21:07:12][DEBUG] : ZEROCONF------ Signal from chromecast will be processed soon (Freebox Player POP)
[2023-05-16 21:07:12][DEBUG] : ZEROCONF------ Signal detected from chromecast on zeroconf network : Freebox Player POP
[2023-05-16 21:07:12][DEBUG] : ZEROCONF------ Signal from chromecast will be processed soon (Freebox Player POP)
[2023-05-16 21:07:12][DEBUG] : ZEROCONF------ Signal detected from chromecast on zeroconf network : Freebox Player POP
[2023-05-16 21:07:12][DEBUG] : ZEROCONF------ Signal from chromecast will be processed soon (Freebox Player POP)
[2023-05-16 21:07:13][DEBUG] : ZEROCONF------ Signal detected from chromecast on zeroconf network : Freebox Player POP
[2023-05-16 21:07:13][DEBUG] : ZEROCONF------ Signal from chromecast will be processed soon (Freebox Player POP)
[2023-05-16 21:07:14][DEBUG] : SCANNER------ Start scanning... (schedule)
[2023-05-16 21:07:14][DEBUG] :  MEMORY---- Total CPU time used : 7.286s (0.19%)  |  Last 44 sec : 0.091s (0.21%)  | Memory : 51 Mo
[2023-05-16 21:08:16][DEBUG] : SCANNER------ Start scanning... (schedule)
[2023-05-16 21:08:16][DEBUG] :  MEMORY---- Total CPU time used : 7.384s (0.18%)  |  Last 62 sec : 0.098s (0.16%)  | Memory : 51 Mo

Visiblement, il y aurait un problème pour la génération du fichier.

Effectivement, y a des fichiers mp3 dans le dossier tmp du plugin ?
ffmpeg -version svp ?

Edit : laissez tomber, la version est dans le log.

Edit2 : je viens de réussir à reproduire avec le moteur Jeedom TTS, vous n’êtes pas en mode Cloud là :

CMD-TTS------TTS Filename hexdigest : 189d4f100dc15ca5dbecb9caff05ee97  (Ceci est un testjeedomttsfr-FR300)

En mode Cloud :

CMD-TTS------TTS Filename hexdigest : aebc08c3cee31cb97093600bd2f53338  (Bonjourgttsapifr-FR-Wavenet-A300)

Edit3 : il faut relancer le démon après modification de la configuration.

Oui c’est le plugin plugin TTS Web Server avec l’appli Android

Merci pour tes retours,

Effectivement c’est bien le moteur Jeedom TTS qui ne fonctionne pas…
Est-ce que cela ne viendrait pas de la version de ffmpeg ? J’ai vu qu’il y a d’autres version mais tellement de dépendance avec des librairies que je n’ose pas trop bidouiller ( Debian – Détails du paquet ffmpeg dans bullseye

C’est celui que j’utilisais pour avoir des alertes même si je ne suis pas connecté à Internet.
J’ai essayé PicoTTS(local) mais la voix est trop robotisé comme GCast (certainement le fait aussi qu’il ne prend pas en compte la langue).

En attendant, je vais mettre Google Translate API ou l’autre mais faut que je regarde pour récupérer une clé API…

Je vais refaire une fresh install en espérant que le bluetooth sera bien reconnu cette fois :slight_smile:

pas de clé api nécessaire pour « Google Translate API »

Salut,

Désolé je vous ai mal compris, comme vous parliez de voix robotique j’étais persuadé que vous utilisiez le moteur Google Cloud Text-to-Speech, dans mes souvenirs le moteur Jeedom TTS avait une voix très robotique aussi.
Je vais voir si j’arrive a debugger le moteur Jeedom TTS sans garantie…
Vous confirmez que cela fonctionnait sur Debian 10 avec les dernières versions de Jeedom ?

Bonjour,

Oui oui ça fonctionnait très bien avec une Debian 10 et la dernière version de Jeedom.
La voix était aussi robotique mais comprehensive :slight_smile: .

Merci beaucoup pour votre aide.

Je suis en core beta 4.4 sur debian 11
J’ai fait mon curieux…

Le plugin TTS Web Server ne fonctionne pas.

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
---------- apt libav-tools : end
.......... apt arp-scan : start
Reading package lists...
Building dependency tree...
Reading state information...
arp-scan is already the newest version (1.9.7-2).
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Aucune version du paquet mplayer2 n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

De plus même si tu cherche pour mplayer2 voilà ce qu’on trouve !

mplayer2 is a precursor to mpv (https://mpv.io/) that was developed mainly by
Uoti Urpala (uau). It used to have a website at http://mplayer2.org/, but all
official development has stopped and the website is now dead. A copy of the
website's source code is available at https://github.com/mplayer2/mplayer2.org.

mplayer2 is preserved here for posterity,

Donc migrer vers debian11 tu peux, mais tu peux dire adieu a TTS Web Server…

1 « J'aime »

C’est pas cool :sob: Mais en tout cas merci pour l’info. Pour l’instant je reste en debian10, mais il faudra bien que je passe en 11 un moment donné. Je vais réfléchir à comment contourner ça. Ah moins que le développeur de TTS Web Server nous fasse quelque chose