Google Home - 4 tutos - commande en URL directe, par interaction, par scénario TTS et MP3
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Je viens de faire le test et en effet la conversion est inutile, le .wav est bien streamé vers le GH !
Tant mieux, on gagne une instruction
Tant mieux, on gagne une instruction
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Hello.
Vos chromecast sont vue sur LMS c'est bien ça ? Si oui via un plugin LMS et donc ma question.
Est-ce que ce plugin permet de synchroniser plusieurs enceintes pour y diffuser de la musique ? Ou bien comme le plugin UPnP la synchronisation n'est pas possible ?
Merci
Vos chromecast sont vue sur LMS c'est bien ça ? Si oui via un plugin LMS et donc ma question.
Est-ce que ce plugin permet de synchroniser plusieurs enceintes pour y diffuser de la musique ? Ou bien comme le plugin UPnP la synchronisation n'est pas possible ?
Merci
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Il faut que tu installes le plugin squeezebox qui te permettra de synchro tous tes chrome cast avec un serveur LMS
Testé avec un Google home et une shield tv
Testé avec un Google home et une shield tv
- bronche
- Modérateur
- Messages : 973
- Inscription : 07 janv. 2016, 19:29
- Localisation : Du côté de Issy les Moulineaux la semaine et de Péronne le week-end...
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Ok pour ça, et en terme de taille ?
Phil
Helper Officiel Jeedom
Des images non officielles jeedom maintenues et hébergées par mes soins :
https://queen.useed.fr/SB1268/owncloud/ ... mA9xeSgBgx
Des images non officielles jeedom maintenues et hébergées par mes soins :
https://queen.useed.fr/SB1268/owncloud/ ... mA9xeSgBgx
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
j'ai déjà le plugin squeezebox sur jeedom, je sais faire la synchronisation entre plusieurs enceintes.
J'essaye d'être plus clair, sauf si je comprends mal ta réponse.
Si j'ai deux enceintes qui utilisent le plugin UPNP de LMS, je les synchronise entre elles, j'envoi de la musique, la musique se désynchronise.
C'est l'UPNP qui ne permet pas de conserver 2ou plusieurs enceintes synchronisées entre-elles.
Si je met un téléphone avec Squeeze Player que je relie aux enceintes, la musique est synchronisée correctement.
Cette application permet d'être vu comme une squeezebox et donc la synchronisation est possible
Est-ce que deux chromecast seront bien synchronisées et resteront synchronisées via des chromecast / google Home en utilisant le plugin dont j'ai oublié le nom sur LMS ?
Merci
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Et pourquoi ce matin, je n'ai plus de tts sur le google home et encore l'erreur :
Erreur execution de la commande [Systeme][Vocal GH TTS][Voix] : Error on shell exec, return value : 1. Details : Array ( [0] => avconv version 11.9-6:11.9-1~deb8u1+rpi1, Copyright (c) 2000-2017 the Libav developers built on Apr 26 2017 06:57:28 with gcc 4.9.2 (Raspbian 4.9.2-10) /usr/bin/ffmpeg: line 13: wait: `': not a pid or valid job spec ----------------------------------------- Stream2Chromecast version:0.6.3 Copyright (C) 2014-2016 Pat Carter GNU General Public License v3.0 https://www.gnu.org/licenses/gpl-3.0.html ----------------------------------------- ip_addr: 192.168.0.94 device name: GoogleHome source is file: /tmp/test.wav Traceback (most recent call last): File "/home/pi/stream2chromecast/stream2chromecast.py", line 798, in run() File "/home/pi/stream2chromecast/stream2chromecast.py", line 794, in run subtitles_port=subtitles_port, subtitles_language=subtitles_language) File "/home/pi/stream2chromecast/stream2chromecast.py", line 432, in play transcoder_cmd, probe_cmd = get_transcoder_cmds(preferred_transcoder=transcoder) File "/home/pi/stream2chromecast/stream2chromecast.py", line 271, in get_transcoder_cmds ffmpeg_installed = is_transcoder_installed("ffmpeg") File "/home/pi/stream2chromecast/stream2chromecast.py", line 302, in is_transcoder_installed subprocess.check_output([transcoder_application, "-version"]) File "/usr/lib/python2.7/subprocess.py", line 573, in check_output raise CalledProcessError(retcode, cmd, output=output) subprocess.CalledProcessError: Command '['ffmpeg', '-version']' returned non-zero exit status 1 )
Bien que j'ai un objet TTS actif : Merci !
Erreur execution de la commande [Systeme][Vocal GH TTS][Voix] : Error on shell exec, return value : 1. Details : Array ( [0] => avconv version 11.9-6:11.9-1~deb8u1+rpi1, Copyright (c) 2000-2017 the Libav developers built on Apr 26 2017 06:57:28 with gcc 4.9.2 (Raspbian 4.9.2-10) /usr/bin/ffmpeg: line 13: wait: `': not a pid or valid job spec ----------------------------------------- Stream2Chromecast version:0.6.3 Copyright (C) 2014-2016 Pat Carter GNU General Public License v3.0 https://www.gnu.org/licenses/gpl-3.0.html ----------------------------------------- ip_addr: 192.168.0.94 device name: GoogleHome source is file: /tmp/test.wav Traceback (most recent call last): File "/home/pi/stream2chromecast/stream2chromecast.py", line 798, in run() File "/home/pi/stream2chromecast/stream2chromecast.py", line 794, in run subtitles_port=subtitles_port, subtitles_language=subtitles_language) File "/home/pi/stream2chromecast/stream2chromecast.py", line 432, in play transcoder_cmd, probe_cmd = get_transcoder_cmds(preferred_transcoder=transcoder) File "/home/pi/stream2chromecast/stream2chromecast.py", line 271, in get_transcoder_cmds ffmpeg_installed = is_transcoder_installed("ffmpeg") File "/home/pi/stream2chromecast/stream2chromecast.py", line 302, in is_transcoder_installed subprocess.check_output([transcoder_application, "-version"]) File "/usr/lib/python2.7/subprocess.py", line 573, in check_output raise CalledProcessError(retcode, cmd, output=output) subprocess.CalledProcessError: Command '['ffmpeg', '-version']' returned non-zero exit status 1 )
Bien que j'ai un objet TTS actif : Merci !
Jeedom en VM sur Proxmox Hystou I3 - Configuration complète dans mon profil.
Joli job, merci à toute l’équipe Jeedom et aux développeurs externes !!!
Joli job, merci à toute l’équipe Jeedom et aux développeurs externes !!!
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Salut ,TaG a écrit : ↑30 août 2017, 09:25j'ai déjà le plugin squeezebox sur jeedom, je sais faire la synchronisation entre plusieurs enceintes.
J'essaye d'être plus clair, sauf si je comprends mal ta réponse.
Si j'ai deux enceintes qui utilisent le plugin UPNP de LMS, je les synchronise entre elles, j'envoi de la musique, la musique se désynchronise.
C'est l'UPNP qui ne permet pas de conserver 2ou plusieurs enceintes synchronisées entre-elles.
Si je met un téléphone avec Squeeze Player que je relie aux enceintes, la musique est synchronisée correctement.
Cette application permet d'être vu comme une squeezebox et donc la synchronisation est possible
Est-ce que deux chromecast seront bien synchronisées et resteront synchronisées via des chromecast / google Home en utilisant le plugin dont j'ai oublié le nom sur LMS ?
Merci
tu as un plugin dans lms à installer et à paramétrer , ensuite tu auras bien tout tes chromcasts (compris GH) qui apparaîtront dans squeezebox
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Merci pour ta réponse sur le nom du plugin, mais ma question est bel et bien de savoir si une chromecast est synchronisable avec une autre chromecast via LMS et si la musique reste synchronisée.
Merci
Merci
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Hello all,
Je n'ai pas encore de Google Home, mais j'ai déjà configurer mon IFTTT pour que Google Assistant sur mon Nexus 6P reconnaissance mes demandes (lumières, volets, scénario morning, etc.) et ça marche au poil Merci !!
En lisant les dernières pages à propos du tts, il m'est venu une idée : j'ai à la maison un Raspberry PI que je n'utilise plus depuis que je suis passé à la Mi Box, ainsi qu'une paire d'enceintes que je pourrais brancher dessus. Je sais que je pourrais assez facilement le transformer en "serveur TTS" pour pouvoir lui faire dire ce que je veux.
Voici mon idée : est-ce qu'il serait possible de rediriger toutes les réponses d'interaction avec Jeedom vers ce serveur TTS ? Comme ça, je pourrais dire "Ok Google, demande à Jeedom de $", qui me répondrait "Ok, je lui demande". Jeedom ferait l'action, et enverrait la réponse de l'interaction au serveur TTS. Vous voyez l'idée ?
Je pense qu'une solution alternative serait de faire un script "Dit", et de l'utiliser comme action de l'interaction, mais si on pouvait utiliser le fonctionnement normal de Jeedom, ce serait top...
Voilà, une bouteille à la mer...
Je n'ai pas encore de Google Home, mais j'ai déjà configurer mon IFTTT pour que Google Assistant sur mon Nexus 6P reconnaissance mes demandes (lumières, volets, scénario morning, etc.) et ça marche au poil Merci !!
En lisant les dernières pages à propos du tts, il m'est venu une idée : j'ai à la maison un Raspberry PI que je n'utilise plus depuis que je suis passé à la Mi Box, ainsi qu'une paire d'enceintes que je pourrais brancher dessus. Je sais que je pourrais assez facilement le transformer en "serveur TTS" pour pouvoir lui faire dire ce que je veux.
Voici mon idée : est-ce qu'il serait possible de rediriger toutes les réponses d'interaction avec Jeedom vers ce serveur TTS ? Comme ça, je pourrais dire "Ok Google, demande à Jeedom de $", qui me répondrait "Ok, je lui demande". Jeedom ferait l'action, et enverrait la réponse de l'interaction au serveur TTS. Vous voyez l'idée ?
Je pense qu'une solution alternative serait de faire un script "Dit", et de l'utiliser comme action de l'interaction, mais si on pouvait utiliser le fonctionnement normal de Jeedom, ce serait top...
Voilà, une bouteille à la mer...
JEEDom dans une VM sur UnRAID.
Protocole : Z-Wave
Protocole : Z-Wave
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
c'est ce que la majorité des gens fonttimsmith a écrit : ↑30 août 2017, 17:32Hello all,
Je n'ai pas encore de Google Home, mais j'ai déjà configurer mon IFTTT pour que Google Assistant sur mon Nexus 6P reconnaissance mes demandes (lumières, volets, scénario morning, etc.) et ça marche au poil Merci !!
En lisant les dernières pages à propos du tts, il m'est venu une idée : j'ai à la maison un Raspberry PI que je n'utilise plus depuis que je suis passé à la Mi Box, ainsi qu'une paire d'enceintes que je pourrais brancher dessus. Je sais que je pourrais assez facilement le transformer en "serveur TTS" pour pouvoir lui faire dire ce que je veux.
Voici mon idée : est-ce qu'il serait possible de rediriger toutes les réponses d'interaction avec Jeedom vers ce serveur TTS ? Comme ça, je pourrais dire "Ok Google, demande à Jeedom de $", qui me répondrait "Ok, je lui demande". Jeedom ferait l'action, et enverrait la réponse de l'interaction au serveur TTS. Vous voyez l'idée ?
Je pense qu'une solution alternative serait de faire un script "Dit", et de l'utiliser comme action de l'interaction, mais si on pouvait utiliser le fonctionnement normal de Jeedom, ce serait top...
Voilà, une bouteille à la mer...
mais ce que tu proposes fait un moche quand même autant de réponses et de voix differente
c'est mieu d'avoir une tablette android qui a imperihome ou tu utilises sont server tts pour répondre avec la même voix que google home relier a la google home en bluetooth
et je vous conseille de ne pas mettre jeedom en début de phrase c'est imbuvable a dire
déjà dire "okgoogle allume la lumière du salon à 25%" fait super long alors dire:"okgoogle dit à jeedom d'allumer la lumière du salon à 25%" je te donne pas 3 jours pour ne plus avoir de salive dans la bouche
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
je ne comprend pas bien
Dans les interactions de jeedom les commandes allumer éteindre sont déjà dans les phrases générer non ???
Donc en faisant en ifttt allume$ il faudrait lui dire ok google allume allume la minière salon. Non??
Je n'ai pas d'interaction jeedom ou je n'ai pas de commande par exemple
J'ai l'impression que dans tes phrases générées sois jeedom tu as seulement les équipement
Exemple d'une phrase généré dans mon jeedom
Allumer le salon
Je peux peut pas dans ifttt mettre allume $ sinon je serais obligé de dire ok google allume allumer le salon
Jeedom à jour Debian 9
VM VMWARE ESXi 6.7 ( SSD)
Stick ZWave / FIBARO / Ikea Light / Yeelight / Google Home
Wifi Unifi / PFSENSE / Reverse Proxy DMZ SSL
Passionné de bidouillage informatique en tout genre
Mon blog : http://blog.info16.fr
VM VMWARE ESXi 6.7 ( SSD)
Stick ZWave / FIBARO / Ikea Light / Yeelight / Google Home
Wifi Unifi / PFSENSE / Reverse Proxy DMZ SSL
Passionné de bidouillage informatique en tout genre
Mon blog : http://blog.info16.fr
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Oui, comme je t'ai dit, je l'ai fait avec Google home et nvidia shield tv qui sont identiques à des chromecastTaG a écrit :Merci pour ta réponse sur le nom du plugin, mais ma question est bel et bien de savoir si une chromecast est synchronisable avec une autre chromecast via LMS et si la musique reste synchronisée.
Merci
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario TTS et MP3
ok, j'avais pas compris ta réponse comme ça !
Je vais tester dans ce cas en trouvant une chromecast audio
Merci
Je vais tester dans ce cas en trouvant une chromecast audio
Merci
- bronche
- Modérateur
- Messages : 973
- Inscription : 07 janv. 2016, 19:29
- Localisation : Du côté de Issy les Moulineaux la semaine et de Péronne le week-end...
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Bonjour,
Je viens de rencontrer le même souci...
Je cherche....
Si quelqu'un a déjà trouvé.
Je repars sur une installation test de zéro pour comprendre...
Phil
Helper Officiel Jeedom
Des images non officielles jeedom maintenues et hébergées par mes soins :
https://queen.useed.fr/SB1268/owncloud/ ... mA9xeSgBgx
Des images non officielles jeedom maintenues et hébergées par mes soins :
https://queen.useed.fr/SB1268/owncloud/ ... mA9xeSgBgx
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Bonjour @systemic et merci pour ce tuto. Je vais me le garder sous le coude.systemic a écrit : ↑29 août 2017, 17:59Hello
Petite astuce pour protéger efficacement sans trop creuser les accès vers Jeedom depuis internet sous apache. (peut être une idée pour les dévelopeurs). C'est le genre de truc que je trouve indispensable quand on accède la bod de l'extérieur avec des services genre ifttt (merci bronche pour le tutorial).
ATTENTION : Ceci peut bloquer votre accès à l'interface web. Il faut faire une copie de votre ficher de configuration apache pour revenir en arrière si besoin...
[...]
Pour tester, c'est simple, il suffit de se connecter de l'extérieur sur l'IP publique de votre box. Si vous vous faites jeter c'est que c'est bien configuré...
A vous de modifier selon votre configuration. Il faut modifier les adresses mais aussi les chemins si besoin.
Il faut ensuite faire la même chose pour le https mais je je ne détaillerai pas pour filtrer les copier/coller malheureux des débutants.
Systemic
Par contre il aurait pu faire l'objet d'un sujet à part car il n'est pas relatif à Google Home particulièrement, et ça lui donnerait plus de visibilité.
Bonne après-midi !
Denis
Jeedom Maître sur VM Debian sur ESXi (N54L) + Z-Stick 2 (non fonctionnel) + RFXCOM
Jeedom déporté Z-Wave sur Jeedom mini avec JeeLink
Antenne RPI3 BLEA, Netatmo, Philips Hue, Xiaomi Home, Yeelight, Dash Button, ...
Jeedom déporté Z-Wave sur Jeedom mini avec JeeLink
Antenne RPI3 BLEA, Netatmo, Philips Hue, Xiaomi Home, Yeelight, Dash Button, ...
- Antoinekl1
- Actif
- Messages : 3927
- Inscription : 23 mai 2015, 08:14
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario TTS et MP3
Bonjour à tous
j'ai pas lu toutes les pages, j'arrive à faire parler la GH avec pulseaudio et playTTS via BT mais la voix est pas terrible
avec le tuto qui utilise la conversion de playTTS via pico TTS et stream2chromecast, c'est le même problème, c'est le pico TTS qui fait une voix pas terrible ? pas possible d'obtenir la même qualité que la voix Google d'android ?
j'ai pas lu toutes les pages, j'arrive à faire parler la GH avec pulseaudio et playTTS via BT mais la voix est pas terrible
avec le tuto qui utilise la conversion de playTTS via pico TTS et stream2chromecast, c'est le même problème, c'est le pico TTS qui fait une voix pas terrible ? pas possible d'obtenir la même qualité que la voix Google d'android ?
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
- bronche
- Modérateur
- Messages : 973
- Inscription : 07 janv. 2016, 19:29
- Localisation : Du côté de Issy les Moulineaux la semaine et de Péronne le week-end...
Re: Google Home - 4 tutos - commande en URL directe, par interaction, par scénario et par TTS
Bon alors bonne galère pour trouver... Mais bon j'ai la solution.DJo86 a écrit : ↑29 août 2017, 23:12Je viens de faire une installation propre en partant d'une image sans backup. Je réinstalle tout y compris le chromecast et depuis j'ai ce message quand je lance le script :
Erreur execution de la commande [Systeme][Vocal GH TTS][Voix] : Error on shell exec, return value : 1. Details : Array ( [0] => sox WARN rate: rate clipped 14 samples; decrease volume? avconv version 11.9-6:11.9-1~deb8u1+rpi1, Copyright (c) 2000-2017 the Libav developers built on Apr 26 2017 06:57:28 with gcc 4.9.2 (Raspbian 4.9.2-10) /usr/bin/ffmpeg: line 13: wait: `': not a pid or valid job spec ----------------------------------------- Stream2Chromecast version:0.6.3 Copyright (C) 2014-2016 Pat Carter GNU General Public License v3.0 https://www.gnu.org/licenses/gpl-3.0.html ----------------------------------------- ip_addr: 192.168.0.94 device name: GoogleHome source is file: /tmp/test.mp3 Traceback (most recent call last): File "/home/pi/stream2chromecast/stream2chromecast.py", line 798, in run() File "/home/pi/stream2chromecast/stream2chromecast.py", line 794, in run subtitles_port=subtitles_port, subtitles_language=subtitles_language) File "/home/pi/stream2chromecast/stream2chromecast.py", line 432, in play transcoder_cmd, probe_cmd = get_transcoder_cmds(preferred_transcoder=transcoder) File "/home/pi/stream2chromecast/stream2chromecast.py", line 271, in get_transcoder_cmds ffmpeg_installed = is_transcoder_installed("ffmpeg") File "/home/pi/stream2chromecast/stream2chromecast.py", line 302, in is_transcoder_installed subprocess.check_output([transcoder_application, "-version"]) File "/usr/lib/python2.7/subprocess.py", line 573, in check_output raise CalledProcessError(retcode, cmd, output=output) subprocess.CalledProcessError: Command '['ffmpeg', '-version']' returned non-zero exit status 1 )
Qui peut m'aider, merci d'avance !
J'ai du refaire des tests pour valider le tuto 4. J'y ai passé la journée....
Ce que je peux dire de manière certaine, avec la dernière installation via le script en partant de la dernière jessie (celle de juillet), cela fonctionne parfaitement :
sur une mini + ( a ce propos voir mon tuto pour réinstaller complétement le système dans le tropic mini +)
Sur un pi 2
et sur un Pi 3.
Le seul prérequis c'est d'installer le plugin gratuit TTS et rien d'autres pour pas mettre le souk...
En dehors de ça, sur certaines installations plus anciennes, upgradées ou bidouillées, on peut rencontrer ce problème. (que j'ai eu un mal fou à reproduire !)
En fait on doit cette erreur à "ffmpeg", qui a été remplacé par un fork "avconv "sous jessie...
Sauf que, sur certains systèmes, ffmpeg prend le dessus sur avconf et génère une erreur car les paramètres ne lui sont pas passés correctement par stream2cast...
Je n'ai trouvé qu'une seule solution radicale (et croyez-moi j'en ai essayé des dizaines...), pour lui faire oublier ffmpeg et le forcer à utiliser avconv.
Il faut supprimer le fichier ffmepg dans le répertoire /usr/bin
Donc un simple
Code : Tout sélectionner
sudo rm /usr/bin/ffmpeg
Amitiés
Phil
Dernière édition par bronche le 02 sept. 2017, 22:58, édité 1 fois.
Helper Officiel Jeedom
Des images non officielles jeedom maintenues et hébergées par mes soins :
https://queen.useed.fr/SB1268/owncloud/ ... mA9xeSgBgx
Des images non officielles jeedom maintenues et hébergées par mes soins :
https://queen.useed.fr/SB1268/owncloud/ ... mA9xeSgBgx
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités