[Sujet officiel] l'assistant vocal Snips 100% privé (Plugin développé pour jeedom)
Re: [Sujet officiel] l'assistant vocal Snips
Pas de problème avec la librairie python-hermes sur archi amd64? Elle ne semble toujours pas dispo.
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
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
[Sujet officiel] l'assistant vocal Snips
Je n'ai pas vu d'erreur lié à ce package. Cela dit, je l'ai juste installé pour le moment. Pas encore testé. Tu avais une erreur avec ce package à quel niveau ?
Re: [Sujet officiel] l'assistant vocal Snips
ok merci pour l'info, du coup je retente une installe sur une debian 9....
Re: [Sujet officiel] l'assistant vocal Snips
ok , J'ai installé sur Debian 9 c'est pas plug n play et j'ai pas testé qu'il réponde bien je ne suis pas chez moi...
Voici la procédure pour info, à partir d'une installe fraiche de debian 9 :
Ajout de la commande sudo qui sert toujours... (changez l'utilisateur chris par le votre)
Rajouter de l'utilisateur chris dans le fichier (mettez le nom que vous voulez...)
je crois qu'il faut NOPASSWD pour l'install de snips, vous pouvez changé apres l'install
Installer nodejs et SAM (besoin de unzip pour la suite)
ajouter la ligne non-free au fichier /etc/apt/sources.list (pour snips-tts)
lancer sam init et install de l'assistant du compte snips (saisie lors du login)
sam status
Voilà en gros la procédure, je l'ai fait apres l'install alors y'a peut etre des détails oubliés...
je test ce soir pour voir si ça fonctionne vraiment
Edit : Je Valide ! ça fonctionne nickel avec debian 9. Du coup j'ai fait pointer mes satellites sur ce serveur.
pensez à éditer le fichier : sudo nano /etc/snips.toml pour paramétrer les satellites
extrait du fichier :
c'est tout sur le serveur.
Meme fichier à éditer sur les satellites...
sudo nano /etc/snips.toml
(C'est le code de tout le fichier que j'ai sur mes satellites)
redémarrer les services apres les modifs des fichiers
Voici la procédure pour info, à partir d'une installe fraiche de debian 9 :
Ajout de la commande sudo qui sert toujours... (changez l'utilisateur chris par le votre)
Code : Tout sélectionner
su
apt-get install sudo -y
usermod -aG sudo chris
sudo nano /etc/sudoers
Rajouter de l'utilisateur chris dans le fichier (mettez le nom que vous voulez...)
je crois qu'il faut NOPASSWD pour l'install de snips, vous pouvez changé apres l'install
Code : Tout sélectionner
# Allow members of group sudo to execute any command
sudo ALL=(ALL:ALL) ALL
ajouter --> chris ALL=(ALL) NOPASSWD: ALL
Code : Tout sélectionner
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g snips-sam
sudo apt-get install unzip
Code : Tout sélectionner
sudo nano /etc/apt/sources.list
Ajouter --> deb http://ftp.de.debian.org/debian stretch main non-free
sudo apt-get update
Code : Tout sélectionner
sam connect localhost
sam init
sam login
sam install assistant
Code : Tout sélectionner
sudo apt-get install snips-tts
sam status
Code : Tout sélectionner
Connected to device localhost
OS version ................... Debian GNU/Linux 9 (stretch)
Installed assistant .......... Mirror
Language ..................... fr
Hotword ...................... hey_snips
ASR engine ................... snips
Status ....................... Live
Service status:
snips-analytics .............. (not running)
snips-asr .................... 0.58.2 (running)
snips-audio-server ........... 0.58.2 (not running)
snips-dialogue ............... 0.58.2 (running)
snips-hotword ................ 0.58.2 (running)
snips-nlu .................... 0.58.2 (running)
snips-skill-server ........... 0.58.2 (not running)
snips-tts .................... 0.58.2 (running)
Voilà en gros la procédure, je l'ai fait apres l'install alors y'a peut etre des détails oubliés...
je test ce soir pour voir si ça fonctionne vraiment
Edit : Je Valide ! ça fonctionne nickel avec debian 9. Du coup j'ai fait pointer mes satellites sur ce serveur.
pensez à éditer le fichier : sudo nano /etc/snips.toml pour paramétrer les satellites
extrait du fichier :
Code : Tout sélectionner
../..
[snips-hotword]
audio = ["satellite1@mqtt","satellite2@mqtt"] (par exemple, pour mes deux satellites)
../..
Meme fichier à éditer sur les satellites...
sudo nano /etc/snips.toml
(C'est le code de tout le fichier que j'ai sur mes satellites)
Code : Tout sélectionner
[snips-tts]
[snips-dialogue]
sound_feedback_enabled_default = true
[snips-asr]
[snips-nlu]
[snips-asr-google]
[snips-analytics]
[snips-hotword]
[snips-audio-server]
bind = "satellite1@mqtt" (nom du satellite 1)
[snips-common]
mqtt = "192.168.1.93:1883" (adresse du serveur)
redémarrer les services apres les modifs des fichiers
Code : Tout sélectionner
sudo systemctl restart 'snips-*'
Dernière édition par chsalmon le 29 août 2018, 22:42, édité 5 fois.
Re: [Sujet officiel] l'assistant vocal Snips
Me souvisn plus (je suis passé sur Pi en attendant), mais je crois que c'est à l'installation soit de sam, soit d'une skill ou de skill-server.
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
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
- bobeponge14
- Timide
- Messages : 266
- Inscription : 15 mai 2015, 17:25
- Localisation : Calvados Caen
Re: [Sujet officiel] l'assistant vocal Snips
Bonjour à tous,
Voilà je vais attaquer la mise en place de snips ...
Voici ma design d architecture pour tester :
la partie "serveur" virtualisé sur une vm sur mon cluster proxmox
les satellites 2 pour tester seront sur 2 pi zero.
Avant de commencer les installations je souiaterais vérifier deux points.
1/ est ce que le serveur en mode VM fonctionnera ?
2/ est il possible d avoir les satellites dans un lan différent du serveur ?
BoB
Voilà je vais attaquer la mise en place de snips ...
Voici ma design d architecture pour tester :
la partie "serveur" virtualisé sur une vm sur mon cluster proxmox
les satellites 2 pour tester seront sur 2 pi zero.
Avant de commencer les installations je souiaterais vérifier deux points.
1/ est ce que le serveur en mode VM fonctionnera ?
2/ est il possible d avoir les satellites dans un lan différent du serveur ?
BoB
Production : Jeedom Diy VM sur Proxmox
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Re: [Sujet officiel] l'assistant vocal Snips
Le serveur fonctionnera puisque le mien fonctionne, sur vmware , mais y’a pas de différence avec proxmox normalement.
Pour les satellites, perso j’en ai aucune idée sur un l’an différent. Je suppose que si le routeur est configuré pour passer d’un réseau à l’autre sur le port du serveur ça pourrait marcher. Mais c’est pas gagné.
Y’a une raison du lan différent ? Le wifi est sur un autre router !? (Orbi ?)
Pour les satellites, perso j’en ai aucune idée sur un l’an différent. Je suppose que si le routeur est configuré pour passer d’un réseau à l’autre sur le port du serveur ça pourrait marcher. Mais c’est pas gagné.
Y’a une raison du lan différent ? Le wifi est sur un autre router !? (Orbi ?)
- bobeponge14
- Timide
- Messages : 266
- Inscription : 15 mai 2015, 17:25
- Localisation : Calvados Caen
Re: [Sujet officiel] l'assistant vocal Snips
Merci Chsalmon,
OK pour la partie VM
Pour la partie lan pour routage pas de souci je sais faire. C est juste que parfois des applications ont des systèmes de découverte d élément réseaux. Et c est process de découverte parfois ne sont pas routable.
OK pour la partie VM
Pour la partie lan pour routage pas de souci je sais faire. C est juste que parfois des applications ont des systèmes de découverte d élément réseaux. Et c est process de découverte parfois ne sont pas routable.
Production : Jeedom Diy VM sur Proxmox
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Re: [Sujet officiel] l'assistant vocal Snips
Pour info :
Je valide ! ça fonctionne nickel sur le serveur Debian 9, j'ai mis à jour mon poste précédent pour la config.
Je valide ! ça fonctionne nickel sur le serveur Debian 9, j'ai mis à jour mon poste précédent pour la config.
- bobeponge14
- Timide
- Messages : 266
- Inscription : 15 mai 2015, 17:25
- Localisation : Calvados Caen
Re: [Sujet officiel] l'assistant vocal Snips
@chsalmon je vais tester ton install server ce week end.
Il faut que je commande les HP pour mes RPI 0
Merci pour le tuto
Il faut que je commande les HP pour mes RPI 0
Merci pour le tuto
Production : Jeedom Diy VM sur Proxmox
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Re: [Sujet officiel] l'assistant vocal Snips
Je confirme également que cela fonctionne avec une VM Debian 9 (ESXi) et un satellite sur RPI3 avec Jabra410.
Coté VM :
Côté Satellite : (seul l'audio et le tts sont nécessaires)
Du coup, dans le plugin, il ne faut pas oublier de modifier le TTS dans les binding en choissisant celui du satellite pour avoir le retour audio sur le satellite.
Je vais maintenant regarder comment récupérer le SiteId comme expliqué par fwehrle.
Coté VM :
Code : Tout sélectionner
OS version ................... Debian GNU/Linux 9 (stretch)
Installed assistant .......... Jeedom
Language ..................... fr
Hotword ...................... jarvis
ASR engine ................... snips
Status ....................... Live
Service status:
snips-analytics .............. 0.58.3 (not running)
snips-asr .................... 0.58.3 (running)
snips-audio-server ........... 0.58.3 (not running)
snips-dialogue ............... 0.58.3 (running)
snips-hotword ................ 0.58.3 (running)
snips-nlu .................... 0.58.3 (running)
snips-skill-server ........... 0.58.2 (not running)
snips-tts .................... (not running)
Code : Tout sélectionner
OS version ................... Raspbian GNU/Linux 8 (jessie)
Installed assistant .......... Jeedom
Language ..................... fr
Hotword ...................... jarvis
ASR engine ................... snips
Status ....................... Live
Service status:
snips-analytics .............. 0.58.3 (not running)
snips-asr .................... 0.58.3 (not running)
snips-audio-server ........... 0.58.3 (running)
snips-dialogue ............... 0.58.3 (not running)
snips-hotword ................ 0.58.3 (not running)
snips-nlu .................... 0.58.3 (not running)
snips-skill-server ........... 0.58.3 (not running)
snips-tts .................... 0.58.3 (running)
Je vais maintenant regarder comment récupérer le SiteId comme expliqué par fwehrle.
- bobeponge14
- Timide
- Messages : 266
- Inscription : 15 mai 2015, 17:25
- Localisation : Calvados Caen
Re: [Sujet officiel] l'assistant vocal Snips
@arnog23
OK merci pour le retour, la commande du matos satellite est passé. je m attaque à la vm ce week end.
OK merci pour le retour, la commande du matos satellite est passé. je m attaque à la vm ce week end.
Production : Jeedom Diy VM sur Proxmox
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Re: [Sujet officiel] l'assistant vocal Snips
@arnog23
C'est marrant, moi le TTS je l'ai installé uniquement sur le serveur, pas sur les satellites.
Je ne sais pas quelle est la différence mais ça fonctionne aussi.
Status du satellite :
C'est marrant, moi le TTS je l'ai installé uniquement sur le serveur, pas sur les satellites.
Je ne sais pas quelle est la différence mais ça fonctionne aussi.
Status du satellite :
Code : Tout sélectionner
OS version ................... Raspbian GNU/Linux 9 (stretch)
Installed assistant .......... Not installed
Status ....................... Live (no assistant)
Service status:
snips-analytics .............. (not running)
snips-asr .................... (not running)
snips-audio-server ........... 0.58.3 (running)
snips-dialogue ............... (not running)
snips-hotword ................ (not running)
snips-nlu .................... (not running)
snips-skill-server ........... 0.58.3 (running)
snips-tts .................... (not running)
Re: [Sujet officiel] l'assistant vocal Snips
Effectivement, tu as raison, d'après les docs, le TTS doit être installé sur le Hub et seulement l'audio sur le satellite.chsalmon a écrit : ↑29 août 2018, 13:58@arnog23
C'est marrant, moi le TTS je l'ai installé uniquement sur le serveur, pas sur les satellites.
Je ne sais pas quelle est la différence mais ça fonctionne aussi.
Status du satellite :Code : Tout sélectionner
OS version ................... Raspbian GNU/Linux 9 (stretch) Installed assistant .......... Not installed Status ....................... Live (no assistant) Service status: snips-analytics .............. (not running) snips-asr .................... (not running) snips-audio-server ........... 0.58.3 (running) snips-dialogue ............... (not running) snips-hotword ................ (not running) snips-nlu .................... (not running) snips-skill-server ........... 0.58.3 (running) snips-tts .................... (not running)
Code : Tout sélectionner
Example of configuration file for one main device in the living room and one satellite small device in the bedroom
The main device runs the ASR, the Wakeword Detector, the NLU, the TTS, the Dialogue Manager, and an Audio Server.
The small device only runs the Audio Server.
Code : Tout sélectionner
root@Snips:~# sudo systemctl enable snips-tts
Failed to enable unit: File snips-tts.service: No such file or directory
root@Snips:~# sudo systemctl start snips-tts
Failed to start snips-tts.service: Unit snips-tts.service not found.
Code : Tout sélectionner
root@Snips:~# apt-get remove snips-tts
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet « snips-tts » n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
Code : Tout sélectionner
root@Snips:~# sudo apt-get install snips-tts
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
snips-tts : Dépend: libttspico-utils (>= 1.0) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
EDIT : C'est bon. J'avais oublié de faire un "sudo apt-get update" après avoir mis à jour le fichier /etc/apt/sources.list à jour avec le repository.
Re: [Sujet officiel] l'assistant vocal Snips
Je viens de voir la nouvelle version du plugin. Même plus besoin de passer les tags dans les actions des bindings. Ils sont passés automatiquement. Il n'y a plus qu'a les utiliser dans les scenario.
Voici comment ca arrive directement dans un scenario :Version: 2018-08-29 12:21:31
Improvement: support french interface translation
Improvement: pass all necessary infos as tags when snips plugin trigger an scenario
Change: removed [Reset MQTT] option
Fix: losing request command in scenario ask command
Code : Tout sélectionner
[SCENARIO] Start : Lancement provoque. Tags : {"#plugin#":"snips","#identifier#":"snips::arnog23:LightsTurnOffJeedom","#intent#":"LightsTurnOffJeedom","#siteId#":"satellite1","#query#":"\"\u00e9teins la lumi\u00e8re du bureau\"","#house_room#":"bureau"}
Re: [Sujet officiel] l'assistant vocal Snips
Idem. Éventuellement skill server pour les LEDs, mais pas sur que ça marche sur les satellites.chsalmon a écrit :@arnog23
C'est marrant, moi le TTS je l'ai installé uniquement sur le serveur, pas sur les satellites.
Je ne sais pas quelle est la différence mais ça fonctionne aussi.
Status du satellite :Code : Tout sélectionner
OS version ................... Raspbian GNU/Linux 9 (stretch) Installed assistant .......... Not installed Status ....................... Live (no assistant) Service status: snips-analytics .............. (not running) snips-asr .................... (not running) snips-audio-server ........... 0.58.3 (running) snips-dialogue ............... (not running) snips-hotword ................ (not running) snips-nlu .................... (not running) snips-skill-server ........... 0.58.3 (running) snips-tts .................... (not running)
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
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
Re: [Sujet officiel] l'assistant vocal Snips
Transfert effectué sur ma VM en Debian 9, mon Pi 3 est désormais simple satellite, merci pour le tuto !
Il me reste à remettre en place Amazon Polly pour le TTS
Il me reste à remettre en place Amazon Polly pour le TTS
Re: [Sujet officiel] l'assistant vocal Snips
J'avoue m'y perdre un peu dans tout çà, pourtant j'aimerai essayer...
Niveau matos :
Un pi3B+ çà ok
Micro : Le ReSpeaker Mic Array v2.0 est il un bon choix, et rentre t il dans le ReSpeaker Pro Case ?
https://www.seeedstudio.com/ReSpeaker-M ... -3053.html
https://www.seeedstudio.com/ReSpeaker-P ... -2792.html
Speaker: Est-ce que celui du maker kit est assez bon ?
https://www.adafruit.com/product/3351
Parce que la sortie jack du rasp c'est quand même pas terrible. Tout mes raps on un carte hifiberry, y compris celui qui me sert de TTS avec picoTTS et enceinte dessus, en passant par alsamixer.
J'avoue que le AIR base et ses satellites ont de la gueule, parce que rasp avec tout ses trucs autour dans le salon c'est pas top. Mais çà veux dire attendre 2019, et encore si tout va bien ...
Niveau matos :
Un pi3B+ çà ok
Micro : Le ReSpeaker Mic Array v2.0 est il un bon choix, et rentre t il dans le ReSpeaker Pro Case ?
https://www.seeedstudio.com/ReSpeaker-M ... -3053.html
https://www.seeedstudio.com/ReSpeaker-P ... -2792.html
Speaker: Est-ce que celui du maker kit est assez bon ?
https://www.adafruit.com/product/3351
Parce que la sortie jack du rasp c'est quand même pas terrible. Tout mes raps on un carte hifiberry, y compris celui qui me sert de TTS avec picoTTS et enceinte dessus, en passant par alsamixer.
J'avoue que le AIR base et ses satellites ont de la gueule, parce que rasp avec tout ses trucs autour dans le salon c'est pas top. Mais çà veux dire attendre 2019, et encore si tout va bien ...
Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips
Re: [Sujet officiel] l'assistant vocal Snips
Perso j'ai pris un ReSpeaker 2-Mics Pi HAT
https://www.kubii.fr/cartes-extension-c ... 11083.html
Pour le raspberry, c'est un satellite, donc pas besoin de PI3 dans mon cas :
un raspberry pi zero WH
https://www.kubii.fr/pi-zero-w/2076-ras ... results=12
Si tu n'as pas de serveur snips, c'est ton PI3 qui fera "serveur".
Le ReSpeaker 2-Mics Pi HAT se met dans les GPIO du raspberry (ça marche aussi sur un PI3) et j'ai branché un haut parleur sur le Jack du respeaker
(un ancien HP qui ne fonctionnait plus trop, j'ai gardé qu'un haut parleur de la paire et j'ai mis le raspberry pi zero dedans)
Le HP du kit a l'air acceptable, de toute façon ce n'est pas fait pour lire de la musique .
ex : https://www.youtube.com/watch?v=xH_JE4mj9vI
https://www.youtube.com/watch?v=--7kQT4IIHI
cette chaine est interessante pour montrer le kit : https://www.youtube.com/user/Tuhka82/videos
https://www.kubii.fr/cartes-extension-c ... 11083.html
Pour le raspberry, c'est un satellite, donc pas besoin de PI3 dans mon cas :
un raspberry pi zero WH
https://www.kubii.fr/pi-zero-w/2076-ras ... results=12
Si tu n'as pas de serveur snips, c'est ton PI3 qui fera "serveur".
Le ReSpeaker 2-Mics Pi HAT se met dans les GPIO du raspberry (ça marche aussi sur un PI3) et j'ai branché un haut parleur sur le Jack du respeaker
(un ancien HP qui ne fonctionnait plus trop, j'ai gardé qu'un haut parleur de la paire et j'ai mis le raspberry pi zero dedans)
Le HP du kit a l'air acceptable, de toute façon ce n'est pas fait pour lire de la musique .
ex : https://www.youtube.com/watch?v=xH_JE4mj9vI
https://www.youtube.com/watch?v=--7kQT4IIHI
cette chaine est interessante pour montrer le kit : https://www.youtube.com/user/Tuhka82/videos
- bobeponge14
- Timide
- Messages : 266
- Inscription : 15 mai 2015, 17:25
- Localisation : Calvados Caen
Re: [Sujet officiel] l'assistant vocal Snips
@chsalmon
je viens de commencer l installation.
Actuellement je crois qu il me manque un element j ai effectué l installation mais comme tu l indique je n ai pas durant l installation la demande de login. Et quand je lance sam init --> j ai Error: No credentials found
je vais essayer de voir la doc d install snip je suis sur debian 9 amd64
je viens de commencer l installation.
Actuellement je crois qu il me manque un element j ai effectué l installation mais comme tu l indique je n ai pas durant l installation la demande de login. Et quand je lance sam init --> j ai Error: No credentials found
je vais essayer de voir la doc d install snip je suis sur debian 9 amd64
Production : Jeedom Diy VM sur Proxmox
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Dev/test: Jeedom Diy VM sur Virtual Box
Plugin : wifismartplug
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités