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 » 31 août 2018, 11:50

Si j'ai bien compris, si on modifie les slots, il faut mettre en concordance les Training Examples avec les nouvelles valeurs des slots.
Le faire à partir de la console snips est fastidieux.
Avez-vous trouvé, via l'import et l'export de la console, un moyen de faire plus rapide.

Avatar de l’utilisateur
Laregie
Timide
Messages : 243
Inscription : 18 août 2014, 19:17
Localisation : A coté de Toulouse

Re: [Sujet officiel] l'assistant vocal Snips

Message par Laregie » 31 août 2018, 13:26

Après plusieurs essais, impossible d'installer les dépandance du plugin snips.

Voici le fichier log:

Code : Tout sélectionner

Start to install dependances
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version.
php-pear is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
converted 'http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key' (ANSI_X3.4-1968) -> 'http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key' (UTF-8)
--2018-08-31 13:23:55--  http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
Resolving repo.mosquitto.org (repo.mosquitto.org)... 2001:ba8:1f1:f271::2, 85.119.83.194
Connecting to repo.mosquitto.org (repo.mosquitto.org)|2001:ba8:1f1:f271::2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3120 (3.0K) [application/octet-stream]
Saving to: 'mosquitto-repo.gpg.key.61'
0K ...                                                   100% 3.31M=0.001s
2018-08-31 13:23:55 (3.31 MB/s) - 'mosquitto-repo.gpg.key.61' saved [3120/3120]
OK
converted 'http://repo.mosquitto.org/debian/mosquitto-jessie.list' (ANSI_X3.4-1968) -> 'http://repo.mosquitto.org/debian/mosquitto-jessie.list' (UTF-8)
--2018-08-31 13:23:55--  http://repo.mosquitto.org/debian/mosquitto-jessie.list
Resolving repo.mosquitto.org (repo.mosquitto.org)... 2001:ba8:1f1:f271::2, 85.119.83.194
Connecting to repo.mosquitto.org (repo.mosquitto.org)|2001:ba8:1f1:f271::2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 50 [application/octet-stream]
Saving to: 'mosquitto-jessie.list'
0K                                                       100% 5.91M=0s
2018-08-31 13:23:55 (5.91 MB/s) - 'mosquitto-jessie.list' saved [50/50]
cp: cannot stat 'mosquitto-jessie.list': No such file or directory
Ign http://ftp.fr.debian.org jessie InRelease
Hit http://security.debian.org jessie/updates InRelease
Hit http://ftp.fr.debian.org jessie-updates InRelease
Hit http://ftp.fr.debian.org jessie Release.gpg
Hit http://security.debian.org jessie/updates/main Sources
Hit http://ftp.fr.debian.org jessie Release
Hit https://deb.nodesource.com jessie InRelease
Hit http://security.debian.org jessie/updates/non-free Sources
Hit https://deb.nodesource.com jessie/main Sources
Hit http://ftp.fr.debian.org jessie-updates/main Sources
Hit http://security.debian.org jessie/updates/contrib Sources
Hit https://deb.nodesource.com jessie/main amd64 Packages
Get:1 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://ftp.fr.debian.org jessie-updates/non-free Sources
Hit http://security.debian.org jessie/updates/main amd64 Packages
Get:2 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Hit http://ftp.fr.debian.org jessie-updates/contrib Sources
Hit http://security.debian.org jessie/updates/non-free amd64 Packages
Get:3 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://security.debian.org jessie/updates/contrib amd64 Packages
Get:4 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Get:5 http://ftp.fr.debian.org jessie-updates/main amd64 Packages/DiffIndex [11.8 kB]
Get:6 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://security.debian.org jessie/updates/contrib Translation-en
Get:7 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Get:8 http://ftp.fr.debian.org jessie-updates/non-free amd64 Packages/DiffIndex [736 B]
Get:9 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://security.debian.org jessie/updates/main Translation-en
Get:10 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Hit http://ftp.fr.debian.org jessie-updates/contrib amd64 Packages
Hit http://security.debian.org jessie/updates/non-free Translation-en
Get:11 https://deb.nodesource.com jessie/main Translation-en [162 B]
Ign https://deb.nodesource.com jessie/main Translation-en
Hit http://ftp.fr.debian.org jessie-updates/contrib Translation-en
Get:12 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Ign https://deb.nodesource.com jessie/main Translation-fr
Get:13 http://ftp.fr.debian.org jessie-updates/main Translation-en/DiffIndex [3688 B]
Get:14 http://ftp.fr.debian.org jessie-updates/non-free Translation-en/DiffIndex [736 B]
Hit http://ftp.fr.debian.org jessie/main Sources
Hit http://ftp.fr.debian.org jessie/non-free Sources
Hit http://ftp.fr.debian.org jessie/contrib Sources
Hit http://ftp.fr.debian.org jessie/main amd64 Packages
Hit http://ftp.fr.debian.org jessie/non-free amd64 Packages
Hit http://ftp.fr.debian.org jessie/contrib amd64 Packages
Hit http://ftp.fr.debian.org jessie/contrib Translation-en
Hit http://ftp.fr.debian.org jessie/main Translation-en
Hit http://ftp.fr.debian.org jessie/main Translation-fr
Hit http://ftp.fr.debian.org jessie/non-free Translation-en
Fetched 17.0 kB in 5s (3340 B/s)
Reading package lists...
Installing mqtt dependances
Reading package lists...
Building dependency tree...
Reading state information...
libmosquitto-dev is already the newest version.
mosquitto is already the newest version.
mosquitto-clients is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
php5-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Dependances installation is done
Je ne vois pas le problème :shock:

chsalmon
Timide
Messages : 185
Inscription : 23 déc. 2014, 11:25

Re: [Sujet officiel] l'assistant vocal Snips

Message par chsalmon » 31 août 2018, 13:34

c'est bizarre parce que dans la doc du plugin, on peut faire des binding sans conditions mais chez moi ça ne fonctionne pas.
j'ai du modifier snips.class.php pour le faire fonctionner mais ça doit pas être normal que je ne sois pas à jour !? pourtant j'ai la version du 2018-08-29 12:21:31

chsalmon
Timide
Messages : 185
Inscription : 23 déc. 2014, 11:25

Re: [Sujet officiel] l'assistant vocal Snips

Message par chsalmon » 31 août 2018, 13:38

Laregie a écrit :
31 août 2018, 13:26
Après plusieurs essais, impossible d'installer les dépandance du plugin snips.

Voici le fichier log:

Code : Tout sélectionner

Start to install dependances
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version.
php-pear is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
converted 'http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key' (ANSI_X3.4-1968) -> 'http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key' (UTF-8)
--2018-08-31 13:23:55--  http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
Resolving repo.mosquitto.org (repo.mosquitto.org)... 2001:ba8:1f1:f271::2, 85.119.83.194
Connecting to repo.mosquitto.org (repo.mosquitto.org)|2001:ba8:1f1:f271::2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3120 (3.0K) [application/octet-stream]
Saving to: 'mosquitto-repo.gpg.key.61'
0K ...                                                   100% 3.31M=0.001s
2018-08-31 13:23:55 (3.31 MB/s) - 'mosquitto-repo.gpg.key.61' saved [3120/3120]
OK
converted 'http://repo.mosquitto.org/debian/mosquitto-jessie.list' (ANSI_X3.4-1968) -> 'http://repo.mosquitto.org/debian/mosquitto-jessie.list' (UTF-8)
--2018-08-31 13:23:55--  http://repo.mosquitto.org/debian/mosquitto-jessie.list
Resolving repo.mosquitto.org (repo.mosquitto.org)... 2001:ba8:1f1:f271::2, 85.119.83.194
Connecting to repo.mosquitto.org (repo.mosquitto.org)|2001:ba8:1f1:f271::2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 50 [application/octet-stream]
Saving to: 'mosquitto-jessie.list'
0K                                                       100% 5.91M=0s
2018-08-31 13:23:55 (5.91 MB/s) - 'mosquitto-jessie.list' saved [50/50]
cp: cannot stat 'mosquitto-jessie.list': No such file or directory
Ign http://ftp.fr.debian.org jessie InRelease
Hit http://security.debian.org jessie/updates InRelease
Hit http://ftp.fr.debian.org jessie-updates InRelease
Hit http://ftp.fr.debian.org jessie Release.gpg
Hit http://security.debian.org jessie/updates/main Sources
Hit http://ftp.fr.debian.org jessie Release
Hit https://deb.nodesource.com jessie InRelease
Hit http://security.debian.org jessie/updates/non-free Sources
Hit https://deb.nodesource.com jessie/main Sources
Hit http://ftp.fr.debian.org jessie-updates/main Sources
Hit http://security.debian.org jessie/updates/contrib Sources
Hit https://deb.nodesource.com jessie/main amd64 Packages
Get:1 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://ftp.fr.debian.org jessie-updates/non-free Sources
Hit http://security.debian.org jessie/updates/main amd64 Packages
Get:2 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Hit http://ftp.fr.debian.org jessie-updates/contrib Sources
Hit http://security.debian.org jessie/updates/non-free amd64 Packages
Get:3 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://security.debian.org jessie/updates/contrib amd64 Packages
Get:4 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Get:5 http://ftp.fr.debian.org jessie-updates/main amd64 Packages/DiffIndex [11.8 kB]
Get:6 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://security.debian.org jessie/updates/contrib Translation-en
Get:7 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Get:8 http://ftp.fr.debian.org jessie-updates/non-free amd64 Packages/DiffIndex [736 B]
Get:9 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit http://security.debian.org jessie/updates/main Translation-en
Get:10 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Hit http://ftp.fr.debian.org jessie-updates/contrib amd64 Packages
Hit http://security.debian.org jessie/updates/non-free Translation-en
Get:11 https://deb.nodesource.com jessie/main Translation-en [162 B]
Ign https://deb.nodesource.com jessie/main Translation-en
Hit http://ftp.fr.debian.org jessie-updates/contrib Translation-en
Get:12 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Ign https://deb.nodesource.com jessie/main Translation-fr
Get:13 http://ftp.fr.debian.org jessie-updates/main Translation-en/DiffIndex [3688 B]
Get:14 http://ftp.fr.debian.org jessie-updates/non-free Translation-en/DiffIndex [736 B]
Hit http://ftp.fr.debian.org jessie/main Sources
Hit http://ftp.fr.debian.org jessie/non-free Sources
Hit http://ftp.fr.debian.org jessie/contrib Sources
Hit http://ftp.fr.debian.org jessie/main amd64 Packages
Hit http://ftp.fr.debian.org jessie/non-free amd64 Packages
Hit http://ftp.fr.debian.org jessie/contrib amd64 Packages
Hit http://ftp.fr.debian.org jessie/contrib Translation-en
Hit http://ftp.fr.debian.org jessie/main Translation-en
Hit http://ftp.fr.debian.org jessie/main Translation-fr
Hit http://ftp.fr.debian.org jessie/non-free Translation-en
Fetched 17.0 kB in 5s (3340 B/s)
Reading package lists...
Installing mqtt dependances
Reading package lists...
Building dependency tree...
Reading state information...
libmosquitto-dev is already the newest version.
mosquitto is already the newest version.
mosquitto-clients is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
php5-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Dependances installation is done
Je ne vois pas le problème :shock:
tu as regardé dans Troubleshooting de https://snips.gitbook.io/documentation/ ... rms/jeedom
tu as quoi comme version de PHP dans la page santé ?

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

Re: [Sujet officiel] l'assistant vocal Snips

Message par Jeandhom » 31 août 2018, 13:48

A priori, pour jessie, c'est php5.

toufou
Timide
Messages : 140
Inscription : 25 juin 2014, 23:28

Re: [Sujet officiel] l'assistant vocal Snips

Message par toufou » 31 août 2018, 13:57

Effectivement, j'etais pas dans le bon log.
Le bon log m'a indiqué de faire sudo dpkg --configure -a pour resoudre un probleme. J'ai ensuite relancer l'install des dependances, cela me marque que c'est ok dans les logs mais pas dans le plugin et celui-ci ne se lance pas...

le logs des dependances:

Code : Tout sélectionner

Start to install dependances
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version.
php-pear is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 181 not upgraded.
Hit http://archive.raspberrypi.org jessie InRelease
Hit http://mirrordirector.raspbian.org jessie InRelease
Hit http://archive.raspberrypi.org jessie/main armhf Packages
Hit http://archive.raspberrypi.org jessie/ui armhf Packages
Hit http://mirrordirector.raspbian.org jessie/main armhf Packages
Hit https://deb.nodesource.com jessie InRelease
Hit http://mirrordirector.raspbian.org jessie/contrib armhf Packages
Hit http://mirrordirector.raspbian.org jessie/non-free armhf Packages
Hit http://mirrordirector.raspbian.org jessie/rpi armhf Packages
Hit https://deb.nodesource.com jessie/main Sources
Hit https://deb.nodesource.com jessie/main armhf Packages
Get:1 https://deb.nodesource.com jessie/main Translation-en [162 B]
Ign http://archive.raspberrypi.org jessie/main Translation-en
Get:2 https://deb.nodesource.com jessie/main Translation-en [162 B]
Ign http://archive.raspberrypi.org jessie/ui Translation-en
Get:3 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:4 https://deb.nodesource.com jessie/main Translation-en [162 B]
Get:5 https://deb.nodesource.com jessie/main Translation-en [162 B]
Hit https://raspbian.snips.ai stable InRelease
Ign https://deb.nodesource.com jessie/main Translation-en
Hit https://dtcooper.github.io jessie InRelease
Hit https://dtcooper.github.io jessie/main armhf Packages
Hit https://raspbian.snips.ai stable/main armhf Packages
Get:6 https://raspbian.snips.ai stable/main Translation-en
Get:7 https://raspbian.snips.ai stable/main Translation-en
Get:8 https://dtcooper.github.io jessie/main Translation-en [9340 B]
Get:9 https://raspbian.snips.ai stable/main Translation-en
Get:10 https://raspbian.snips.ai stable/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
Get:11 https://raspbian.snips.ai stable/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/main Translation-en
Ign https://raspbian.snips.ai stable/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
Get:12 https://dtcooper.github.io jessie/main Translation-en [9340 B]
Get:13 https://dtcooper.github.io jessie/main Translation-en [9340 B]
Get:14 https://dtcooper.github.io jessie/main Translation-en [9340 B]
Get:15 https://dtcooper.github.io jessie/main Translation-en [9340 B]
Ign https://dtcooper.github.io jessie/main Translation-en
Reading package lists...
Installing mqtt dependances
Reading package lists...
Building dependency tree...
Reading state information...
libmosquitto-dev is already the newest version.
mosquitto is already the newest version.
mosquitto-clients is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 181 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
php5-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 181 not upgraded.
Dependances installation is done
Il y a une autre manip que je peux faire pour trouver plus d'info sur le probleme?

Avatar de l’utilisateur
Laregie
Timide
Messages : 243
Inscription : 18 août 2014, 19:17
Localisation : A coté de Toulouse

Re: [Sujet officiel] l'assistant vocal Snips

Message par Laregie » 31 août 2018, 13:58

Comme version de PHP, j'ai: 5.6.36-0+deb8u1

chsalmon
Timide
Messages : 185
Inscription : 23 déc. 2014, 11:25

Re: [Sujet officiel] l'assistant vocal Snips

Message par chsalmon » 31 août 2018, 14:20

Je ne vois pas .
moi j'avais débuggé l'install des dependances pour trouver mon probleme (php5/php7) :
dans /var/www/html/jeedom/plugins/snips/resources/install.sh (ou /var/www/html/plugins/snips/resources/install.sh )

tu regardes ce qu'il fait ligne par ligne et tu le fais à la main ou tu devine où il peut y avoir un probleme...
tu mets des echo "toto 1 2 3" pour voir par où il passe.

peut etre que tu n'est pas sous Apache ?

palouf34
Timide
Messages : 280
Inscription : 27 oct. 2016, 18:40
Localisation : saint-junien
Contact :

Re: [Sujet officiel] l'assistant vocal Snips

Message par palouf34 » 31 août 2018, 19:22

chsalmon a écrit :
28 août 2018, 13:59
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)

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
Installer nodejs et SAM (besoin de unzip pour la suite)

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
ajouter la ligne non-free au fichier /etc/apt/sources.list (pour snips-tts)

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
lancer sam init et install de l'assistant du compte snips (saisie lors du login)

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 :roll:


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) 
../..
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)

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-*'

je suis interresé par ce projet et je me lance donc dans la conf du serveur sous debian 9.5 dans une vm

Donc je tente l'installation comme indiqué mais bon paf le chien lorsque j'arrive sur la commande:

Code : Tout sélectionner

sam init
j'obtient l'erreur suivante:

Code : Tout sélectionner

sam init
Installing Snips Platform components. This may take a few minutes...
✔ Updating aptitude repository
✔ Installing dirmngr
✔ Adding Snips APT source list
✔ Adding Snips PGP public key
✔ Updating aptitude repository
✔ Installing Snips Platform, this could take a while, grab a cup of tea & relax
✔ Adding current user to snips-skills-admin group for security
  Disabling Mosquitto persistence
✖ Failed to install platform: Error: sudo: pas de tty présent et pas de programme askpass spécifié
    at SSH.<anonymous> (/usr/lib/node_modules/snips-sam/node_modules/node-ssh/lib/index.js:175:19)
    at Generator.next (<anonymous>)
    at step (/usr/lib/node_modules/snips-sam/node_modules/node-ssh/lib/index.js:39:191)
    at /usr/lib/node_modules/snips-sam/node_modules/node-ssh/lib/index.js:39:361
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

une petite idée ?
Microserver GEN8 VM jeedom ( Conso,ballon d'eau chaude)
Jeedom Raspi3 (Teleinfo,z-wave)

chsalmon
Timide
Messages : 185
Inscription : 23 déc. 2014, 11:25

Re: [Sujet officiel] l'assistant vocal Snips

Message par chsalmon » 31 août 2018, 19:26

il faut creer le sudo sans mot de passe pour l'utilisateur courant comme indiqué ( tu mets ton user a la place de "chris") :

# Allow members of group sudo to execute any command
sudo ALL=(ALL:ALL) ALL
ajouter --> chris ALL=(ALL) NOPASSWD: ALL



(sam init veux demandé le mot de passe pour sudo mais ne peut pas, donc il faut mettre nopasswd)
Dernière édition par chsalmon le 31 août 2018, 19:28, édité 1 fois.

toufou
Timide
Messages : 140
Inscription : 25 juin 2014, 23:28

Re: [Sujet officiel] l'assistant vocal Snips

Message par toufou » 31 août 2018, 19:27

Et pour moi exactement la meme version (5.6.36-0+deb8u1).
Je vais essayer l'install à la main ce soir.
Laregie a écrit :
31 août 2018, 13:58
Comme version de PHP, j'ai: 5.6.36-0+deb8u1

palouf34
Timide
Messages : 280
Inscription : 27 oct. 2016, 18:40
Localisation : saint-junien
Contact :

Re: [Sujet officiel] l'assistant vocal Snips

Message par palouf34 » 31 août 2018, 19:29

j'ai bien suivie cette consigne:

Code : Tout sélectionner

christophe ALL=(ALL) NOPASSWD:ALL

j'ai vérifié mon sudo

Code : Tout sélectionner

 sudo -l
Entrées par défaut pour christophe sur srv-snips :
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

L'utilisateur christophe peut utiliser les commandes suivantes sur srv-snips :
    (ALL) NOPASSWD: ALL
    (ALL : ALL) ALL

Microserver GEN8 VM jeedom ( Conso,ballon d'eau chaude)
Jeedom Raspi3 (Teleinfo,z-wave)

palouf34
Timide
Messages : 280
Inscription : 27 oct. 2016, 18:40
Localisation : saint-junien
Contact :

Re: [Sujet officiel] l'assistant vocal Snips

Message par palouf34 » 31 août 2018, 20:06

palouf34 a écrit :
31 août 2018, 19:29
j'ai bien suivie cette consigne:

Code : Tout sélectionner

christophe ALL=(ALL) NOPASSWD:ALL

j'ai vérifié mon sudo

Code : Tout sélectionner

 sudo -l
Entrées par défaut pour christophe sur srv-snips :
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

L'utilisateur christophe peut utiliser les commandes suivantes sur srv-snips :
    (ALL) NOPASSWD: ALL
    (ALL : ALL) ALL

Bon j'ai trouver l'horreur, dans le fichier sudoers j'aidu modifié la ligne %sudo pour lui mettre:

Code : Tout sélectionner

%sudo	ALL=(ALL) NOPASSWD: ALL
Microserver GEN8 VM jeedom ( Conso,ballon d'eau chaude)
Jeedom Raspi3 (Teleinfo,z-wave)

Avatar de l’utilisateur
Laregie
Timide
Messages : 243
Inscription : 18 août 2014, 19:17
Localisation : A coté de Toulouse

Re: [Sujet officiel] l'assistant vocal Snips

Message par Laregie » 31 août 2018, 20:40

toufou a écrit :
31 août 2018, 19:27
Et pour moi exactement la meme version (5.6.36-0+deb8u1).
Je vais essayer l'install à la main ce soir.
Laregie a écrit :
31 août 2018, 13:58
Comme version de PHP, j'ai: 5.6.36-0+deb8u1
Je vois que je ne suis pas seul :D
Si tu arrives à l'installer, tiens moi au courant, merci.

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

Re: [Sujet officiel] l'assistant vocal Snips

Message par arnog23 » 31 août 2018, 22:04

Laregie a écrit :
31 août 2018, 20:40
toufou a écrit :
31 août 2018, 19:27
Et pour moi exactement la meme version (5.6.36-0+deb8u1).
Je vais essayer l'install à la main ce soir.
Laregie a écrit :
31 août 2018, 13:58
Comme version de PHP, j'ai: 5.6.36-0+deb8u1
Je vois que je ne suis pas seul :D
Si tu arrives à l'installer, tiens moi au courant, merci.
Même soucis sur ma VM Debian 8 de prod alors que je n'ai pas eu ce souci avec le plugin en Beta sur un RPI de test. J'ai la même version de PHP que vous (pas de PHP 7 installé), en revanche, je m'interroge sur cette partie du code du script d'install (/var/www/html/plugins/snips/resources/install.sh) des dépendances qui est spécifique à Debian :

Code : Tout sélectionner

if [ "$archi" == "x86_64" ]; then
if [ `lsb_release -i -s` == "Debian" ]; then
  wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
  apt-key add mosquitto-repo.gpg.key
  cd /etc/apt/sources.list.d/
  if [ `lsb_release -c -s` == "jessie" ]; then
    wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
    rm /etc/apt/sources.list.d/mosquitto-jessie.list
    cp -r mosquitto-jessie.list /etc/apt/sources.list.d/mosquitto-jessie.list
  fi
  if [ `lsb_release -c -s` == "stretch" ]; then
    wget http://repo.mosquitto.org/debian/mosquitto-stretch.list
    rm /etc/apt/sources.list.d/mosquitto-stretch.list
    cp -r mosquitto-stretch.list /etc/apt/sources.list.d/mosquitto-stretch.list
  fi
fi
fi
Le fichier mosquitto-xxxxx.list est récupéré suivant la version (jessie ou stretch) mais il est supprimé avant même d'avoir été copié ... sur lui même ...

J'ai essayé en commentant les 2 lignes suivantes :

Code : Tout sélectionner

   # rm /etc/apt/sources.list.d/mosquitto-jessie.list
   # cp -r mosquitto-jessie.list /etc/apt/sources.list.d/mosquitto-jessie.list
Ce qui m'a permis d'installer quelques packages mosquitto supplémentaires mais le statut d'installation des dépendances reste toujours à NOK malgré que je n'ai plus d'erreur dans les logs d'install.

Etes vous aussi sur Debian ? (ou sur Raspbian ?)

toufou
Timide
Messages : 140
Inscription : 25 juin 2014, 23:28

Re: [Sujet officiel] l'assistant vocal Snips

Message par toufou » 31 août 2018, 23:26

Je suis en train d'essayer aussi...
Meme chose que toi pour les 2 lignes à commenter.

Et sur la variable archi que l'on obtient via

Code : Tout sélectionner

archi=`lscpu | grep Architecture | awk '{ print $2 }'`
Cela retourne armv7l et non x86-x64, du coup je remplace x86-x64 par armv7l pour renter dans la boucle.

et sur le if suivant, manque le case Raspbian.

Du coup, j'ai installé aussi mosquitto mais le plugin indique toujours non installé.

Je regarde la 2eme partie du code conernant le php....

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

Re: [Sujet officiel] l'assistant vocal Snips

Message par arnog23 » 31 août 2018, 23:28

Pas de soucis de mon côté pour la variable archi, j'obtiens bien "x86_64" (je suis sur un nuc Intel) et je rentre dans la boucle.

toufou
Timide
Messages : 140
Inscription : 25 juin 2014, 23:28

Re: [Sujet officiel] l'assistant vocal Snips

Message par toufou » 31 août 2018, 23:59

J'ai réussi sur rpi3 en installant mosquitto alpha et redemarrant apache.

Code : Tout sélectionner

echo "" | pecl install Mosquitto-alpha
Je pense que dans le script d'install, on ne passe pas dans certaines boucles car lors de la première installation, des echo sont fait dans des fichiers de conf mais mosquitto etait mal installés, du coup lors des install suivantes, les echos etant detectés et on ne passe plus dans les boucles. Pas sur d'etre clair...

J'ai réussi à la main, j'essai de reintegrer ca dans le script de depart et je le poste ici

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

Re: [Sujet officiel] l'assistant vocal Snips

Message par arnog23 » 01 sept. 2018, 00:00

Tout pareil, j'etais en train de l'écrire mais tu m'as précédé :-)

toufou
Timide
Messages : 140
Inscription : 25 juin 2014, 23:28

Re: [Sujet officiel] l'assistant vocal Snips

Message par toufou » 01 sept. 2018, 00:14

cool arnog23.

Je poste le miens ici, je suis pas pro du code propre ;) alors n'hesite pas à mixer avec le tiens.

J'ai modifié l'install.sh pour le rendre compatible rpi3 jessie:

Code : Tout sélectionner

#! /bin/bash

echo "Start to install dependances"

touch /tmp/SNIPS_dep
echo 0 > /tmp/SNIPS_dep
apt-get -y install lsb-release php-pear
archi=`lscpu | grep Architecture | awk '{ print $2 }'`

if [ "$archi" == "x86_64" ] || [ "$archi" == "armv7l" ]; then
    if [ `lsb_release -i -s` == "Debian" ] || [ `lsb_release -i -s` == "Raspbian" ]; then
       rm mosquitto-repo.gpg.key* -f
      wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
      apt-key add mosquitto-repo.gpg.key
      cd /etc/apt/sources.list.d/
      if [ `lsb_release -c -s` == "jessie" ]; then
        rm mosquitto-repo.gpg.key
        rm mosquitto-jessie.list* -f
        sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
      fi
      if [ `lsb_release -c -s` == "stretch" ]; then
        wget http://repo.mosquitto.org/debian/mosquitto-stretch.list
        rm /etc/apt/sources.list.d/mosquitto-stretch.list
        cp -r mosquitto-stretch.list /etc/apt/sources.list.d/mosquitto-stretch.list
      fi
    fi
fi
echo 10 > /tmp/SNIPS_dep
apt-get update
echo 30 > /tmp/SNIPS_dep
echo "Installing mqtt dependances"

apt-get -y install mosquitto mosquitto-clients libmosquitto-dev

echo 80 > /tmp/SNIPS_dep

if [[ -d "/etc/php5/" ]]; then
  apt-get -y install php5-dev
  if [[ -d "/etc/php5/cli/" ]]; then
  	echo "" | pecl install Mosquitto-alpha
    echo 80 > /tmp/SNIPS_dep
    if [[ ! `cat /etc/php5/cli/php.ini | grep "mosquitto"` ]]; then
  	  echo "extension=mosquitto.so" | tee -a /etc/php5/cli/php.ini
    fi
  fi
  if [[ -d "/etc/php5/fpm/" && ! `cat /etc/php5/fpm/php.ini | grep "mosquitto"` ]]; then
  	echo "extension=mosquitto.so" | tee -a /etc/php5/fpm/php.ini
    service php5-fpm restart
  fi
  if [[ -d "/etc/php5/apache2/" && ! `cat /etc/php5/apache2/php.ini | grep "mosquitto"` ]]; then
  	echo "extension=mosquitto.so" | tee -a /etc/php5/apache2/php.ini
    rm /tmp/SNIPS_dep
    echo "Dependances installation is done"
    service apache2 restart
  fi
else
  apt-get -y install php7.0-dev
  if [[ -d "/etc/php/7.0/cli/" && ! `cat /etc/php/7.0/cli/php.ini | grep "mosquitto"` ]]; then
    echo "" | pecl install Mosquitto-alpha
    echo 80 > /tmp/SNIPS_dep
    echo "extension=mosquitto.so" | tee -a /etc/php/7.0/cli/php.ini
  fi
  if [[ -d "/etc/php/7.0/fpm/" && ! `cat /etc/php/7.0/fpm/php.ini | grep "mosquitto"` ]]; then
    echo "extension=mosquitto.so" | tee -a /etc/php/7.0/fpm/php.ini
    service php5-fpm restart
  fi
  if [[ -d "/etc/php/7.0/apache2/" && ! `cat /etc/php/7.0/apache2/php.ini | grep "mosquitto"` ]]; then
    echo "extension=mosquitto.so" | tee -a /etc/php/7.0/apache2/php.ini
    rm /tmp/SNIPS_dep
    echo "Dependances installation is done"
    service apache2 restart
  fi
fi


rm /tmp/SNIPS_dep
mkdir /tmp/jeedom/snips
chmod 777 /tmp/jeedom/snips

echo "Dependances installation is done"

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

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