Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin non pris en compte? #314

Closed
idem2lyon opened this issue Dec 29, 2016 · 23 comments
Closed

Plugin non pris en compte? #314

idem2lyon opened this issue Dec 29, 2016 · 23 comments

Comments

@idem2lyon
Copy link

idem2lyon commented Dec 29, 2016

J'ai installé Jarvis sur une RPi2
J'ai fait la config step-by-step.
J'ai installé quelques plugins, dont Jarvis UI et Jarvis API.
Jarvis reconnait bien son mot clé (julia), tout se passe bien pour les commandes de base..mais voila...

$ ./jarvis.sh
Starting RestAPI server on http://192.168.25.71:8080
Starting User Interface on http://192.168.25.71:8081
julia: Bonjour
User defined commands:
*AIDE*                  *BONJOUR*|*SALUT*       *COMMENT*APPELLE*
*MERCI*                 *AU REVOIR*|*BYE*       ANNULE*|TERMINE*
ENCORE*                 *TEST*                  *VERSION*
*REPETE (*) ET (*)      *CA VA*                 >*OUI*
>*NON*
Commands from plugin jarvis-ui:
*OUVR*INTERFACE*
Commands from plugin jarvis-api:

Commands from plugin jarvis-jeedom:
*
Commands from plugin jarvis-time:
*QUELLE HEURE*          *QUEL JOUR*
julia: Waiting to hear 'julia'
mehdi: julia
julia: Oui?
mehdi: quelle heure est-il
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    68  100    39  100    29     30     22  0:00:01  0:00:01 --:--:--    30
julia: Désolé je n'ai pas compris la demande

Pareil en "manuel" :

$ ./jarvis.sh -x "quelle heure"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    39  100    19  100    20     15     16  0:00:01  0:00:01 --:--:--    16
julia: Je ne comprends pas

J'ai le meme souci avec math, wikipedia, alors qu'avec le plugin jeedom, ca fonctionne.
Enfin, je lui demande la temperature du séjour il me donne la temperature de la cuisine, mais au moins, il fait l'effort :)
Une idée?
Merci

@Jean-Bernard-Hallez
Copy link
Collaborator

Bonjour... je viens de voir ce ticket... j'ai fait des modifs hier sur tous mes plugins concernant l'utilisation de jarvis UI... le fichier Math par exemple a été modifié... peux-tu mettre à jour ton plugin et réessayer pour voir si ca marche mieux... Si c'est ok pour lui j'aurais la réponse à ton problème...

@alexylem
Copy link
Owner

alexylem commented Jan 1, 2017

C'est parce que ton plugin Jeedom est placé avant ton plugin Time, du coup il "capte" toutes les commandes.
Voir la doc:
http://domotiquefacile.fr/jarvis/content/plugins (section "Changer l'ordre des plugins")

@alexylem alexylem closed this as completed Jan 1, 2017
@idem2lyon
Copy link
Author

Salut @alexylem et @Jean-Bernard-Hallez
Avant tout, bonne et heureuse année 2017.
Il faut mettre le plugin jeedom à la fin?

@alexylem
Copy link
Owner

alexylem commented Jan 1, 2017

Oui, et bonne année à vous aussi!

@idem2lyon
Copy link
Author

Bon, je refais une install from scratch parce que la, il reconnait que mon premier hotword.
Je reviens dans 5min @Jean-Bernard-Hallez @alexylem :)

@idem2lyon
Copy link
Author

idem2lyon commented Jan 1, 2017

Bon, pareil maintenant:

 $ ./jarvis.sh
Starting RestAPI server on http://192.168.25.71:8080
Starting User Interface on http://192.168.25.71:8081
alexa: Hello
User defined commands:
*AIDE*                  *BONJOUR*|*SALUT*       *COMMENT*APPELLE*
*MERCI*                 *AU REVOIR*|*BYE*       ANNULE*|TERMINE*
ENCORE*                 *TEST*                  *VERSION*
*REPETE (*) ET (*)      *CA VA*                 >*OUI*
>*NON*
Commands from plugin jarvis-api:

Commands from plugin jarvis-ui:
*OUVR*INTERFACE*
Commands from plugin jarvis-minuterie:
*EFFACE*MINUTE*         *MINUTE*                >(*)
Commands from plugin jarvis-math:
*CALCUL* (*)
Commands from plugin jarvis-jeedom:
*
alexa: Waiting to hear 'alexa'
mehdi: alexa
alexa: Yes?
mehdi: ########

et plus rien....

help :)

@alexylem alexylem reopened this Jan 1, 2017
@alexylem
Copy link
Owner

alexylem commented Jan 1, 2017

La t'es sur un tout autre problème. Ton ordre de plugin est bon.
Visiblement un pb avec la reconnaissance vocale de Bing.
Peux-tu:

$> ./jarvis.sh -lv

Et coller le résultat après 2 ou 3 essais? Merci!
Pour que ce soit bien formaté, sélectionne tout le texte collé et clique sur l'icône:
image

@idem2lyon
Copy link
Author

Et pour info, lorsque je veux modifier le son (je suis sur une RPi)
./jarvis.sh
index de carte invalide: s
essayez `alsamixer --help' pour plus d'information
ERROR: check above

@alexylem
Copy link
Owner

alexylem commented Jan 1, 2017

Ok donc visiblement problème de configuration du micro.
Tu avais gardé ta config d'avant ou tu es reparti de zéro? le test du micro à marché?
Pour repartir de zéro, essaye:

echo "false" > config/rec_rw
./jarvis.sh -i

@idem2lyon
Copy link
Author

idem2lyon commented Jan 1, 2017

@alexylem :

------------ Config ------------
jv_version           16.12.24
system               Linux 4.4.34+ armv6l
os                   "Raspbian GNU/Linux 8 (jessie)"
language             fr_FR
play_hw              false
rec_hw               false
speaker              Default
microphone           Default
trigger_stt          snowboy
command_stt          bing
tts_engine           svox_pico
conversation_mode    true
--------------------------------
puis : 
mehdi: (listening...)
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 0.1 1% 1 0.5 1% trim 0 10
DEBUG: speech duration was 85 (10 = 1 sec)
DEBUG: too long for a command (max 4 secs), ignoring...
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 0.1 1% 1 0.5 1% trim 0 10
DEBUG: speech duration was 80 (10 = 1 sec)
DEBUG: too long for a command (max 4 secs), ignoring...
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 0.1 1% 1 0.5 1% trim 0 10
DEBUG: speech duration was 80 (10 = 1 sec)
DEBUG: too long for a command (max 4 secs), ignoring...

Le test du micro marchait, et je crée meme un nouveau hotword qui est pris en compte. Mais ensuite, plus rien

@alexylem
Copy link
Owner

alexylem commented Jan 1, 2017

Too long for a command: #33

@idem2lyon
Copy link
Author

je pense a un pb de conf ou de code :
alexa: Waiting to hear 'alexa'
mehdi: alexa
alexa: Oui?
mehdi: ##

Il reconnait le hotword, mais pas la suite.

@alexylem
Copy link
Owner

alexylem commented Jan 1, 2017

# veut dire que le son enregistré est trop long. Tu peux le vérifier en lançant Jarvis en mode troubleshooting.
Ceci est généralement lié à la sensibilité de ton micro, qui fait que le silence attendu pour arrêter d'écouter la commande n'est pas détecté, voir #135 et #33
Les pistes pour le résoudre sont:

  • Couper les bruits en arrière plan (télé, fenêtres, ...)
  • Baisser sensibilité du micro (dans les settings)
  • Si ca marche toujours pas (rare), changer les niveaux de détections de sox (dans les settings)

@idem2lyon
Copy link
Author

Pas mieux @alexylem
Carte: AK5371
Contrôle: Mic [gain dB: 8,00, 8,00]

Ce que je ne comprends pas, c est dans ce cas, pourquoi la creation du hotword fonctionne sans probleme????

@alexylem
Copy link
Owner

alexylem commented Jan 1, 2017

Rien à voir avec le hotword. Côté snowboy pas de problème, tu peux l'enregistrer et il se reconnait (d'après tes exemples).
C'est côté reconnaissance vocale des commandes pour Bing que ca coince. Dans les exemples que tu m'as donné, les durées détectées sont de 8 secondes, alors que pour une commande le maximum est 4 (sinon c'est vraisemblablement pas une commande, mais un bruit de fond).
Essaye de parler moins longtemps, genre juste "Bonjour", et d'assurer qu'il n'y a aucun bruit de fond. Si ca ne marche toujours pas, baisse la sensibilité. Si ca ne marche toujours pas, on va commencer à jouer avec les réglages de Sox (dans Jarvis > Settings > Audio, voir #112 ).

@Jean-Bernard-Hallez
Copy link
Collaborator

Bonjour... juste pour informer que j'avais eu le même problème... "le son enregistré est trop long" je ne voulais pas investir dans un micro car j'avais de 2 vieux web-cam logitec que je voulais utiliser... j'ai galéré et galéré dans les différent réglage avant d'avoir quelque chose d'un peu correct.... puis j'ai décidé d'acheter le micro Trixes qui est pas cher et très très ben... du premier coup j'avais plus de problème mais il me fallait être proche du micro pour passer les commande... j'ai un second Jarvis avec comme micro le JABRA 410 qui en même temps à la faculté de parler loin et le haut parleur est incorporé... et ca marche du premier coup là aussi... !!! en clair mes logitec avait une qualité médiocre d'enregistrement avec parasite en tout genre....

@idem2lyon
Copy link
Author

C est bien un micro que j'ai.
Mais a ma premiere install, tout allait bien.
C'est juste que j'ai eu un pb avec des plugins, et j'ai voulu repartir de zero.

@idem2lyon
Copy link
Author

idem2lyon commented Jan 2, 2017

Meme micro, configuration hardware identique, version d'il y a 1 semaine, micro a 19.0, jarvis repondait dans une piece avec la tv allumée.
Et maintenant, je suis obligé de mettre la sensibilité a 4.0 pour avoir un résultat dans une pièce totalement silencieuse. :(

@alexylem
Copy link
Owner

alexylem commented Jan 3, 2017

Tu n'avais pas changé tes réglages de sox par hasard dans ton installation précédente?

@idem2lyon
Copy link
Author

Il ne me semble pas... sauf si j'avais lu un truc sur ce sujet ...

@alexylem
Copy link
Owner

alexylem commented Jan 4, 2017

Alors il faudrait que tu essayes avec les réglages de Sox, pour éviter les messages "Too long for a command". Voir ici comment faire: #112

@wikijm
Copy link
Collaborator

wikijm commented Feb 9, 2017

@idem2lyon Tu as pu faire les tests proposés par @alexylem ?

@wikijm
Copy link
Collaborator

wikijm commented Feb 21, 2017

Pas de réponse à ma relance, je clôture l'issue.
Ne pas hésiter à rouvrir en cas d'avancée.

@wikijm wikijm closed this as completed Feb 21, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants