TTS aléatoire et "Parle!" à retardement

Bonjour à toutes et tous,

Depuis quelques temps (on va dire une bonne semaine ou deux), ma Google Home réagit à retardement sur mes scénarios.

C’est-à-dire que parfois (c’est aléatoire donc pour débugger…), elle va annoncer ce qu’elle doit dire 4mns après le moment où elle devrait le faire (oui, c’est toujours 4mns après).

Par exemple, si mes volets sont programmés à 19h30, jeedom va bien fermer les volets, mais ne l’annoncer par la GHOME que 4mns après.

Autre bug bizarre, parfois c’est le TTS basique qui est utilisé (avec la voix pourrie où on ne comprend rien) et parfois c’est le TTS de base avec la voix de la GHOME. Sans que je ne touche rien…

Je précise que j’utilise Google Cast comme plugin.

Quelqu’un rencontre-t-il ce phénomène et comment le résoudre svp?

Salut,

J’utilise également plusieurs GH avec le plugin GoogleCast et elles réagissent parfaitement à toutes les annonces vocales utilisées dans mes scénarios, sans le moindre retard.

Donc, ça vient bien de chez toi et pas du plugin GoogleCast que j’utilise à outrance :grin:

Je suis en V4.0 avec toutes les dernières mises à jour.

Ben justement, mon souci c’est que c’est hyper aléatoire. Parfois ça va marcher nickel, parfois à retardement, parfois nickel avec la voix de merde, parfois à retardement avec la voix normale… Super chiant :frowning:

Oui j’imagine!

T’as essayé un reboot de Jeedom ET de ta GH?

Parfois ça peut sufir à remettre sur les rails :smiley:

Oui plusieurs même… Rien n’y fait, je ne comprends pas, je n’avais pas du tout ce souci jusqu’à la semaine dernière ou celle d’avant :frowning:

1 « J'aime »

Peut-être réinstaller ton plugin GoogleCast via le centre de mises à jour (sans le désinstaller) mais juste pour forcer sa réinstallation afin de corriger d’éventuelles erreurs (fichiers manquants, etc)
Tu ne perds rien de ta config…

J’ai tenté ta méthode et réinstallé les dépendances, j’ai fait un bref test qui a l’air de marcher mais vu que c’est aléatoire, je vais attendre un peu à l’usage.

Merci de l’aide en tous cas! :slight_smile:

1 « J'aime »

Allez on croise les doigts mais par expérience ça m’arrive parfois de régler des problèmes survenus sans avoir rien touché, simplement en forçant une réinstallation du plugin concerné.

Essaye de revenir sur le post pour dire comment ça évolue stp.

Bonne journée :+1:

Malheureusement, idem…

j’ai même cru que ça venait d’IFTTT, mais j’ai lancé via un scenario, depuis telegram, un message à envoyer à la GHOME, pareil, c’est lent et la voix est naze… Je suis dépité :frowning:

Ha zut :rage:
Tu as quoi comme configuration du plugin?
Voici mes paramètres :

J’ai ça:

Et ce matin:
un scenario lancé via GHOME et IFTTT+ Interaction, 4mns de réponse
un scenario lancé automatiquement sans que je le touche (un rappel), nickel
depuis mon design, un texte à la c.n dans mon GHOME et le bouton « Parle! » → 4mns

je suite totalement largué…

J’ai exactement le même comportement depuis 10-15 jours également. Dans les logs, j’ai ça:
Jeedom smart
V4.0.61
Linux 9.4

Eric


[2020-11-26 13:37:56][ERROR] : CMD-TTS------Google Translate API : Cannot connect to API - failover to picotts  (Unable to find token seed! Did https://translate.google.com change?)
[2020-11-27 08:34:00][ERROR] : CMD-TTS------Google Translate API : Cannot connect to API - failover to picotts  (Unable to find token seed! Did https://translate.google.com change?)
Exception in thread Thread-9:
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/local/lib/python3.5/dist-packages/zeroconf/__init__.py", line 1679, in run
    state_change=service_type_state_change[1],
  File "/usr/local/lib/python3.5/dist-packages/zeroconf/__init__.py", line 1433, in fire
    h(**kwargs)
  File "/usr/local/lib/python3.5/dist-packages/zeroconf/__init__.py", line 1531, in on_change
    listener.add_service(*args)
  File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/discovery.py", line 53, in add_service
    self._add_update_service(zconf, typ, name)
  File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/discovery.py", line 93, in _add_update_service
    self.add_callback(name)
  File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/__init__.py", line 197, in internal_callback
    listener.services[name],
NameError: free variable 'listener' referenced before assignment in enclosing scope

[2020-11-27 16:21:24][ERROR] : CMD-TTS------Google Translate API : Cannot connect to API - failover to picotts  (Unable to find token seed! Did https://translate.google.com change?)
[2020-11-27 16:31:25][ERROR] : CMD-TTS------Google Translate API : Cannot connect to API - failover to picotts  (Unable to find token seed! Did https://translate.google.com change?)
[2020-11-27 17:01:43][ERROR] : CMD-TTS------Google Translate API : Cannot connect to API - failover to picotts  (Unable to find token seed! Did https://translate.google.com change?)
*** Error in `/usr/bin/python3': free(): corrupted unsorted chunks: 0x0000007f8c011cd0 ***
[2020-11-28 10:00:07][ERROR] : CMD-TTS------Google Translate API : Cannot connect to API - failover to picotts  (Unable to find token seed! Did https://translate.google.com change?)

Je tente de passer en Google text to speech mais on me demande mon numéro de CB et un compte de facturation, t’as eu ça ?

C’est assez enquiquinant à vrai dire…

j’ai lu d’autres sujets où les gens passent en google text to speech avec clé API mais quand je tente la procédure, on me demande un compte de facturation et un essai de 90 jours…

Moi j’ai choisi la version avec API et la voix est parfaite ainsi que la réactivité.
Je n’ai jamais déboursé 1 centime et pourtant j’ai beaucoup d’annonces vocales sur mon installation.

Voici un extrait de la documentation du plugin, qui t’aidera :

Notes sur le moteur ‹ Google Cloud Text-to-Speech ›

  • C’est le moteur TTS de Google (https://cloud.google.com/text-to-speech). Il est entre autres utilisé par la voix de Google Assistant. La qualité est bien supréieure aux autres moteurs TTS.
  • Une clé API est nécessaire qu’il faut avoir créé au préalable (voir créer un clé API).
  • Il est possible de tester les voix sur la page principale https://cloud.google.com/text-to-speech
  • L’utilisation est gratuite jusqu’à un certain quota d’utilisation qui est largement suffisant pour une utilisation domotique d’un particulier.
  + Voix standards (hors WaveNet): Gratuit de 0 à 4 millions de caractères par mois (puis 4 USD/1 million de caractères supplémentaires)
  + Voix WaveNet: gratuit de 0 à 1 million de caractères par mois (puis 16 USD/1 million de caractères supplémentaires)
1 « J'aime »

Comme tu vois, j’utilise les voix standards gratuites jusqu’à 4 millions de caractères mensuels :+1:

Hello,
Je viens d ajouter une nouvelle GH et j ai desormais aussi le meme probleme.

cast_type = CAST_TYPES.get(model_name.lower(), CAST_TYPE_CHROMECAST)
AttributeError: ‹ NoneType › object has no attribute ‹ lower ›
[2020-11-21 14:07:05][ERROR] : CMD-TTS------Google Translate API : Cannot connect to API - failover to picotts (Unable to find token seed! Did https://translate.google.com change?)
[2020-11-22 12:15:06][ERROR] : CMD-TTS------Google Translate API : Cannot connect to API - failover to picotts (Unable to find token seed! Did https://translate.google.com change?)

Avez vous trouvez quelques chose ?

Merci
Bruno

J ai reglé le probleme en utilisant :
Google Cloud Text-to-Speech (clé api & internet requis)

Bonjour,

j’ai le même problème depuis un redémarrage Jeedom (cause coupure de courant :s) avec Google Translate API.
Le TTS passe en fallback sur picoTTS, comme dans les logs au-dessus.

Google Translate API : Cannot connect to API - failover to picotts  (Unable to find token seed! Did https://translate.google.com change?)

J’ai tenté :

  • reboot box et GH
  • réinstall dépendances
  • réinstall plugin
  • forcer les majs Python Gtts et Gtts-Token en SSH

Rien n’y fait, je pense que n’importe qui qui utiliserait le plugin et viderait le cache aurait le même souci, pas mal d’utilisateurs de HA ont relevé aussi le même problème, apparemment une modif chez google.

Pour Google Cloud Text to Speech, pour avoir une clé API maintenant il faut donner une CB, je suis moyennement emballé :slight_smile:

Espérons que Guirem passe dans le coin :wink:

Bonne soirée !

1 « J'aime »

Bonsoir,

J’ai mis à jour la librairie google translate api.
A tester mais uniquement dans la version beta du plugin pour le moment.

1 « J'aime »