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
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

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

Message par kiboost » 04 oct. 2018, 20:50

pauloman a écrit :
04 oct. 2018, 20:36
Super, j'ai trouvé et ça fonctionne !
Par contre pour le volume j'ai du utiliser cette commande : $cmd = "amixer set PCM -- ".$vol."%";
Oui comme écrit, çà dépend de ta carte son.

J'ai updaté le script pour supporter les config master/satellite ...

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

arnog23
Timide
Messages : 428
Inscription : 02 mars 2016, 21:50

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

Message par arnog23 » 04 oct. 2018, 22:41

kiboost a écrit :
04 oct. 2018, 08:38
Un petit mot pour dire que j'avance bien, le snips est en prod depuis une semaine sans soucis particulier.

Je vais maintenant attaquer l'installe d'un satellite avec hotword perso et détection sur le satellite.

Pour l'equaliser, pas encore réglé le problème, je vais m'y pencher.

Sinon j'ai fait un truc qui peux en intéresser d'autres:

En TTS dans un scenario, au lieu de faire:
IF #Volet Etat# == 0
TTS Le volet est fermé
IF #Volet Etat# > 0 ET #Volet Etat# < 99
TTS Le volet est ouvert à #Volet Etat# pour cent
If #Volet Etat# == 99
TTS Le volet est ouvert

Je peux maintenant faire un seul TTS:
Le volet est {#[Pièce][Volet][Etat]#|0:fermé|<99:ouvert à #[Pièce][Volet][Etat]# pour cent|99:ouvert}
https://github.com/KiboOst/SNIPS-Tips/t ... omTTSremap

Et pour changer le volume du TTS, updater l'assistant depuis jeedom, etc:
https://github.com/KiboOst/SNIPS-Tips/t ... ipsActions

Bientôt un forum dédié SNIPS, ce sera plus pratique aussi (catégories, dont jeedom, etc).

;)

Merci. C'est top :D

Je teste çà des que possible.

johndoe2011
Timide
Messages : 266
Inscription : 22 févr. 2015, 20:20

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

Message par johndoe2011 » 05 oct. 2018, 18:29

kiboost a écrit :
04 oct. 2018, 20:50
pauloman a écrit :
04 oct. 2018, 20:36
Super, j'ai trouvé et ça fonctionne !
Par contre pour le volume j'ai du utiliser cette commande : $cmd = "amixer set PCM -- ".$vol."%";
Oui comme écrit, çà dépend de ta carte son.

J'ai updaté le script pour supporter les config master/satellite ...
Bonsoir,
Petite question: j'ai installé Snips sur Rpi3 avec le respeaker pi hat . Le micro marche bien mais peut on installer aussi une carte Hifiberry pour avoir un meilleur son? Rpi3 + Hifiberry (retour son) + Respeaker Pi hat (micro) ?
Merci

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

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

Message par kiboost » 05 oct. 2018, 18:51

Il existe des de doubleurs de gpio mais jamais essaye. J’avais un picotts avant avec hifibery pas sur que tu gagne grand chose.

La ou on peux gagner gros c’est avec un equaliser. Mais le plugin alsa equal marche très bien sur le pi avec le Respeaker pi hat, par contre snips ne l'aime pas, le snips-audio-server plante... :roll:

Parce que les petites enceintes portables et la mode basses à fond beuurkk
Dernière édition par kiboost le 06 oct. 2018, 11:24, édité 1 fois.

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

johndoe2011
Timide
Messages : 266
Inscription : 22 févr. 2015, 20:20

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

Message par johndoe2011 » 05 oct. 2018, 19:21

kiboost a écrit :
05 oct. 2018, 18:51
Il existe des de doubleurs de gpio mais jamais essaye. J’avais un picotts avant avec hifibery pas sur que tu gagne grand chose.
La ou on peux gagner gros c’est avec un equaliser mais j’arrive pas à le faire marcher snips, le snips-audio-server plante... parce que les petites enceintes portables et la mode basses à fond beuurkk
Donc tu as mis un petit HP direct sur la prise Jack (ou l'autre JST ?) du Respeaker pi Hat et le son est pas top sans equalizer ? C'est ca ?
et comme petit HP , on ne peut mettre qu'un tout petit (qque W) car le respeaker est pas puissant je suppose (c'est pour ca que je pensais à passer par un Hifiberry......

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

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

Message par kiboost » 05 oct. 2018, 19:41

Sur un satellite j’ai petit speaker tout simple en jst et en volume voir même qualité ça le fait. Ça reste un peu nasillard mais ça va. Mais dans le salon elle nous parle bcp plus, donc oui j’ai une enceinte sur le jack du respeaker. C’est une Sony srs xb20 et comme la plupart de ces enceintes c’est du boum boum très grave. Rien à voir avec un son hifi voir même simplement équilibré. Il paraît que c’est la mode, perso je trouve ça nul, et pour une voix, parfois on ne comprends même pas...

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
Tarlak
Timide
Messages : 100
Inscription : 04 déc. 2017, 19:00

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

Message par Tarlak » 06 oct. 2018, 15:25

Bonjour à toutes et tous,

Je découvre snips et le lien avec jeedom et cela semble des plus prometteur , installation sans trop de soucis.

Mais j'ai plus un problème à l'utilisation, je m'explique avec un exemple.

Je souhaite allumer et eteindre une lampe qui est dans le bureau.

Dans l'intent TurnOnJeedom je mets donc l'action adéquat
Dans l'intent lightsTurnOffJeedom je mets mon action pour l'éteindre

Quand je demande l'allumage ça fonctionne, par contre quand je demande l'extinction la ca passe par l'intent TurnOffJeedom alors vous me direz qu'il suffit que je mette mon action dans cet intent, mais j'aimerai que ca ne soit pas le bordel, si un intent est prévu pour autant le faire :)

Certain d'entre vous aurais eu ce soucis aussi ?
Snips sur Rasp 3 avec Matrix Voice | Jeedom 3.x en VM proxmox | Sonos Play 1 (x2)

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

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

Message par kiboost » 06 oct. 2018, 16:57

Perso je n'utilise que des scenarios.

Un scenario snipsLights, tu renvoit les deux intents dessus. Dans le scenario tu check l'intent, et tu agit en fonction.


Pour le plugin alsa equal, au final c'est le service snips-audio-server qui n'arrivait pas à le loader. Il n'avait pas les permissions :?

Donc, problem solved!
https://github.com/KiboOst/SNIPS-Tips/t ... nips_equal

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 06 oct. 2018, 17:54

Bonsoir,

Je commence une mise en place sous forme :
- d'un serveur debian8 jessie herbégé en VM,
- deux satellites à terme ou trois (je commencerai avec un premier pour tester/mettre en place).

Je suis donc sur la partie serveur.
J'ai monté un VM Debian8 Jessie à jour avec un utilisateur sudo etc.
Et j'ai suivi le guide bêtement... sauf que visiblement j'ai des soucis.

https://snips.gitbook.io/documentation/ ... -solutions

Sauf que dans l'ordre je fais l'ajout de la source debian pour snips et puis je demande les clés... et visiblement y en a pas :D

Image

EDIT : apparemment y a des clés à jour sur le profil installation RPI.
https://snips.gitbook.io/documentation/ ... spberry-pi

Par contre, du coup, l'update ne marche correctement :

Image

Il semblerait que l'installation du paquet snips tourne correctement.

Par contre je ne comprends pas comment installer la partie serveur ?
Quand on lit le guide, on part directement sur une installation complète (avec micro/hauts parleurs).
Or, mon intérêt était d'avoir un serveur central qui traite les messages captés par les satellites.
Je n'arrive pas à comprendre l'architecture A ou B que je dois utiliser et leurs intérêts (désolé).

Image

Une idée ?

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

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

Message par kiboost » 06 oct. 2018, 18:22

config A : le sat stream en continue sur le serveur
config B : le sat detecte lui meme le hotword

Dans les deux cas, une fois le hotword détecté c'est le serveur qui gère

Perso je suis en config B avec hotword persos

Pour la clé essaye çà:
sudo apt-key adv --keyserver pgp.surfnet.nl --recv-keys D4F50CDCA10A2849

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 06 oct. 2018, 18:39

Merci Kiboost, j'avais édité mon message et j'avais pris cette ligne déjà en fouillant sur le wiki.

Arf, du coup, je suis parti sur la configuration A car elle me paraissait plus légère et je compte utiliser les mêmes hotwords pour commencer.

Du coup, sur la partie serveur, j'ai simplement installé le packet

Code : Tout sélectionner

$ sudo apt-get install -y snips-platform-voice
Côté Rpi qui serait mon premier satellite, j'ai mis la carte respeaker 2 mic en plus et un petit hp sur le jack pour commencer à m'en servir / prise en main.

Là j'ai fait l'installation en suivant la configuration A...

sauf que quand j'arrive à la fin, je fais quoi ? C'est très bête... :D

J'ai fait l'équivalent du server :

Code : Tout sélectionner

$ sudo apt-get update
$ sudo apt-get install -y dirmngr
$ sudo bash -c  'echo "deb https://raspbian.snips.ai/$(lsb_release -cs) stable main" > /etc/apt/sources.list.d/snips.list'
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys D4F50CDCA10A2849​
​
$ sudo apt-get update
$ sudo apt-get install -y snips-audio-server
Puis la partie carte son :

Code : Tout sélectionner

git clone https://github.com/respeaker/seeed-voicecard
cd seeed-voicecard
sudo ./install.sh 
sudo reboot
L'édition des paramètres carte son :

Code : Tout sélectionner

$ sudo nano /etc/asound.conf

Code : Tout sélectionner

Change slave.pcm "dmixed" to slave.pcm "hw:1,0"

Change slave.pcm "array" to slave.pcm "hw:1,0"
Puis j'ai attaqué la partie satellite pour le premier RPI :

Code : Tout sélectionner

$ sudo nano /etc/snips.toml
en mettant mqtt le serveur VM Snips (en 2.57)
et ce rpi en dressing (même si son host est PI-PARENTS, c'est bon ?)

Code : Tout sélectionner

[snips-common]
mqtt = "192.168.2.57:1883"
​
[snips-audio-server]
bind = "dressing@mqtt"
Et je finis la configuration en suivant le tuto sur la VM :

Code : Tout sélectionner

sudo nano /etc/snips.toml
le bind est donc mon IP du serveur : 192.168.2.57
l'audio est seulement mon premier satellite :

Image

Mais ensuite je fais quoi ? :D

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

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

Message par kiboost » 06 oct. 2018, 18:44

Si tes snips.toml sont ok,

lance un sam watch sur ton server
Et fait hey snips sur le satellite !

Normalement tu peux agir sur le satellite.

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 06 oct. 2018, 19:03

Euh, désolé... chose logique pour vous, moins pour moi.

Alors sur le serveur et sur le satellite, j'ai fait pareil :

Code : Tout sélectionner

sudo apt-get install npm
sudo npm install -g snips-sam
Ensuite :

Code : Tout sélectionner

sam devices
Sur le serveur (VM) , j'ai un problème...

Image

Sur la raspberry (qui est le satellite)

Image

Merci de ton aide en tout cas.
Un autre truc d'ailleurs, j'ai installé le plugin car je me souvenais qu'il y avait un assistant...
Je l'installe, ok via le market.
je vais pour lancer les dépendances... nada!

Image

J'ai rien dans le log :

Image

J'ai lu un peu la doc apparemment on peut déclarer le device...
mais du coup, si je le fais depuis mon RPI j'ai l'impression que je le fais dans le mauvais sens... (satellite vers serveur, alors que ça devrait être sur le serveur que je fais ça où je déclare la PI satellite, mais du coup sam ne fonctionnant sur ma VM... je ne peux pas le faire).

Image

Je me suis arrêté là pour ne pas tout casser ce que j'ai déjà installé.

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 06 oct. 2018, 19:20

Du coup, j'ai créé mon assistant sur le site, mais forcément si je veux l'installer sur ma VM serveur, je ne peux pas :(.

Code : Tout sélectionner

sam install assistant -i proj_sqdjqsdjqs
Je ne pige pas ce qui ne va pas sur mon installation en particulier côté serveur...

A priori, c'est un souci de lien que j'ai sur le serveur, donc j'ai voulu faire un lien, je crois que c'est encore pire...

Image

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

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

Message par kiboost » 06 oct. 2018, 19:29

Tu devrai déjà installer un serveur propre, le remonter dans jeedom, gérer quelques trucs comme çà histoire de bien comprendre le tout. Et seulement ensuite faire un satellite. Histoire de ne rien mélanger.

J'ai simplement suivi la doc et c'est pas eu d'erreurs comme çà. Mon serveur est une pi3, avec sam dessus (sam connect localhost) et çà passe tout seul. Une fois en marche, avec jeedom etc, j'ai repris un Pi0 et çà a roulé.

J'ai l'impression que tu veux tout faire d'un coup et que tu mélange des trucs ?

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 06 oct. 2018, 19:42

J'ai réussi à avancer. Le problème c'était côté serveur.

NPM et nodejs partait en carafe sur un lien.

Code : Tout sélectionner

sudo apt-get install npm
sudo npm install -g grunt-cli

si problème de lien 
/usr/bin/env: node: No such file or directory

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo apt-get install nodejs-legacy
sudo  ln -s /usr/bin/nodejs /usr/bin/node
Et du coup, j'ai pu installer

Code : Tout sélectionner

sudo npm install -g snips-sam
Et du coup, je peux déployer l'assistant, je vais déjà commencer de la rpi que je vise en satellite... mais j'ai un souci.

je fais un :

Code : Tout sélectionner

sam connect localhost
Je mets mon pseudo/login, nickel.

Image

Sauf qu'au moment de faire sam init :

Image

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 06 oct. 2018, 19:55

Je progresse, il a fallu que j'autorise mon utilisateur à pas de mot de passe dans visudo et là sam init tourne...
Je vais déjà tester sur le rpi3 qui passera satellite.
J'espère que c'est très facile de basculer un satellite ...

Avatar de l’utilisateur
Tarlak
Timide
Messages : 100
Inscription : 04 déc. 2017, 19:00

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

Message par Tarlak » 06 oct. 2018, 20:12

C'est encore moi, autre petite questions plus embêtante que ma précédente, j'ai une lenteur de détection du hotword.

Au boot du rasp3 pas de soucis il régit au quart de tour, mais plus le temps passe plus la détection du mot est longue . J'ai regarder si un processus monopolisait le raps mais non rien c'est plutôt le calme plat, certain d'entre vous ont un soucis comme celui la ?
Snips sur Rasp 3 avec Matrix Voice | Jeedom 3.x en VM proxmox | Sonos Play 1 (x2)

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 06 oct. 2018, 20:34

Bon sinon, je bloque pour la configuration de la carte son / micro.
J'utilise un repseaker 2 mics pi hat.

J'ai voulu suivre cette page :
http://wiki.seeedstudio.com/ReSpeaker_2_Mics_Pi_HAT/

Image

Rien pour la partie micro...

Un sam test speaker me donne du son dans les hauts parleurs (en jack sur la carte)
Un sam test microphone rien.

Y a des utilisateurs de cette carte ?

Avatar de l’utilisateur
Tarlak
Timide
Messages : 100
Inscription : 04 déc. 2017, 19:00

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

Message par Tarlak » 06 oct. 2018, 20:39

benj29 a écrit :
06 oct. 2018, 20:34

Un sam test speaker me donne du son dans les hauts parleurs (en jack sur la carte)
Un sam test microphone rien.

Y a des utilisateurs de cette carte ?
Tu as fais un

Code : Tout sélectionner

sam setup audio
Pour voir si ton micro est repéré ? il faudra peut etre aussi editer le fichier /etc/snips.toml pour déclarer ton micro, c'est ce que j'ai du faire pour mon Matrix Voice
Snips sur Rasp 3 avec Matrix Voice | Jeedom 3.x en VM proxmox | Sonos Play 1 (x2)

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

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