Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Sujet officiel] l'assistant vocal Snips 100% privé (Plugin développé pour jeedom)

Pour parler de tout, et surtout de rien !
Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1386
Inscription : 20 oct. 2015, 17:32

Re: [Sujet officiel] l'assistant vocal Snips

Message par Jeandhom » 10 août 2018, 09:39

Merci valentinf pour cette invitation.
Je regarde ça, ce soir, en rentrant du travail.

Tristan35
Timide
Messages : 407
Inscription : 09 juin 2017, 21:53
Localisation : Rennes

Re: [Sujet officiel] l'assistant vocal Snips

Message par Tristan35 » 10 août 2018, 09:57

J’ai le même soucis actuellement :(

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1386
Inscription : 20 oct. 2015, 17:32

Re: [Sujet officiel] l'assistant vocal Snips

Message par Jeandhom » 10 août 2018, 10:07

Je suis désolé pour toi, mais moi, ça me rassure de ne pas être le seul.

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Sujet officiel] l'assistant vocal Snips

Message par fwehrle » 10 août 2018, 16:01

Sur debian et raspian, il y a des drivers a installer pour les respeaker... Est-ce que ça a bien été fait?

Envoyé de mon Nexus 6P en utilisant Tapatalk

Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

Tristan35
Timide
Messages : 407
Inscription : 09 juin 2017, 21:53
Localisation : Rennes

Re: [Sujet officiel] l'assistant vocal Snips

Message par Tristan35 » 10 août 2018, 17:38

Chez moi l’installation semble bien se passer oui, en suivant les instruction de respeaker, mais au final rien ne change. J’ai pas eu trop le temps de me pencher sur le sujet ces derniers jours malheureusement.

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1386
Inscription : 20 oct. 2015, 17:32

Re: [Sujet officiel] l'assistant vocal Snips

Message par Jeandhom » 10 août 2018, 18:29

C'est résolu avec l'aide du support Snips.

Il faut installer sam sur une autre machine.
Puis se connecter sur le raspberry : sam connect raspberry
Puis : sam setup audio -v

L'installation prend quelques minutes.

Résultat :
pi@raspsnips:~ $ arecord -l
**** Liste des Périphériques Matériels CAPTURE ****
carte 1: seeed2micvoicec [seeed-2mic-voicecard], périphérique 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
Sous-périphériques: 0/1
Sous-périphérique #0: subdevice #0
pi@raspsnips:~ $

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Sujet officiel] l'assistant vocal Snips

Message par fwehrle » 11 août 2018, 00:25

Perso, j’ai installé sam sur le pi, ça marche aussi. :)


Envoyé de mon iPad en utilisant Tapatalk
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1386
Inscription : 20 oct. 2015, 17:32

Re: [Sujet officiel] l'assistant vocal Snips

Message par Jeandhom » 11 août 2018, 11:55

Ah, effectivement, si Valentin confirme que la CLI peut être installée sur la machine Snips, je ferai pareil.
Je ne comprends pas l’intérêt d'installer la CLI sur une autre machine alors que le pi est accessible en ssh.

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Sujet officiel] l'assistant vocal Snips

Message par fwehrle » 11 août 2018, 14:39

C'est un outil d'aide à l'installation/paramétrage de snips. Tu l'installes où tu veux.

Envoyé de mon Nexus 6P en utilisant Tapatalk

Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1386
Inscription : 20 oct. 2015, 17:32

Re: [Sujet officiel] l'assistant vocal Snips

Message par Jeandhom » 11 août 2018, 17:02

Ok, merci fwehrle.

Par contre, je suis un peu perdu sur les réglages de la carte, si quelqu'un peut me donner quelques explications.
Merci d'avance.
Pièces jointes
alsamixer10.png
alsamixer10.png (57.8 Kio) Consulté 1181 fois
alsamixer11.png
alsamixer11.png (55.84 Kio) Consulté 1181 fois
alsamixer12.png
alsamixer12.png (56.87 Kio) Consulté 1181 fois

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Sujet officiel] l'assistant vocal Snips

Message par fwehrle » 11 août 2018, 19:16

Tiens c'est marrant, en installant juste les drivers respeaker, j'ai pas tout ça moi...

Envoyé de mon Nexus 6P en utilisant Tapatalk

Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1386
Inscription : 20 oct. 2015, 17:32

Re: [Sujet officiel] l'assistant vocal Snips

Message par Jeandhom » 11 août 2018, 22:38

As-tu fait : "sam setup audio -v" ? en répondant "yes" pour une installation sur un "Maker Kit".

Sinon, ce n'est pas très visible, mais il y a des flèches sur les côtés de l'écran indiquant qu'il y a d'autres paramètres.

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Sujet officiel] l'assistant vocal Snips

Message par fwehrle » 11 août 2018, 23:35

Non, j’ai tout installé manuellement : snips et les drivers du respeaker. Sur des satellites pi zéro.
Et je crois que la config audio via Sam est toute récente. Mais j’essayerai pour voir ce qu’ils utilisent comme driver et config.


Envoyé de mon iPad en utilisant Tapatalk
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Sujet officiel] l'assistant vocal Snips

Message par fwehrle » 12 août 2018, 20:18

Hello,

Pour ceux qui comme moi, en ont marre de devoir resaisir leur commande TTS quand elle "saute" après chaque récupération de l'assistant, je vous conseille de factoriser les vocalisations TTS dans vos scenario, par exemple en appelant un scenario de vocalisation global. Et d'y mettre ce bloc code :

Code : Tout sélectionner

$VAR = '#[Snips-Intents][Snips-TTS-default][say]#';  // Nom de la commande de vocalisation
$variable = "TTS_Msg"; //Nom de la variable qui contient le message à vocaliser

$cmd = cmd::byString($VAR);
$valeurMsg = $scenario->getData($variable);
//$valeurMsg = "Ceci est un test";

$options = array('title' => '','message' => $valeurMsg);

$cmd->execCmd($options,$cache = 1); 
J'utilise une variable, mais on peut aussi passer directement un tag au scenario (ca n'existait pas à l'époque ou j'ai ecrit mon scenario de vocalisation)
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

valentinf
Timide
Messages : 251
Inscription : 13 avr. 2017, 14:16

Re: [Sujet officiel] l'assistant vocal Snips

Message par valentinf » 13 août 2018, 10:50

fwehrle a écrit :
12 août 2018, 20:18
Hello,

Pour ceux qui comme moi, en ont marre de devoir resaisir leur commande TTS quand elle "saute" après chaque récupération de l'assistant, je vous conseille de factoriser les vocalisations TTS dans vos scenario, par exemple en appelant un scenario de vocalisation global. Et d'y mettre ce bloc code :

Code : Tout sélectionner

$VAR = '#[Snips-Intents][Snips-TTS-default][say]#';  // Nom de la commande de vocalisation
$variable = "TTS_Msg"; //Nom de la variable qui contient le message à vocaliser

$cmd = cmd::byString($VAR);
$valeurMsg = $scenario->getData($variable);
//$valeurMsg = "Ceci est un test";

$options = array('title' => '','message' => $valeurMsg);

$cmd->execCmd($options,$cache = 1); 
J'utilise une variable, mais on peut aussi passer directement un tag au scenario (ca n'existait pas à l'époque ou j'ai ecrit mon scenario de vocalisation)
Hello :) merci pour cette solution

En revanche on a réglé le soucis déjà et ce sera appliqué dans la prochaine version (probablement release aujourd'hui ou demain) :)

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Sujet officiel] l'assistant vocal Snips

Message par fwehrle » 13 août 2018, 13:42

valentinf a écrit :
13 août 2018, 10:50
fwehrle a écrit :
12 août 2018, 20:18
Hello,

Pour ceux qui comme moi, en ont marre de devoir resaisir leur commande TTS quand elle "saute" après chaque récupération de l'assistant, je vous conseille de factoriser les vocalisations TTS dans vos scenario, par exemple en appelant un scenario de vocalisation global. Et d'y mettre ce bloc code :

Code : Tout sélectionner

$VAR = '#[Snips-Intents][Snips-TTS-default][say]#';  // Nom de la commande de vocalisation
$variable = "TTS_Msg"; //Nom de la variable qui contient le message à vocaliser

$cmd = cmd::byString($VAR);
$valeurMsg = $scenario->getData($variable);
//$valeurMsg = "Ceci est un test";

$options = array('title' => '','message' => $valeurMsg);

$cmd->execCmd($options,$cache = 1); 
J'utilise une variable, mais on peut aussi passer directement un tag au scenario (ca n'existait pas à l'époque ou j'ai ecrit mon scenario de vocalisation)
Hello :) merci pour cette solution

En revanche on a réglé le soucis déjà et ce sera appliqué dans la prochaine version (probablement release aujourd'hui ou demain) :)
Hello,

Je viens de voir (et de tester) : ca marche au poil.
J'ai vu aussi que le SiteId pouvait être récupéré dans les scénarios : je m'en vais tester ca dès ce soir!
Parce que mine de rien, cet ajout va décupler l'intelligence de la solution Snips-Jeedom.
En effet, pour tout les bindings pour lesquels house_room n'est pas précisé (et j'ai un binding de ce type pour chacun de mes intents), on va pouvoir appliquer la commande directement à la piece dans laquelle se trouve l'utilisateur!
Ex. : "Hey Snips! Allumes la lumière" me permettra de lancer un scenario en lui passant le SiteId, et d'allumer la lumière de la cuisine si c'est la piece dans laquelle je suis.
C'est beaucoup plus simple et intuitif que de systématiquement devoir préciser "Hey Snips! Allumes la lumière de la cuisine" , non?
Y'a qu'a demander à vos femme/enfants/amis d'essayer d'allumer la lumière en donnant un ordre vocal.. De prime abord, aucun ne précisera la pièce.. Et c'est pareil pour le volume, les volets, etc...
J'ai juste encore à vérifier si on peut passer des etats/variables de Snips-Events en tant que tag de scenarios.. (J'avais bien cru voir que ca ne marchait pas avec house_room) : Ca permettrait de limiter les bindings, et de les rendre dynamiques (Un seul binding pour toutes les pieces, avec house_room passé en parametre du scenario.). Et la, on frole la perfection!

Bon, du coup, j'ai commandé de quoi faire encore 2 ou 3 satellites pour le reste de la maison. :)
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

Avatar de l’utilisateur
bobeponge14
Timide
Messages : 266
Inscription : 15 mai 2015, 17:25
Localisation : Calvados Caen

Re: [Sujet officiel] l'assistant vocal Snips

Message par bobeponge14 » 13 août 2018, 16:57

Ah là du coup cela devient vraiment intéressant le coup du siteid.
J hésitais à passer le pas mais là @Fwehrle tu va me faire passer le pas ..
Production : Jeedom Diy VM sur Proxmox
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Sujet officiel] l'assistant vocal Snips

Message par fwehrle » 13 août 2018, 17:09

Faut pas hésiter.. ça envoi du pâté, sérieusement. Faut essayer. Et le plugin est super bien construit. Viens, tu seras pas déçu.
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

Avatar de l’utilisateur
bobeponge14
Timide
Messages : 266
Inscription : 15 mai 2015, 17:25
Localisation : Calvados Caen

Re: [Sujet officiel] l'assistant vocal Snips

Message par bobeponge14 » 13 août 2018, 17:21

Jai vue le benchmark pour les micros sur le site de snip le meilleur rapport qualité prix serait le eye de la ps3 ...
Pour le serveur je pense mettre en VM mais peut être un souci sur une librairie.
Je vais étudier cela à la rentré début Septembre et je pense que ferais appel à ton aide en cas de besoin.
Mais effectivement le siteid c est de la balle !!
surtout si tu peux surchager en indiquant d allumer la lumiére dans une autre piéce que ton satellite.
Production : Jeedom Diy VM sur Proxmox
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug

valentinf
Timide
Messages : 251
Inscription : 13 avr. 2017, 14:16

Re: [Sujet officiel] l'assistant vocal Snips

Message par valentinf » 13 août 2018, 17:36

Merci Fwehrle :)

Hello bobeponge14

Il s'agit d'un vieux benchmark. Il n'est plus trop d'actualité. Plusieurs solutions (pas classé par ordre)
- ReSpeaker Core 2.0 pour avoir un CPU + Micro (avec DSP)
- RPI 3 + ReSpeaker Array 2.0 (DSP)
- RPI 3 + 6 mic array de chez ReSpeaker
- RPI 3 + ReSpeaker 2 Pi hat (sans DSP) mais franchement très fonctionnel pour le prix
- RPI 3 + Matrix voice ou Matrix creator

Toutes ces solutions sont plus que valables, ça dépend du budget de la taille. Pour un satellite, un ReSpeaker 2 pi hat est beaucoup plus logique.

N'hésites pas à rejoindre le channel Jeedom sur notre Discord pour de l'aide en "temps-réel" --> https://discord.gg/tnF7tQ

Bien à toi,

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invités