atrovato / gladys-google-home

Let's Gladys talk using Google Home
1 stars 0 forks source link

Infos: interactions avec Gladys #3

Open mbl-35 opened 5 years ago

mbl-35 commented 5 years ago

Bonjour,

Merci pour ce module Gladys. Il permet de faire parler Gladys à travers les enceintes GH. Je suis bloqué depuis de nombreuses années sur les projets tels que Gladys (depuis v2), n'ayant pas les moyens d'obtenir une reconnaissance vocale correcte via les microphones utilisés avec les raspberry (tout en restant abordable car des habitations type longère nécessitent de nombreux micros). Je trouve que GH mini permet d'avoir une très bonne reconnaissance (+enceinte) à petit prix. Je me suis penché sur le projet 'assistant-plugin', que j'utilise actuellement. On parle à GH, on fait exécuter une action puis on donne un retour via l'enceinte GH. Pas besoin d'ouverture de port des boxes FIA (attente de messages sur pushbullet).

Pouvez-vous me dire comment vous avez intégré la partie pilotage de Gladys via votre GH ? Je ne trouve pas d'information sur le site de Gladys concernant ce type d'installation. Merci par avance

atrovato commented 5 years ago

Bonjour, Aujourd'hui Gladys ne peut que parler à travers GH, elle ne reçoit aucune commande directement. Pour faire parler Gladys à travers GH, il existe divers modules dans différents langages. Gladys étant basé sur NodeJS, j'utilise une librairie npm déjà existante. En revanche, sur la communauté Gladys http://community.gladysassistant.com il existe différents systèmes permettant de la contrôler par la voix.

J'espère avoir répondu, je reste à disposition en cas de besoins.

mbl-35 commented 5 years ago

Merci pour cette réponse rapide. Donc, vous utilisez un microphone sur votre raspberry pour demander à Gladys "Quel temps fait-il ?". Gladys vous réponds à travers votre GoogleHome (selon votre configuration).

En fait, l'idée serait d'utiliser votre module pour faire parler Gladys (sur les GH), et d'utiliser un "relai" (ne nécessitant pas l'ouverture de port vers notre réseau local) pour envoyer des commandes à Gladys (c'est ce qui est mentionné sur le forum: https://community.gladysassistant.com/t/alexa-vie-privee/3036/7 ).

Il faudrait alors créer un module de assistant-plugin pour intégrer l'API SendMessage de Gladys. Deuxième possibilité, faire un module Gladys (service v4) qui embarquerait un serveur en écoute sur PushBullet (comme assistant-plugin).

Je ne suis pas à l'aise sur le code de Gladys, mais si l'idée est bonne, je vais essayer d'investiguer dans cette direction. Je pense que cela permettrai à Gladys de toucher le plus de monde possible (car peu de monde est à l'aise avec la configuration des micros sur le Rasp).

atrovato commented 5 years ago

Ce serait vraiment top d'avoir la possibilité d'utiliser GH sur le réseau local uniquement, mais ce n'est pas possible aujourd'hui selon les fonctionnalités mises à disposition pas GH.

Pour le moment, j'utilise GH comme micro, en passant par Samsung SmartThings, pour lequel j'ai développé un module V3 https://github.com/atrovato/gladys-smartthings-connector/ (non utilisable en l'état, je suis en contact avec les développeur Samsung pour fixé les bugs encore trop présent). Le module inscrit les devices Gladys dans Samsung SmartThings, et Samsung SmartThings est lui même intégrable dans GH. Donc pour allumer les lumières, GH entend ma voix, envoie le message aux USA, pour le transférer chez Samsung en Corée, afin d'allumer la lumière au dessus de moi.

VRatel09 commented 5 years ago

Bonjour,

je me permet de venir vers vous pour savoir si vous avez trouvé un solution pour utiliser la GH sur le réseau local uniquement. (contrôler les lumière, demander l'heure à gladys via la google home)

Merci d'avance.

atrovato commented 5 years ago

Bonjour, je suis également intéressé par cette solution technique, mais je n'ai pas encore trouvé le moyen d'y parvenir. D'après les dernières nouvelles ce n'est pas (encore) possible, mais je me repencherai sur le sujet d'ici la fin d'année.

VRatel09 commented 5 years ago

D'accord tiens moi au courant ;)