Closed idem2lyon closed 7 years ago
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...
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")
Salut @alexylem et @Jean-Bernard-Hallez Avant tout, bonne et heureuse année 2017. Il faut mettre le plugin jeedom à la fin?
Oui, et bonne année à vous aussi!
Bon, je refais une install from scratch parce que la, il reconnait que mon premier hotword. Je reviens dans 5min @Jean-Bernard-Hallez @alexylem :)
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 :)
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:
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
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
@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
Too long for a command: #33
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.
#
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:
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????
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 ).
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....
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.
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. :(
Tu n'avais pas changé tes réglages de sox par hasard dans ton installation précédente?
Il ne me semble pas... sauf si j'avais lu un truc sur ce sujet ...
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
@idem2lyon Tu as pu faire les tests proposés par @alexylem ?
Pas de réponse à ma relance, je clôture l'issue. Ne pas hésiter à rouvrir en cas d'avancée.
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...
Pareil en "manuel" :
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