Aymkdn / assistant-plugins

Des plugins pour les Assistant (comme Google Home, Cortana, Alexa)
https://aymkdn.github.io/assistant-plugins/
MIT License
92 stars 21 forks source link

TTS aléatoire #255

Closed vjooris closed 4 years ago

vjooris commented 4 years ago

Bonjour, J'avais configuré Notifier 2.1.6 sur mon Synology et ça a fonctionné PARFAITEMENT pendant des mois ;-) Depuis quelques mois/semaines, c'est aléatoire : J'ai 2 GH, et parfois

MAIS, il me fait toujours le BING d'avant chaque message (donc il me semble que le script tourne bien sur le Syno), et j'ai les notifications dans Pushbullet (Assistant notifier_Le facteur vient de passer. Serait-ce un problème lié au service utilisé pour générer le mp3 ? Merci pour ton aide

Aymkdn commented 4 years ago

Je ne l'utilise plus depuis un moment, donc il faudrait que je fasse des tests pour voir ce qu'il en est. Si de ton côté tu peux faire des tests également pour essayer de comprendre son comportement ? J'ai lu récemment que Google avait changé ses API et peut être que cela a un impact ?

Je suis en vacances à l'étranger là. Je regarde ça à mon retour dès que j'ai un peu de temps !

vjooris commented 4 years ago

merci pour ta réponse rapide, et bonnes vacances. Dis moi les tests que tu souhaite que je fasse. A un moment j'ai cru que c'était parce que j'avais 2 GH, alors j'ai refait la config sur un seul, et j'ai observé le même phénomène. A+

vjooris commented 4 years ago

est-ce que ceci pourrait t'aider ? https://cloud.google.com/text-to-speech/ ou https://www.home-assistant.io/components/tts/

lais je ne suis pas capable d'évaluer

Aymkdn commented 4 years ago

Alors, j'ai fait des tests chez moi, et le message passe bien sur mes deux Google Home Mini (j'ai testé un notifier_Bonjour Aymeric).

Donc, pourquoi ça ne fonctionne pas toujours chez toi ? Là, je ne sais pas... Tu n'utilises pas le paramètre voice ? Si non, alors tu as la même configuration que chez moi, et le système utilise Google Translate pour générer le MP3. Tes GH ont des IP fixes ?

vjooris commented 4 years ago

bonjour, Merci pour le temps consacré aux recherches. J'ai installé ton application sur un Synology, avec Node JS 8.0. Ce qui est TRES TRES surprenant, c'est que avec cette configuration, qui a fonctionné parfaitement pendant des mois, et sans majuscule de DSM ou Node JS, cela fonctionne maintenant aléatoirement (je dirais, ok dans 80 % des cas : parfois tout passe pendant 3 jours, puis 1 sur 2, puis ...) => je n'arrive pas à reproduire systématiquement le problème (ce qui rend d'autant plus difficile sa résolution).

Je n'utilise pas le paramètre Voice. Mes GH ont des IP fixes, via réservations d'IP. Si l'IP n'était pas correcte, je n'aurais pas le BIP juste avant le message (qui parfois n'est pas dit). Voici ma config :

{ "main": { "pushbullet_token": "o.CdrZikxxxxxxxxxxxxyOqFL6" }, "plugins": { "notifier": { "host": { "hall":"192.168.xxx.xxx", "bureau":"192.168.xxx.xxy" } } } }

Aymkdn commented 4 years ago

je n'arrive pas à reproduire systématiquement le problème (ce qui rend d'autant plus difficile sa résolution)

C'est bien ça la difficulté... Sans connaitre l'origine du problème, alors difficile de trouver une solution :-)

La seule chose que je peux te conseiller, est de changer le paramètre voice pour utiliser la voix IBM (voir la doc https://aymkdn.github.io/assistant-plugins/?plugin=notifier) et attendre plusieurs jours pour voir si le problème est toujours là ou pas. Si c'est le cas, alors le soucis venait du Google TTS, sinon, c'est que le problème vient d'ailleurs...

En attendant, je ferme cette issue car je ne peux rien de plus pour toi. N'hésite pas à reposter ici si tu as d'autres informations à partager !

vjooris commented 4 years ago

ok, merci pour tes conseils. Je mets la voix IBM, et te is quoi

vjooris commented 4 years ago

pour info, voici le résultat de mes tests : Avec la voix IBM, j'ai le même soucis. J'ai alors installé une VM Debian avec Assistant plugin, et ça fonctionne du feu de dieu ;-) C'était donc sur Synology que ce n'était pas fiable.