Didier Posté(e) le 22 novembre 2017 Signaler Posté(e) le 22 novembre 2017 (modifié) Bonjour à tous, En attendant l’intégration de Google Home avec nos HC2, je me suis développé un petit logiciel sympa, qui me permet d'utiliser Google Home pour piloter la HC2 ainsi que la Freebox. Et cerise sur le gâteau, vous pouvez envoyer des notifications sur Google Home avec un simple lien HTML. Le logiciel tourne sous Windows 10 de préférence, car les TTS français sur Windows 7, c'est une catastrophe.Perso il tourne sur une VM chez moi. On utilise IFTTT pour faire le lien de Google Home vers le logiciel. Il y a seulement besoin de 2 Applets, un pour Fibaro, l'autre pour Freebox. Première Applet Vous pouvez mettre le texte que vous voulez ici Language French Create Trigger Ensuite Ensuite entrez votre adresse IP (attention à bien supprimer l'espace entre/ et TextField Choisir HEAD (plus simple pour éviter les conversions de texte bizarre, url decode) Créer Pour le 2eme Applet (Freebox) Faire la même chose, vous pouvez choisir le texte que vous voulez pour le texte à dire mais par contre il faut absolument laisser "/freebox-" derrière l'url https://monipfixe/freebox-{{TextField}} Voilà pour la partie IFTTT Je continu dans un autre POST pour la partie Logiciel. Modifié le 30 novembre 2017 par Didier 2 1
Didier Posté(e) le 22 novembre 2017 Auteur Signaler Posté(e) le 22 novembre 2017 (modifié) Voilà la partie Logiciel Première chose à faire rentrez la configuration HC2 + code télécommande Freebox Le port HTTP correspond au port sur lequel le logiciel va écouter et recevoir vos informations IFTTT et URL TTS pour notifications Google Home Redémarrer le programme après modification Configurer ensuite vos mots clé suivant le type de commande Pour l'instant Eclairage On/Off Volet Ouvrir/Fermer Dimmer Eclairage et volet roulant Je n'ai pas encore implémenté les scènes ça va venir :-) Régler ensuite dans l'onglet Chormecast, l'adresse IP et le nom de votre/vos Chromecast. On verra plus tard pourquoi le nom. Ensuite régler les commandes pour la Freebox uniquement les commande 2 et 3, 1 étant prédéfinie. Vous pouvez laisser juste celle d'origine. Voilà pour la configuration. Utilisation dans POST suivant Modifié le 22 novembre 2017 par Didier
Didier Posté(e) le 22 novembre 2017 Auteur Signaler Posté(e) le 22 novembre 2017 (modifié) Voici le lien pour le logiciel http://preview.macchi.fr/setup.exe Attention le logiciel est assez lourd 50M, il y a Python portable dans le fichier d'install. Utilisation HC2 Il va d'abord faire recherche sur les Devices ensuite Virtuel Devices+nom des boutons et plus tard les scènes. Exemple chez moi Si je dis Ok Google Jarvis : allume Repas, il va allumer le device 248 allume réception une, il va allumer le device 267 Toujours donner l'action en premier (Allume-éteins-ouvre-etc...) Pour les virtual Module, peux importe le sens de la diction, ouvrir les volets ou les volets ouvrir fonctionnent Voilà pour la partie HC2 Concernant la Freebox Vous avez toutes les commandes disponible dans le tableau. Exemple : Ok Google Freebox allume Freebox zappe sur TF1, fonctionne également Freebox TF1, Freebox France 3 Aquitaine, etc... Freebox chaîne 10 Le seul problème c'est des fois Google qui me sort n'importe quoi, Freebox 6Ter devient si on prononce trop vite Freebox sister Mais ça fonctionne quand même très bien. Notification Google Home Envoyer simplement un lien http vers le logiciel en précisant tts- Exemple : http://IP_Logiciel:Port_Logiciel/tts-Bonjour ceci est un test Ceci va notifier tous les Google Home configuré Sinon vous pouvez préciser un Google Home spécifique http://IP_Logiciel:Port_Logiciel/tts-salon-Bonjour ceci est un test 2 Voilà pour ma petite contribution, si cela peut aider certains d'entre vous j'en serais ravi. Si vous avez des questions n'hésitez pas PS:Ne regardez pas le design du logiciel c'est pas mon truc Didier Modifié le 28 novembre 2017 par Didier
Nico Posté(e) le 22 novembre 2017 Signaler Posté(e) le 22 novembre 2017 Didier, ça m'a l'air très puissant ton dev ! Par contre, ce ne serait pas bien de trier un peu la partie Google home, car tout se retrouve dans un topic, cela devient compliqué de suivre. Didier, si tu peux faire un topic à part avec ton dev, ce serait top. Steven aussi avec le tiens ! En fait une sous section Ghome serait top dans cette section matérielle, vu que cela va être supporté sous peu par Fibaro, je trouve que cela mérite largement sa sous section le GHome non ? 1 1
Lazer Posté(e) le 22 novembre 2017 Signaler Posté(e) le 22 novembre 2017 C'est plutôt une section Assistant vocaux qu'il faudrait, n'oublions pas que Amazon Alexa approche. On pourrait même y mettre les 2 topics Sarah. Mais encore une fois, c'est @Yohan le big boss
Nico Posté(e) le 22 novembre 2017 Signaler Posté(e) le 22 novembre 2017 Oui, sans souci, Assistants va très bien, mais il faut faire vite, car là on entasse, ca va être vite la foire. @Yohan, si tu nous entends
Lazer Posté(e) le 22 novembre 2017 Signaler Posté(e) le 22 novembre 2017 C'est un nouvel assistant Yohan ? 1
Nico Posté(e) le 22 novembre 2017 Signaler Posté(e) le 22 novembre 2017 Dis Yohan ? Ok Yohan... Pas top la reconnaissance sur ce module... 1
Didier Posté(e) le 25 novembre 2017 Auteur Signaler Posté(e) le 25 novembre 2017 (modifié) Bonjour à tous, En attendant la réponse de Yohan, je poste encore ici. Petite mise à jour : Intégration des scènes (start/stop) Ajout d'un bouton "Supprimer" dans les différentes tables afin de supprimer les modules, vituales devices et scène qui n'existent plus dans la BOX. Sinon une petite chose que je n'avais pas précisé. Pour exécuter une action sur un module peut importe la phrase tant que l'action (allume, éteins) est avant le nom du module. Exemple mon module s'appelle cuisine: Ok Google Jarvis éteins la cuisine éteins la lumière de la cuisine peux-tu éteindre la cuisine peux-tu éteindre la lumière de la cuisine éteins la lumière de la cuisine s'il te plait Toutes ces exemples fonctionnent sans problème Par contre "peux-tu éteindre la lumière de la cuisine s'il te plait" trop long pour Google je remet le lien du logiciel https://preview.macchi.fr/setup.exe Modifié le 25 novembre 2017 par Didier 2
jjacques68 Posté(e) le 26 novembre 2017 Signaler Posté(e) le 26 novembre 2017 @Didier t'as fait ça avec windev ? quelle version ?
Didier Posté(e) le 26 novembre 2017 Auteur Signaler Posté(e) le 26 novembre 2017 il y a 3 minutes, jjacques68 a dit : @Didier t'as fait ça avec windev ? quelle version ? Oui version 20
jjacques68 Posté(e) le 26 novembre 2017 Signaler Posté(e) le 26 novembre 2017 @Didier, ok je vais essayé ça à l'occas
Didier Posté(e) le 27 novembre 2017 Auteur Signaler Posté(e) le 27 novembre 2017 (modifié) Bonjour à tous, Encore une petite mise à jour : Ajout d'une connexion à la Freebox pour notification sur Google Home d'un appel en cours Cliquez sur connexion Freebox, autoriser l'application sur la Freebox. Pas besoin pour l'instant de donner les autorisations (contrôle parental et modification des réglages de la Freebox) Vous obtenez ceci après autorisation Ajout de la possibilité de modifier le volume de la notification et ensuite revenir à un volume normal (valable aussi pour le TTS) Ajout de la phrase à prononcer en cas d'appel Voilà donc dès que vous recevrez un appel sur la Freebox, automatiquement Google Home vous annoncera le nom de la personne si dans les contacts Freebox, sinon le numéro de l'appelant. Didier Modifié le 27 novembre 2017 par Didier 1
ASTECH44 Posté(e) le 28 novembre 2017 Signaler Posté(e) le 28 novembre 2017 @DIDIER Intéressant cette fonction d’annonce sur Google Home du nom de l’appelant en cours sur la Freebox, ( si dans les contacts Freebox). Par contre j'ai du mal à voir les différentes composantes matérielles et logicielles de ta solution, Peux tu SVP détailler l. Comment est capturée l’info sur la Freebox, et transmise à ton appli puis rootée à Google Home? La réponse est peut être dans l’installation de ton appli, mais le lien est HS https://preview.macchi.fr/setup.exe Pour cette fonction, peut-on rester en Windows Seven En parallèle un article de Jean Yves STERNOU décrit un script « freebox-caller-id » nécessitant un serveur avec Node.js , ce script envoie une notification, au choix : • par SMS sur votre mobile (Free Mobile) avec le numéro ou le nom de l'appelant. • par la voix, via le haut-parleur du Freebox Server. Voir ici https://www.npmjs.com/package/freebox-caller-id
Didier Posté(e) le 28 novembre 2017 Auteur Signaler Posté(e) le 28 novembre 2017 (modifié) il y a 27 minutes, ASTECH44 a dit : @DIDIER Intéressant cette fonction d’annonce sur Google Home du nom de l’appelant en cours sur la Freebox, ( si dans les contacts Freebox). Par contre j'ai du mal à voir les différentes composantes matérielles et logicielles de ta solution, Peux tu SVP détailler l. Comment est capturée l’info sur la Freebox, et transmise à ton appli puis rootée à Google Home? La réponse est peut être dans l’installation de ton appli, mais le lien est HS https://preview.macchi.fr/setup.exe Pour cette fonction, peut-on rester en Windows Seven En parallèle un article de Jean Yves STERNOU décrit un script « freebox-caller-id » nécessitant un serveur avec Node.js , ce script envoie une notification, au choix : • par SMS sur votre mobile (Free Mobile) avec le numéro ou le nom de l'appelant. • par la voix, via le haut-parleur du Freebox Server. Voir ici https://www.npmjs.com/package/freebox-caller-id Bonjour ASTECH44, Désolé je me suis trompé de lien, c'est http://preview.macchi.fr/setup.exe il y avait un "s" en trop sur http. Pour récupérer l'info de la Freebox, j'utilise "FreeboxOS Gateway API", c'est pour cela qu'il faut d'abord créer la connexion avec la Freebox (de la même manière que Freebox compagnon), ceci est donc intégré dans mon appli. Une fois le numéro ou le contact récupéré, je converti le texte en fichier .wav que j'envoi sur Google Home grâce à Stream2Chromecast développé en Python (tu peux voir ça dans le répertoire de l'application c:\MyFibaro\python\tts\) Si tu arrives installer la langue Française sur le texte2speech de Windows 7, il n'y a pas de problème, par contre moi je n'ai jamais réussi. Sur Windows XP ça doit fonctionner car TTS français fonctionne. J'ai effectivement vu "Freebox-caller-id", c'est d’ailleurs ça qui m'a donné l'idée de l'intégrer dans mon soft. Personnellement je préfère la notification sur Google Home, ma Freebox étant dans un local info et la qualité du haut-parleur n'est pas terrible. Maintenant si l'option SMS vous intéresse, je peux l'ajouter avec l'api Free SMS. Modifié le 28 novembre 2017 par Didier
ASTECH44 Posté(e) le 28 novembre 2017 Signaler Posté(e) le 28 novembre 2017 @didier Merci pour ta réponse. Donc le mieux serait que j'investisse dans une petite machine windows 10,jen attendant, j'e regarderai pour le text2speech français sur Seven.
ASTECH44 Posté(e) le 29 novembre 2017 Signaler Posté(e) le 29 novembre 2017 @DIDIER Je teste l'installation de TTS voix Française sous SEVEN 64 https://www.microsoft.com/en-us/download/details.aspx?id=27225 pour le lanceur et https://www.microsoft.com/en-us/download/details.aspx?id=27224 pour les packs Msspeech fr et Msspeech hortense et modif de la base de registre pour SEVEN 64 suivant tuto http://forums.cnetfrance.fr/topic/1209624-narrateur-windows--ajouter-une-voix-de-synthese-francophone/ A ce stade, la voix Hortense V11 apparait dans le Narrateur de SEVEN mais ne peut ^tre activée. A priori , le narrateur de SEVEN 64 est "buggé" et ne fonctionne que pour le SEVEN 32 , une piste --> voir en passant par NVDA et son addon SAPI5 mobile https://www.nvda-fr.org/voix/sapi5mobile.nvda-addon. En parrallèle, je commence l'install de ton appli . Les devices, VD & scènes sont bien récupérées de la HC2 par contre je bloque sur la création des mots clés. Comment renseignes tu ces derniers? sans renseigner les champs Lilli dans ces modules et autres? Pour l'implémentation des sms sur appels entrants, je me dit que cette fonction n'a d'intérêt qu'absent du domicile. Pour autant: - s'il s'agit d'un contact enregistré, ces derniers connaissent mon N° GSM et m'appeleront dans la foulée, donc pas besoin de sms - si le numéro n'est pas renseigné dans les contacts, il s'agit majoritairement d'un appel indésirable et sans dépôt dans la messagerie vocale (démarche téléphonique), donc pas de sms - le dernier cas peut être un appel non renseigné mais qui vraisemblablement déposera un message dans la boîte vocale et je serais prévenu par l'appli ANdroid "Messagerie Free", ce qui ferait un doublon. En conclusion, je pense que c'est un investissement Temps peu utile. A toi de voir. En final, il ne me restera plus qu'à commander un Google Home, ou de patienter jusqu'à la dispo du SONOS ONE
Didier Posté(e) le 29 novembre 2017 Auteur Signaler Posté(e) le 29 novembre 2017 (modifié) il y a 35 minutes, ASTECH44 a dit : @DIDIER Je teste l'installation de TTS voix Française sous SEVEN 64 https://www.microsoft.com/en-us/download/details.aspx?id=27225 pour le lanceur et https://www.microsoft.com/en-us/download/details.aspx?id=27224 pour les packs Msspeech fr et Msspeech hortense et modif de la base de registre pour SEVEN 64 suivant tuto http://forums.cnetfrance.fr/topic/1209624-narrateur-windows--ajouter-une-voix-de-synthese-francophone/ A ce stade, la voix Hortense V11 apparait dans le Narrateur de SEVEN mais ne peut ^tre activée. A priori , le narrateur de SEVEN 64 est "buggé" et ne fonctionne que pour le SEVEN 32 , une piste --> voir en passant par NVDA et son addon SAPI5 mobile https://www.nvda-fr.org/voix/sapi5mobile.nvda-addon. @ASTECH44 J'ai tout essayé sans résultat il y a 35 minutes, ASTECH44 a dit : En parrallèle, je commence l'install de ton appli . Les devices, VD & scènes sont bien récupérées de la HC2 par contre je bloque sur la création des mots clés. Comment renseignes tu ces derniers? sans renseigner les champs Lilli dans ces modules et autres? Pour les mots clé tu sélectionnes le type de commande Ex: "Eclairage On", tu peux le sélectionner plusieurs fois comme dans l'image et tu mets ton mot clé Chez moi c'est allume ou allumer Donc pour mon exemple tu peux dire Allume ou allumer puis le nom de ton module + éventuellement la pièce Et comme je l'ai dit dans un post précédent, le plus important est d'avoir le mot clé avant le module Par contre tu peux dire ta phrase de plusieurs façon: ex : avec module lumière qui s’appelle "Cuisine" Ok Google Jarvis : Allume la cuisine Allume la lumière de la cuisine Peux-tu allumer la lumière de la cuisine Peux-tu allumer la lumière de la cuisine s'il te plait Toutes ces combinaisons fonctionnent. Je n'utilise pas du tout les champs LILI. Pour les VD, j'utilise le nom des boutons du VD et le nom du VD Exemple pour ce bouton qui commande tous mes volets Je dis ok Google Jarvis "fermer les volets" ou "ouvrir les volets" Pour la notification SMS, je trouve ça aussi pas très utile. Modifié le 29 novembre 2017 par Didier
ASTECH44 Posté(e) le 30 novembre 2017 Signaler Posté(e) le 30 novembre 2017 @Didier Bonjour. Si tu confirmes que le champ devrait être pré-rempli à l'installation du setup.exe, dans ce cas j'ai un pb avec ton dernier fichier car ce champ est totalement vide en ce qui me concerne.
Didier Posté(e) le 30 novembre 2017 Auteur Signaler Posté(e) le 30 novembre 2017 @ASTECH44 Je n'ai jamais dit que les champs étaient pré-remplis. C'est à toi à choisir le type avec le mot clé, que tu peux ajouter à volonté. Pour info quand tu cliques sur la première ligne dans type, tu as un combo qui apparaît avec les différentes types possibles. A savoir : Eclairage On Eclairage Off Volet Ouvrir Volet Fermer Dimmer Scène On Scène Off
Didier Posté(e) le 30 novembre 2017 Auteur Signaler Posté(e) le 30 novembre 2017 @Yohan merci d'avoir créé la rubrique @Lazer merci d'avoir fait le ménage
Rem's Posté(e) le 30 novembre 2017 Signaler Posté(e) le 30 novembre 2017 est ce qu'on peut installer ce logiciel sur un n'as synology ou sur le disque dur de la freebox ... ?
Didier Posté(e) le 30 novembre 2017 Auteur Signaler Posté(e) le 30 novembre 2017 @Rem's non c'est un logiciel Windows
Rem's Posté(e) le 30 novembre 2017 Signaler Posté(e) le 30 novembre 2017 c'est bal ... ca a l'air génial ... !!
ASTECH44 Posté(e) le 5 décembre 2017 Signaler Posté(e) le 5 décembre 2017 @didier Génial ton appli et très interessante pour ne plus se déranger pour les appels inconnus de ces call center. J'ai reçu mon Google Home aujourd'hui et j'ai testé aussitôt la présentation vocale d'un appel reçu sur la Freebox et la bonne surprise est que le TTS sous windows Seven 64 fonctionne. Comme le narrateur de SEVEN 64 serait "buggé" et ne fonctionne que pour le SEVEN 32 , (voir mon message du 29/11) j'ai donc installé NVDA et son addon SAPI5 mobile https://www.nvda-fr.org/voix/sapi5mobile.nvda-addon. puis désinstallé NVDA mais conservé l'addon SAPI5. Bien qu'ayant fait et refait les paramètrages dans la base de registre, je suis persuadé que c'est cet addon qui corrigé le pb du narrateur SEVEN 64 Déjà en vérifiant avec le narrateur de SEVEN, il me lisait cette fois ci la phrase (texte en anglais) mais avec une belle voix féminine française (HORTENSE) Pour le remplissage des mots clés, c'est OK, il faut effectivement cliquer une première fois, la ligne devient grise puis une seconde fois et le combo apparaît. J'étais trop impatient, merci pour ton aide.
Messages recommandés